10
11609
-135840251 664359784
212329658 379215800
-163792201 895611720
-754154050 -518455355
180163338 -39448748
139930431 870302119
-839635583 456948327
-164565725 976294695
261060689 507876431
263072067 -500318504
-240060637 286179269
547216071 -924848813
-654596996 -422751821
-27292583 229732349
-756659911 -21050442
-224318085 137815150
-842715129 317115121
-103207767 -258679560
762514415 -640978241
766406745 694390381
916956894 224298530
23103133 129310439
-319301748 322606324
604418882 989704891
-886521110 16956161
-323404830 -816085954
-805585261 -256810670
761049143 172405896
484329298 563869513
-990944226 892977239
877990806 466852686
-950706428 -215007469
-755071606 166523143
320103904 399537614
566879187 499703817
774228915 896308701
299523483 -94315575
951494015 277560959
-719507425 -121511522
709135184 -23209864
201058008 -400218537
205689354 -292089371
173146315 687105389
344399314 682000395
-797725749 879149221
351874828 -25843662
916520461 -5673039
-916047779 -937706975
-770337958 745981558
-785169693 -96299809
-935313140 178191552
-765250804 985072095
327020130 -257826886
-312683612 -688572602
417951206 -397357557
92917301 -76432272
-669338189 41992861
-599740360 -917862332
-629073307 -408491179
-539685362 331454416
-576148639 -679078666
-43346015 67442898
-703981199 -523659378
781575161 241789168
-324911241 -131559418
984400780 -726627531
952862400 519371337
-275269204 -545873110
370428693 728616377
224311461 -714351084
25169437 624909456
300388417 -605596942
-149176020 633671816
848539791 294174306
203451153 478026296
607558606 -437383224
-575873518 611680820
-90897236 -596698906
-619997204 664713550
-967699591 505505178
-335003236 -635478222
479220153 885670398
645744432 409383656
652451514 289931789
-651406731 231483116
-469149406 788062733
478021175 71134423
-834572103 184815381
-168759044 -242522134
82035997 52575194
286261955 -551205560
77101308 -463623854
-243307630 563297622
994615901 989070812
-186837145 -157202569
-998356178 686313004
294281422 495796149
-603739667 905160179
-548029299 -46162191
34669811 956055512
405066264 -149759346
-842850797 83995923
509044873 442140286
369862473 583034633
-624801478 -969456199
553838889 409833609
257607958 510071811
323595281 908686944
-183204282 703355990
536918850 -897498143
-767169114 -306119892
255052501 -958830697
-847192979 -185944500
124941738 444512696
-279200415 -298255812
-579039841 -133993244
-969506912 71470314
-427250099 -164749493
710835941 259335651
783818951 129242844
328806953 -74399988
-44501761 254370611
810026048 -631742366
868234043 -49496681
-839575890 858220996
-87892425 671361602
-792565877 787297989
-606635402 -497264679
-175792786 -515397338
-341034984 271053874
494319404 564641270
10761069 -167615436
-278057547 -511785755
-738529209 -460684435
121680234 412321004
-374607030 -79874570
622410104 -763649897
59361389 761046339
-434959501 -374353535
204043001 -368396203
-481841838 667095501
409666925 714147569
36809223 -950768080
-231464674 135107223
392787056 -71646819
-279595733 9877403
670325837 -758139310
738906795 901969067
-711401567 -876739704
206845108 351097414
-314675912 461175588
-123672731 -839242474
-883463819 461044736
940850718 779558971
-173407770 252099728
-930228578 -724472634
167312081 351276045
-673918163 162201998
-668742446 651992195
83417149 511818994
-296886915 982922325
-288340329 -336922670
-335158260 48943172
-771134530 -3634990
804188203 196222171
-618434361 -715732846
-248590559 544448171
-294513893 -964249236
86053794 586053290
-291675824 948205582
926094489 337222433
-252713641 957635544
-881766136 38651628
608610242 -376258877
513723674 -705798660
706757117 -513778660
-95698799 -564574225
896749341 -424547799
-539885462 905406207
-927573397 -995858971
221917307 162214526
-367760606 398913775
891966867 765310615
-517111332 -771678726
192683314 158303988
677520494 171437823
88377930 589077782
-503273025 416519045
71113920 -523326011
894157197 -493020438
-6021807 714948191
-2197286 624839396
285250888 -330929770
-222161581 -41109363
-546362019 561820707
204026634 387336929
856771071 -604055850
-486602697 -806299526
-126308431 -501007671
-142617018 -229391103
-218931461 458514200
194599115 180337187
-78558213 722658125
205184420 917482714
-88971650 -28731215
-831108255 26166266
-6669966 698845105
-529088859 178358440
775818510 -836183117
616585318 -433371959
528538054 574533261
-6382512 798551211
769865726 -488268843
829657410 -345725656
309714686 -402313997
-961908442 444065954
494106410 -795819043
627857058 895073769
-830733641 -644573734
-221696594 991437484
-131315783 189443436
-498455494 -294316154
858893317 935078676
251631960 300030347
31775920 205330608
551228258 409225184
199343478 -79103766
-315001275 -663067295
517360214 -122935699
-66324961 -115457000
-138014822 -264971603
-740302496 236042836
580351050 -250280650
573298040 905299887
-251897961 -991675156
647690505 -448740820
-446768522 102310385
114708499 152612090
-124997361 -546348870
-64503036 -585351934
-504678215 -713621957
-962509143 -614399323
-539196253 -312035876
-315486503 176287204
121110475 614468263
198823167 -329290850
-992834200 676901339
-951024853 -298024939
-362158442 55003877
-358538617 -498596838
-412456898 -428597626
-771309608 469981336
353274270 189174433
-662309949 603724269
340172418 313667638
828218771 132787875
-378800383 818434678
950217721 259828237
-681986696 424091229
734152952 823085314
410145706 -249124368
607083148 -334592331
-247701093 -449263549
-114489814 484795730
-313935819 552421038
33850490 584663046
462089803 -821379778
412343686 665999581
679734722 646171096
-183180737 -513710308
729274334 915387932
86873542 -405257922
937064884 818971811
-792148516 -291334928
171311987 -28224246
-482658311 714000190
487733721 -621849577
565336767 704999250
-67155896 -497508815
-999283027 962208986
706614236 -688267291
916766596 -348774808
905607090 -979916164
15924022 717730036
21663006 -584337596
224653240 -282628414
91587642 533361916
32127634 914942780
128042544 864728040
-45138849 -889180745
569715779 767960686
690036073 125597084
98053063 173430681
-725830340 102477531
289614673 697809788
-274699687 -149843170
-84494648 249805095
198355635 900987306
-197781814 494457882
104943201 -954380932
996511585 -122064964
573292995 -422630633
31256665 -122431532
360425906 678766171
81069772 -211204176
485788886 848686520
546113476 -440833771
-842553584 -514471021
352361914 207180939
-995671110 376585249
223088374 122309926
823544889 -844395719
404392020 -864741256
-508997887 98373057
-4384648 -473957630
-884861686 -768754739
934206627 -764495235
956261516 -509005453
696868606 -887207493
116378175 574299845
687537300 -839025371
528730417 -950429054
864498849 -464295080
-739890682 102618036
309257513 -579714106
249570737 153265062
791078382 -2889985
-632766716 618816201
262094415 -312688720
-756051028 183713020
989843304 -204454192
370878966 363716747
91399934 -419332165
745394107 -244604455
-450083583 -996731409
101529543 279176637
-298011997 -36034720
-204353072 -294322725
255744652 15327675
268062286 -437079025
387301300 -462453358
-241222490 140198964
-579332068 574268922
-273467070 -832922752
-964115601 856656147
-84645698 872639125
177212391 228925295
-968662339 -261211539
156510564 -991957703
-509161135 134117338
154648487 299791262
-332245968 -958907796
-725228169 519758440
188515980 -634975767
-438395603 -196001722
973656125 76940257
10268482 -45163406
258918965 -352158979
-821224186 -661835278
726329833 184497818
669828276 832559870
-983746428 96422689
523766096 -229181887
-936463930 586671319
123911668 -418435407
-814186606 691030713
-601228170 -570796109
690351234 921529632
431055819 747443087
-944514260 -121899978
-889262783 -636374798
-118476581 774370957
-489110474 -632654473
-897274192 85294113
-10270509 945073369
-939555093 -110758915
-143814635 218245803
666792407 -491490074
-2475554 -29450439
-840113500 -549519785
210416685 316266940
-5155646 897584589
967976054 -330251540
-10726958 613113745
-662062603 -614494405
-378255500 -279948576
-415941378 166997050
-981707565 919751631
-122587679 496419383
-148364990 2849138
920319860 136691150
610235245 -720254908
-559281483 502491865
-304270026 164074987
-171542576 -595177560
-353039861 166836600
-976680978 833849954
-391114009 634478249
-427086856 16689624
137325392 991681421
780890491 -715757453
-141572592 148024330
551291493 599801589
227083319 892761800
-61879014 -445802348
505378417 844680836
585984849 982625155
-37668137 -306226729
-482694130 -878630360
483271383 16935944
-868771098 799645082
482433665 -73505979
-172538424 -970434203
860339105 240549562
-45008969 574641496
-400474730 800542452
683137857 -95488436
385137793 622695666
-207290499 -30990971
752358027 920090374
556200351 -609481532
345081184 544426388
-105069243 195185727
-538644696 491864023
-131538318 99534894
580504018 -839701105
25223974 271630390
-576027943 614977823
151830726 804494186
358455261 625587247
883673104 -90757413
-875484991 -723130127
-592289029 710998227
694648737 -231390668
251624937 -974371776
-984521496 167714228
502022467 -776259065
-545107719 -453710821
-646136751 509517173
245521575 -84684220
748474409 347889191
-660805170 -106367845
-732321409 126702004
-504879626 -673044723
224038813 -322885591
-288619211 -385127940
183898276 188072546
-673545544 -670058517
268352645 -105478903
676503827 52914946
283197538 360242790
-352600883 743330261
-676753201 665685134
44062322 101537364
401016156 -490439395
824351083 352725625
197463439 -85315033
-705420174 -950031873
174558382 -825595850
-209587993 -30952787
-890297174 484551362
883173939 -410354577
376941775 960520163
-83270705 -553064562
509012362 953041133
412167500 -811809216
-216121728 -449817246
-860712415 -269660786
-887401426 288267187
976078034 932045275
-350353378 582465555
778979666 -287877908
-101269755 -794994560
-380273556 39916340
-237327010 301377097
782740192 -479249262
-422074810 -692889186
-25250976 -818155472
-647216171 372533799
-804408468 815224122
-510864399 326834329
818820394 -436393196
-231899577 -781258266
838348560 -612207300
92056668 956189921
25058819 981018372
515895047 -34643643
725639879 -185595283
511976743 -961078373
-25333710 -408987252
-126683651 -346283
-210293530 65859581
895357906 -55972800
311694633 -951597095
-60379751 -946480157
-448746513 -239063271
86748641 -737171785
392682069 244031169
-307101353 716514046
813134871 -42661259
-590780700 -161448620
575892939 555172474
-190969245 -954764412
-786845336 430394131
589178739 -283682476
-337130147 863835620
-785418347 208690036
860725019 487345663
-110475906 -460644984
-853544214 292346657
-215958117 309197389
-32978991 863322640
982216384 939859714
-891281344 -54837694
999458340 -753884727
-297202149 235060090
-389369512 221696059
88466067 28227352
-954100212 -415109943
942500670 -302455879
913000495 492648669
492808969 493995326
-702247259 -953962593
492333325 241860767
980835553 293455303
693925908 -795666305
-183639929 -919055128
957891584 -751971335
807795594 189216595
-191030261 -525628533
-477444457 852767996
-442135049 356976076
-195877597 147448537
-799697014 -704545519
691907233 299058474
707979007 -743283356
186817750 298387317
183624529 -438948001
-209005280 -78851864
-902437015 994859632
733610263 470564930
826376486 348823978
370772797 -15924589
-840032535 -932861053
17306585 -540995699
-144449252 110606234
447316811 -907978844
535797661 895955041
-535983405 424376752
381322675 109622041
-435595995 338383131
485212695 -497311600
-363621826 421871176
-501526098 -808492704
278802245 -303792962
828848114 846420458
511833241 -773230027
-608811411 -357224544
955973508 -286970656
68780701 -765669204
705039164 -193122464
-612912283 44372581
937404373 -336627015
-495496092 714805371
921064762 968118366
954626338 -852994351
196966535 859448095
702509237 997961809
871811042 -784232342
-875242470 232253727
984699529 925416712
-129583453 774117886
149851934 936885800
-690820169 807055082
633885352 -294953335
64012357 740419257
362109446 -824011691
-903741960 -409443160
-672728882 -256268664
600594538 705391644
-233467223 290176734
-971129308 -822671784
-48049398 75403638
592988145 -134385048
184245751 467066082
976138559 -57111670
-946064730 -14757067
-712013577 522240850
974672216 765463808
-992414074 993794502
-752945905 -809407346
-2036642 672225045
-610811596 927170214
305218126 -852685602
-771537947 -232853667
714633854 984001816
647335682 -999128044
287523132 -798196274
922314972 957205730
-537539260 313449283
-32988132 667441289
-454672936 965829320
-405146803 -535464735
456185727 451694954
-232272423 905623699
816382952 -253293120
-284517947 -971686097
458509481 888663897
910499617 804402911
759897015 -40940739
-735424755 125127961
-876778301 278069345
292870144 328805510
183389255 -349677583
-984211925 -8276799
-291264423 308883440
854692294 -894420833
-532111301 547333399
66301772 590317865
32636027 296507690
-177109365 922612962
167681183 298572408
316021555 351907040
648767849 -384082834
-643781318 -768010429
68834089 -580633922
474857132 -924827711
364822975 -699007438
-759283286 -271333624
147508439 -882930709
-104602190 437292723
-813893244 -513702682
244858238 -67701507
-423664129 -568024824
377315174 -296627267
359990269 383018906
280421739 52503748
916002099 -475926804
619269759 -10767199
484515801 -30167394
-101060136 596536152
737939432 855662396
611366925 565632276
-103439201 210484452
-441042171 -736788121
-878247468 581037214
-361171609 99650335
86881434 -446853010
-104421224 179723913
150923124 43230843
-440188884 59462712
-292633620 101058893
-283892891 -338949735
-704854613 -144865203
91550803 958152513
-296991480 -100378853
328097627 -221230216
-437992218 872934347
-848812096 945878971
-124618252 912185925
-961809530 790092567
-612143376 -145160909
812450767 -304997440
609963750 818327364
-321204918 -512767093
995641272 594903732
-255477061 85694394
-280744134 157953202
-574393619 -107854387
-775270974 -425412239
962517589 -24108524
627379605 -510685354
-244440470 32495496
653373110 291020985
-873876493 -574105975
511255348 -470715711
219183672 -421483350
-70745821 949394572
-826587342 -295824785
-225751598 -842406589
828216309 -428167272
-662350456 571909908
-367133864 -828203604
-517967706 -651665420
889649657 959614087
-594763528 63360431
310452741 -770633396
-33562611 -843531704
694381337 -741517498
-505670269 -260175192
909045702 832623237
-966717044 -34665539
-206266017 244282811
2091690 298788163
547040525 -666495887
311245408 -560051843
473533980 886221844
-97240657 147023152
-554161455 -519174749
732877332 -707662273
-362041483 268005036
410851436 -103014230
-30392101 588897056
-683921084 973128860
778850578 331133627
-989915981 -358766537
-76104437 -367995730
274277856 -916880108
994583289 691021957
750251818 -267697365
22466150 -672931439
-357963652 228945429
523070576 -402198472
-299519093 799030581
832110277 -638131130
-677604588 -73531501
-753873991 148292904
270042954 -293163949
722268352 531553336
-312097349 -666822100
-802210609 -109660294
171445838 -62948988
-265386874 91045579
601299662 337696166
-111182785 59761959
-264674591 789792083
52164831 -309219284
84201968 958721645
-223506721 899254204
905386726 527895340
858194082 179716260
-417741888 23216265
-210135646 856931496
801282752 474743036
979323010 490989746
-418908221 -976442652
-667771285 -525417556
-712518170 806685218
247441790 432381020
-615095353 137462340
980277768 -240064860
47812285 -132028231
399142350 699901566
290662997 535172400
728618691 -542567687
-427563625 -841556073
-718532598 649799825
-4200439 -371235254
-681995015 -998973548
-284966863 -8102449
556099307 188560734
-573729965 742122255
481185445 180833421
-193539345 -859601892
-355504468 -980653358
-603570316 217703480
-262213751 959945777
597012322 726391999
464350160 -359575484
-890918515 401247441
-238973122 506281434
164610235 913688822
854209975 794260893
-620068725 -162846633
-777160053 671563427
845074047 44206090
186046319 -772792490
801050153 -164571379
-389125895 -180492630
-543097641 -54958010
76768125 807118062
132779131 600655472
-308346127 -118865945
489411635 735942217
-955539202 -983139593
22466101 -528182501
554443048 402808982
665563434 276436637
-486996003 661529584
-611401794 -824238511
641453254 345237309
504364416 -356980284
-838922951 116773242
401413730 727858057
-825022491 169099326
47988504 3786756
-863891312 -302758003
841417669 -113632222
94423179 64982357
-569308848 907238617
138106711 222027412
-817704253 -769079432
-785578466 255192608
-705133503 -316993395
97377222 668883307
202740331 -15717128
878677902 -669908213
769275945 562406705
325476820 339632867
532027706 983304683
327753022 518798309
871295167 755398711
590262088 -107046408
-966784229 -434304641
-995566363 939017246
-454193534 -669179225
577746568 849112160
-336823707 4055406
-830837881 132180697
-166191406 -149541626
-136903269 -106123491
-876285202 -209027911
231550678 507707808
234493129 -813109161
962776659 -287579881
535172434 253302353
504879659 871791583
809197699 -507245303
206911531 -97158946
481383076 -906517811
-489923114 -492217609
-964661361 -297975746
774742360 512273888
-935892886 369964039
-411791305 312858984
349292090 -291910924
-30768009 896404328
446995158 4676711
794956433 837559279
-188020661 438632510
-978047100 -290703151
859186965 844437090
-833248251 333663957
111353835 120965325
-695907808 682446381
-964201632 138540093
-367194107 -865749921
93117804 -371022868
-345278464 -925818107
-701135730 -140372010
110498740 -252855423
636673232 -479859707
498239155 822187275
-577858352 -968612670
435114219 -531798637
-282651210 -882745618
365882393 912109946
282481101 579790801
594410783 -439715940
895494198 585165584
888607610 -334081028
-854977622 971672412
-73440246 123108565
5380503 245755864
793528848 -21741291
720154501 548501634
930073199 329285976
-270257092 871088269
-714279796 783053264
238019939 85271105
560458591 680951231
-174871985 -241335594
604934132 -663035178
172783558 -292186308
-602356055 -6004058
-359066481 185651043
53611073 613918896
822135478 676729332
-249720235 930349351
865737031 -459265242
345854489 -676572201
431810922 -306030024
-494177707 -920995047
707153252 882117839
220627315 395087973
-822887952 -636830787
-268612126 -964269811
893397642 -842338656
773100512 843293095
-457366690 -739212101
486610441 -510062852
551187148 -364607986
-510358164 69081092
356292758 -312533261
884209402 -654279456
664440085 178454921
-821821094 814832550
42673041 -262064756
502690821 -396000825
-904681758 277259488
-513094452 324695663
815712129 506859827
-413025595 250415080
216154745 489846058
-456186716 606173421
604508780 931034021
-137778480 938642800
-879682645 -242665660
-323247219 -602138143
981354760 -107998268
-70501300 67638766
-332906750 832157647
-568285182 552587959
918509400 691235704
505464541 854699259
245013315 570573326
-850086533 -809857999
487829633 -402082417
150061201 114813415
298068049 414257067
-131941075 -528736910
124386244 -445225880
-36864937 -38279322
-337810686 984935687
690778606 -67167553
-957444608 90737751
-693932314 -607128273
611951215 -288678750
-448819731 -724324316
-404903714 -823140795
504253939 -545653581
-370162258 -987637338
415476287 -623905236
609998531 655634769
-608051334 -272050174
-324466009 -727563613
-237523127 -745439992
810626398 -623029169
517569733 -623334541
-485773843 770898180
255334027 -452702669
371304536 -253373172
-742525833 -500413653
-795522530 959161735
857919945 578905188
-759581666 -140649666
-605608864 14825404
864733994 40436828
511759159 -244011815
148189547 40998500
-563831152 461498783
779999606 -659248791
-811687022 428461328
456218104 -356332936
165612847 266177385
-786267450 -322437993
822025734 28141279
441154173 -824799858
-219228631 787193547
-174008138 -552068338
-901588447 429243069
10996769 -509695799
-269507890 375540068
58218658 81316950
676103507 314036530
-912931647 -871046495
-528624851 -622691995
-55823920 -309295772
171559128 578522350
-340467953 -329551026
22998205 126132993
682219041 -23033324
865742533 504685959
-526234681 -23842313
294803455 555206650
-13677901 626114204
-972128416 102388604
-721992826 -217862084
-40495988 -640294108
408683908 881782834
-9375779 470846456
162379948 365247057
594101140 -667284163
437746765 -8929048
450915458 759509003
-978006149 -235146437
-924916726 215351645
-746212218 -833132155
426462371 203224124
42694942 -3920649
558870889 212908691
-748978583 -102771365
318187117 332493670
-334575942 -960361188
-173758749 334875497
640004730 599129203
222615757 389698505
754552510 834179497
-678708660 943942552
167646110 -677734724
-422515040 555158074
-664466162 -773305183
986043098 295330816
-930537015 89551906
-558975857 -550784039
751084312 -280099745
-371031658 -576128819
294447450 77846861
-181648300 576817247
858092586 -16439799
-862426313 966971887
-460659744 -374916521
662506138 -143670347
-491912469 -513005372
-689727390 -170768504
-175196789 533566483
975615091 -800777706
894655068 89264928
597426086 974994401
35971104 285931679
348887477 328047903
-503567315 799878715
588687748 852798221
-250857824 687355301
390864734 529444978
-612129478 644102309
-134983900 -100660236
65469493 60477081
506428076 -48339847
307035559 -324924095
146638377 102171467
-998430044 271365153
383694673 -219064461
-939719852 350389241
953645329 -840505453
188488012 -940708862
915996900 359631415
-400973848 133642708
608076192 -154280554
541428407 731450385
-204814843 687818033
-970304849 743529373
135327094 -885460749
608330920 -25312242
-320056133 -26607573
796465752 411690917
-476444208 -623219761
129109428 -240652636
-830996949 949277371
570109570 -626188295
-593387096 -758285844
-545912433 -124671031
161534727 -127728125
308323504 980180180
-132263742 263227733
222581288 842315320
-805756293 -956580069
-414346000 447892044
482297278 -199574048
87469693 991170747
-883587334 -1258181
-293879295 -300394606
-393753834 -245278085
-311532775 -791785484
-837685873 -243119386
607788599 -500539100
-682524054 475664169
22136611 -905342031
129315527 511947524
875659210 523074511
824662736 -490216940
-915814605 209832733
-800926751 502305923
-915443134 448262067
-398876819 -687149216
110152566 -116508216
330005624 752289725
431266966 574006563
-724477298 -902473206
197863718 181272415
-276416518 -404752062
-915011706 -818258893
-375544374 -873872218
176151623 -76084280
-770209171 -809805453
170834773 -72587926
-155122038 -407365823
-377674731 -757526915
-453570490 -903656070
-87243604 185970827
-129807302 74260100
-37935321 -930778957
-373906085 310043954
-819736530 -680776460
137928727 297418611
447721404 597986900
-365044088 157656129
408357045 436911567
947841472 12658292
716200706 947877751
705455594 149545761
240446763 -681252205
-113059617 730472083
-34464217 -473149477
918894648 -169713767
125986095 -423751927
-616336862 -318675957
639491909 -1751466
-648405375 479506260
-368006749 724662019
-896236832 543456655
-11355495 -105932443
-770528388 537793471
594848704 612314076
733210248 259258947
651524438 -791449976
213356659 464463506
824718713 816020105
-626864630 472575667
-267272982 -421621219
308728751 124380611
912981019 259080464
-822623751 -981780086
-734449649 874597848
-541177304 -603357045
-32774940 -509878252
713823622 77554513
-771603581 168407255
59608806 -606043905
-565875868 568751743
524608597 499812469
550694653 -846287161
168181597 705113828
-167097696 -841419206
678266217 522289990
981206002 343715188
-676147624 -605350654
68012843 -364359185
-191878443 248742664
-605239607 -207458679
380293033 -378098896
-34847353 362405892
313320602 -541593713
613869539 195880044
511474616 -12991693
646054398 -984566158
-887412270 385444774
-246082334 434869530
431480203 569578482
24753672 249846266
-261415400 765277129
-248820851 479762437
-867652130 -523838773
628188761 -787384001
876975787 -586136358
-738507647 -714044955
11611155 637914325
200801477 -166178750
-229029291 -749427636
256707617 135704354
857904898 -22518211
680130029 468370528
584203935 196628637
933630389 254642096
202434748 731540625
571201147 598142065
333821712 -679170737
-837526186 -78527297
-893287840 -916796935
959084611 -867713804
-102003215 -633674767
-178058806 -361941959
-669048499 -428372912
681198720 870496421
-830968587 186245073
892598126 609857008
-536607393 -680936517
51352372 694750943
400958253 484561821
-97831780 -346543874
640000217 323353741
748916058 -495081513
-910193220 -766003310
-40878949 331932502
850112899 472450585
-396693726 405917322
-128738062 653544157
-664966675 874518762
773383190 149464178
-852758439 874446386
-736152645 -430797866
870041063 994948395
408442531 22961755
228491295 -821864218
-685812308 -956654097
92665438 -537983499
-360032481 764172846
-665520235 -605214798
140381530 928369290
-125591351 782715824
-550311521 -842642839
-929679550 391106547
-387325703 908874530
202694335 227423678
-661652092 262961155
-239253492 574860979
376731625 -724226904
-436696190 187882249
-349434938 320735165
397193701 924413109
-706105226 -236776923
-974592744 -6874082
-961622960 -722106810
-71967856 450028217
551055662 694016810
545889947 46602393
-792660402 -787988769
-445265419 121754557
89943219 -199088203
297569447 -427796518
-698605055 -263237408
-274700438 -843860831
948547702 -285179141
-210999228 577985231
-482236239 -268801880
-418870284 -456127575
-332735905 719030088
632870609 -344331612
5870924 -79808404
770229670 -516434244
-4620221 81482548
765745239 717542587
400186166 -640858772
-11748765 921137143
241538077 -714220330
-287252684 -470187529
149539147 -342865541
-295942051 -316102092
-534671124 -812574385
-370043390 -64154
37031282 -875125600
-202896291 3743946
176841764 -962190812
530959585 -337200640
890124247 -899860876
-111318853 852672974
-763325554 862419959
-116407429 134823394
-11202588 524495186
45439051 437756800
651031334 629488712
185209372 598191537
582937425 807485543
-344014600 -138619794
98871764 908913963
410384159 506009132
250773441 -695131806
629126967 -976834231
-622372058 -74446428
-695939908 -109098483
793600865 -832437543
-357818307 637738226
812069382 649251796
-806581241 781335794
-439790702 144083549
-5867486 13349535
511492189 568629010
163534146 -454110620
124064279 -681351609
-99029896 -789344125
725795302 263349662
-420145394 385233553
92307207 654024924
-672396203 674531106
-915079393 -952405817
-787215694 321800086
-839666476 862557122
389847880 283470816
347861154 -456089903
-693604561 166702920
626823702 754402195
-559382436 -190338151
-248190910 -77448775
13441744 231384715
184557566 85618465
-85788719 -314147756
292819134 920967954
-434294059 254830015
-338400043 -194859647
-277801760 397598142
681684047 47105644
-268604011 388943387
-543583034 881552005
-557221084 -70119665
-303232250 -726300312
-273100769 8497846
-893767251 894275464
-481794953 350798774
-22364366 982952521
-407118617 160786770
203685621 -327369433
702597494 -538404286
-415027847 551384537
-61453721 507552456
-634506816 -147237854
405850532 626416633
229790839 141331488
-488101147 932575570
-190000043 -855663371
779545928 517051185
426642517 712627014
-21566467 502290950
-562984111 -61466260
639047209 -226368270
825082562 -841147581
-152256934 132144575
-4014567 368936974
-146565272 -299275115
-125872066 -506948871
-962195591 79992760
657758267 -277049936
589026158 -261936129
53291926 575408164
647476287 -376960773
94600538 -152093294
683325525 428589532
797766660 48113392
-56418309 810016622
734355264 -585137404
578813893 -434689236
-864127616 -383890752
314612966 800873495
92936696 584573999
84486715 -657855847
811021542 -422035354
781407255 -876511747
990885072 -919149590
-310933385 898241206
994550246 719355698
616605140 727634303
694230923 364675540
143432680 -609869154
-581450558 630737932
-770433423 393137371
437396118 -902651072
426968679 -400339528
-329361223 169400866
735966932 918537779
844147387 -947098515
-268734270 -162509257
698560548 -572434744
477970175 783606522
-178765336 758124038
667064139 -757727747
-347337014 -303122682
-256158263 232561139
-611336741 23006177
-273047985 8599472
537799215 -954221901
-948578117 306433387
770960351 -362995587
181619027 -899944648
38269083 -730769785
-128884875 -33812550
-82985881 938861782
924772182 161868774
360814758 172976074
-156125562 189598637
175886748 704244420
-337878899 -637587245
-684156863 602821431
-426640866 -91714739
86964571 -78369298
-910355721 445116126
279903110 999478127
-255718917 844368637
-344094885 962232964
-186570416 -902546506
-541571869 364980172
798751818 554723763
785713861 756942031
887692348 176421856
-861012177 983146559
965571430 390491748
820768112 311697147
621150175 734137858
167703132 33411409
390999357 -312778478
554942980 -913283299
-514395738 487763500
-434650613 -185925545
94155882 -61428984
-391262682 754892285
43110140 -887263753
-240165291 -269023176
-660778031 -812607071
-866521942 616518141
597566753 -143480811
216050780 226170067
-830302963 540038165
817205187 991034771
-224789129 559996300
985205882 -396121981
-544198244 730861901
715321660 884903853
-502576757 -253574001
166594589 -376752851
-244271482 -592682167
-581169013 -230790054
759581516 623212747
580009112 -211802075
-205310263 -149347681
-924248046 -722307985
-58020087 114262683
745453004 -435669572
422994349 -49114876
196530652 572886976
-615968297 -763682550
-116000878 -382512557
-668520380 -277289093
435571632 -888854414
-890866502 -377780435
-936647896 -221530045
-802372212 -108394958
978341358 -728630774
334501432 -572174049
403790611 -830639218
-97854333 377012529
-38604828 -842588824
248140795 -980435457
-922163730 -46232830
-189320826 -671271695
-242143508 732644321
791856859 -644459878
-396849656 477735369
-516656332 -999938961
603371252 21237861
-991935651 877189209
373642335 -147070212
-841150486 823731063
909031326 826684738
316130259 366546056
-805195393 -875421801
-297745339 717623462
-717158296 -430243242
787392019 -388555072
322216395 178033758
-121622854 -800266336
-64205515 580807593
-576931169 -340299310
-197740580 -892847751
-924324754 588427605
-422893475 361039954
212181745 -752018166
-124195442 -982752334
386367702 -677640662
709171260 -237721796
-483436413 -852397258
-635748192 351275485
869715824 540199627
-650403664 260573937
-61418836 430270852
47411867 -638033240
466659955 621150967
-527810289 -121570900
697664013 496370083
536278745 748391495
570763542 -787380816
179922373 131002133
-792518083 216347056
-289684539 -873983674
-114095530 213542237
412856141 620549491
-368733324 -680262846
910669905 925315569
-610497042 -342496812
-630710402 337261300
-87801005 658935144
-711454143 -682859752
-869103792 -296418100
33628047 438832413
-41785642 -310757603
-843587494 634883100
906889668 225759707
423176302 -207767306
-98012330 -244131047
-474911842 -959845062
871779455 540550355
-792486734 -161190962
-516985186 -148304352
-517752939 -131729258
-749883593 302758143
-280914587 -476091551
-890117838 -89673040
807999684 -571186130
-651926955 164985887
494255088 429404658
-140268561 -797215905
-531213990 170058885
-139138856 -553158801
729686837 972887029
-948751046 846810237
301848674 -173300337
928379083 -260324798
-623162478 686642110
275224979 862216554
962852246 633232120
-914286351 -284064560
441781531 -829677159
-133221214 773272275
-436102915 809065667
-400267624 818764268
-931883125 847030432
-75831646 502175289
924147754 -996556836
30312128 -936333146
-73450403 -981764349
457237671 -372100790
-695053394 -16931578
606752333 -798415261
1945128 -995495633
918109674 37774491
816175557 651707291
499631104 419022160
621041595 1065867
-501916930 -670320123
141864884 185411320
636542192 462415781
-85230759 -535912292
64530792 508265868
368645739 305915289
542618388 -818357533
960512230 -678979455
591712811 234596996
-320616509 -964851020
-696534913 -219091979
85618390 372736078
942070918 -888833574
196457507 -353218823
-92064937 668351572
659577167 -76267642
-854375203 -202468576
-56680220 -444903694
-631040992 413433155
247920216 158824670
-626137500 69426185
51830498 466900366
242450342 119051292
894811454 -111880045
133077319 -916424219
-769940091 -857903222
-781845358 295501007
-210862751 -169115753
-745129708 587283737
-184440081 -699642735
287427528 492317668
-424030464 -191680753
34920715 -685587661
-850940043 -42477899
-987789636 153799542
746646130 -963439665
844234390 10252949
-114884113 -313913379
460043888 339221957
395300534 -421840804
-296534159 616720749
-422436381 -740475545
-585467285 674873111
-415061474 882201890
120497900 170599774
298151614 -113528693
-708851106 906084119
418400363 -791489907
892464840 173120081
924500079 65986973
-952717953 -8728928
408933323 -610350511
703661093 -87070375
-405860620 -957298827
-683078130 582468176
-997946219 -444780330
680468970 -842209861
-702568310 573554368
723888154 338809143
-963125322 686916584
-302988384 682601619
174187085 333401503
-968975922 13026529
-930237596 510888571
505452494 -370796036
184745458 176759208
604032989 -284813456
167819523 150856264
588485673 -888446757
542753359 437794121
425224580 847939516
603538510 110173581
-283820140 -806652184
358490140 144982464
331722190 662555569
-393663786 218602738
785585990 -278497925
497116322 553561509
280361615 494152506
141040766 -233758339
859832535 152186589
686689711 -980631269
338647634 -231979392
940873240 273604717
-695825294 -14125529
390758956 -705311615
-249274878 -419316924
927346156 -60514996
-946931538 -197954521
-956671867 667630045
-403816983 -315714729
-165268860 -561318592
-788385848 713959245
-742593477 -226033507
425880055 918035029
218593497 -785924896
453886915 -408564026
-324964029 40329596
340227682 764875359
-153036590 -178086245
-173152573 417030094
-640186554 -811731531
78176114 -744457496
462058176 -562707343
-400092841 316595911
44687434 605237005
-850634342 -243168000
-158297460 349939193
547232276 -207590298
575501505 515412336
-73729739 646040787
567161242 136561130
234380495 287588602
-828301908 -664151129
-808794731 541757315
-445964956 700028324
404632035 149613336
224742247 -435506571
-156338673 -828977495
-433865397 1375070
-951452139 569359867
-809065924 512331056
-85898690 923016762
447309600 -571839863
403979180 -554554907
888983870 -239823239
383314316 -517825672
-553671794 -852041651
98493832 324305900
353796229 -529183387
318941688 -93742732
391019025 56038509
819079485 -219969156
-651525685 503761414
-964946422 -417344123
99372321 254312037
-570164227 -27686318
-853896089 -349281540
-177248127 -176370804
735830218 -27449216
959989532 -399930831
570762131 9787617
-730532103 360241047
-381009989 390878854
-527150406 -364251216
719931221 -506024687
402833999 951279637
974894496 -468925810
-419193879 879233261
898754645 -752236736
-925937427 -629165454
-645875588 749564559
527440945 -621281525
912092454 -13363060
837958216 809772348
238679113 -349999398
139043586 -105961683
407082308 4983918
148102293 -864479398
-928120461 -581994900
-92721678 -45196044
791403533 -674674315
591850117 -169560054
-579917009 899260697
-227346677 901582843
112280132 974908755
-557383609 -934012598
572467528 -520310148
2408822 -631627733
510509291 -430935096
-785764690 240211022
-919178311 385737194
-747931523 796712992
-678300310 -450604764
-715004648 840322266
232779891 -835899144
841538867 -29283246
336205871 73824637
483007986 -564468107
-496130710 -711780048
895795108 -746911034
902834229 508695900
882698398 895838008
740720659 989115690
-406886123 418026037
-397740885 -390961530
-178224743 -382380201
-556499777 -34875828
623215890 -728984105
330009689 -847606804
151382319 -170144681
66322406 -630771525
990503050 -684695460
198350036 -930682074
969184713 957524177
496850279 291089378
-891228052 355869670
955046378 613564686
-859332773 -216767356
625526683 -752305811
887326934 -462331564
250708521 664476938
-467365832 -639799715
-603091662 477457179
-748224931 -809239041
-215746757 359567193
-159992565 818286498
-455677390 756295319
253560688 51209853
-583453663 -322996699
-670801011 -181017145
-221826819 -819534741
-710416479 576031430
-557765726 337363896
-543787950 -802501808
-692217805 577580279
326379314 190533576
-68378837 952039631
906789712 713065191
-236088262 600480772
251943864 703940170
-856783313 918783695
-11024657 -6499953
-317563387 940689361
779631333 951033403
354640748 489667297
-557658376 620761754
557624901 -420237975
-757412040 -563578505
676539175 142390619
-365616083 903881314
787389540 -718708139
893166775 631027584
-599379164 -460657820
-12047437 226537341
950244653 905342210
437764328 -516228655
345083253 337911299
-398482980 661504985
965368631 -662228699
25653649 606563196
532590801 237329241
687200042 987631953
-390053086 -224750469
-539870158 -158749047
808560626 897460586
-161756784 -650884739
479830454 746852060
-353779711 -572911637
-75644339 654842374
185138156 724523548
826811184 -214137840
-50084802 21703901
804818793 679217577
-844503157 503526515
30024913 -338872270
123752338 95818978
-229721411 637490961
-124926266 421051844
-951313294 -822715779
-52890557 -702611851
-742371630 -948185823
-529486684 -670129798
-562985668 23542516
-169672086 510611585
439183516 -115093290
366062122 506633623
-270095438 -68262987
-647554392 -763417655
324336279 -172208422
872199895 -408603916
433052846 -192209320
755064281 727617450
913473847 597013532
813964375 940422662
30417864 -918452603
651051544 690750561
479774922 158312138
-207423016 919072842
-740901815 820701901
103241256 -408080213
-691365515 -549296552
33780362 377289357
132562451 791779025
-520714812 440910159
-310271630 8776476
682302395 -948113265
144914582 471002914
-623856110 732625087
-982963340 449397488
-45701898 133916759
528599502 -475678213
637088912 28955515
89130885 -260570746
436322149 742995014
786568175 170410583
666158204 125866652
514385067 257098558
897383376 -48453324
-943558274 -325119458
215976047 949967131
375637773 15856406
-365748615 502884903
582127708 24088543
998780788 644256501
-797819814 -841244677
-973675694 -610947880
138622336 -32372347
-311413385 -788524988
-822585481 946056682
-606496722 871123047
-380033859 -735456697
-591445833 738364409
-718249809 -32733110
714367207 873595865
-118977786 -83759634
-542610748 -672761071
54254166 -317291238
145935412 -21681730
-2578154 -175523473
602440929 740343719
-731022631 -795787099
303508097 -282706144
19061735 -934132707
-680884436 148336144
191805625 -914520543
947983350 -840576220
-421542877 750432206
909820248 -763368426
763395048 -817539226
-543759621 307367182
-184010610 -664284262
-804288752 343395902
559634106 246087075
-885245956 261373206
177954296 -150240009
-267232174 -962992022
257768804 -136949353
-69224028 977014051
831536268 789936539
183027357 756583411
-950192019 784026865
-334699589 387866651
650565912 -170109856
500410676 341008446
34086663 -911624846
-884539999 330703133
-751467463 276013456
-284363171 751497717
-152837955 575599443
-88093384 652747673
761397396 167806977
435361345 -806148973
-893104523 942670903
375684336 188504674
579153595 -786419256
-117499523 262967365
-861502484 667063990
-501583106 -578897411
-4194489 209715445
-843346364 -877737746
-832888964 94657345
305957630 897802464
953581622 842483882
-31243750 -263936240
-552522550 -802797867
-203819112 141177283
444443001 47681031
-697442737 412727038
-699388371 410223657
-682465439 -372670823
747130091 -148121723
-701994669 932414735
174261184 781471866
704292040 -758769301
-47935950 256855484
441677832 -502446038
112346625 -16280570
-504341161 -232832411
-363817628 -513298988
662606431 357432418
-810942112 869414980
-137088037 -352063087
135020710 986139584
930232114 500672871
714107912 955970426
937491244 25493066
-780915703 -76661621
-450118244 424368806
-130856013 279646771
926686824 -77115184
-650871250 185052481
-747107664 -716378561
-253501028 635325750
-885232798 -99129926
-787513341 334606282
-300373866 637196870
905925786 714871854
-525689381 -439135090
249209214 -35327973
-134137324 -451571469
366975614 -146194720
-386953922 -614617149
62883092 -608528494
-3143710 -843099164
162961928 -923199174
204564733 -445483463
231855374 -566133547
204731376 549994318
273522066 713282966
-638125953 435017996
875780411 859168502
-75676679 -73768092
106725440 572848899
-555195904 -68742252
694038994 -683360594
-395162808 684087656
890927584 697775120
797469083 -123373932
45539496 -369887965
-40070660 -717618129
308237970 670534845
-581430571 161685872
339952662 -986162321
655715261 384328345
100435213 854791284
-289756760 839665081
-717122620 -507143873
410157934 857255245
-359718869 -248443298
-657591026 -356389268
198786729 318600784
627201285 697067325
-142352819 -120190233
241659811 -232081363
783805633 807247043
-712092114 -727495643
777614916 -204952350
824045102 517213076
863927657 189532060
-286528692 -311196993
-998201455 -838739872
606981253 -74808451
-209060746 780159475
213482096 -683757588
-414638461 -839738996
139983419 237150900
637804018 759153520
572981244 -634540935
-389555580 -67960672
961360048 617004110
-108551551 -931569966
-713042669 -370498198
-800654372 -669379246
62787964 -202619714
-802346672 761735270
496493327 948026011
-213793687 515239537
794464963 876545077
565671633 -266331399
-165063993 -838901938
-570570202 478016131
-733690836 463304169
202703396 -734815704
498223618 -357669600
-370150855 17361607
887209386 239393228
-571797045 -439046000
-760654763 -845911265
265343300 -369285986
216721685 654506153
-359937755 -404462846
-671761886 -56920496
-889342333 -771334572
107387038 719981579
-590889527 710082667
-102011483 -346486568
-160754566 353286129
-306142196 -946919966
441259663 25380830
668636561 -4140823
266861016 714599397
475285512 -421621338
35987630 276298136
761737047 -429260254
461558102 726072554
-606001626 657409653
643188918 351391513
-860626929 783842885
-637114460 805956484
-364885356 -599661305
969673364 273429910
149669232 258084465
-797915944 -442174167
-390931665 -103303111
73690709 703967190
825299598 -986367274
-912826854 441078986
996827783 -622587008
-875002985 923726619
882890979 -90219764
-537868567 -875348153
-231597294 854577055
99072117 210694802
-289961679 336260806
512798317 295484925
-187874645 230665050
-339947266 450685281
-978717117 -977069546
154356863 -645707686
-893765186 -53743261
576611190 -730606115
954617103 510031813
-154059814 -111347183
654383049 73770636
-253659746 -653362218
266884553 974486586
-876195057 875082574
873240286 321165017
-313852551 -962342537
873222433 732251796
240705682 -833234239
159290806 -294707084
854373244 33770738
-622106201 71969270
822938029 -890966860
625896524 120835276
-64681547 10670525
-321961912 -879428302
657536283 -948745047
-341504529 671396869
324841208 629783361
131393596 -349337738
57521664 -150857299
-462074228 787096431
114661110 -71524549
-976625761 601302071
885427180 -371639903
-95830860 -170237681
-555328307 -330882937
-709339108 898546532
155545446 463257045
-354719189 -44252252
-319051054 168920976
323405515 399349989
-943150289 -92708797
38043647 478553696
-840912630 432186830
-448501639 126091027
-915332703 573418580
-709635459 584981233
-70827222 332567658
-505490216 -766425148
-601937979 761322075
-697628463 776397807
455563650 298444722
-215884719 -966820913
-392362106 245613113
721715818 -963878873
-904926320 -14287402
718790181 972953368
-630002271 397111878
-745949496 -184260695
851313386 948693866
-184331689 168332523
-493146330 959374687
370550499 -234718879
-961614936 625637353
336859336 -316710768
569145066 -563990128
-92000502 -424013860
-930039910 -180565020
935945935 366418201
348409968 -251552450
815968273 572137141
374192596 489088685
139961282 88589250
253397856 -780436172
-911986176 279468670
103065983 -26596215
9122175 456100240
855052136 -380135878
184723100 -9360542
507408088 775912298
483516530 125937850
-795161173 -917731561
-911101465 -69267109
-953395930 -916200730
-417029036 176219072
149838257 -194341347
700128924 -349944023
734583780 404198104
361679049 -114487481
-124267164 991590640
337708610 -408547472
-588749362 -649737977
-357954627 -358251242
245372337 -652231092
-837538308 -724197769
-623104597 -881561640
-67032123 317234171
408511926 -378263305
-717028176 491630125
-504343689 480697333
-5665831 57934054
-554759935 -178849036
107089717 20169878
492828532 -728757933
28222185 734779794
872049639 801493165
534222320 811871430
394358096 -341877909
-925730837 16871194
407539323 405429799
-251286902 -391069412
-491776229 423990192
937855271 396168470
-915559992 -515674160
439852507 -499873881
-513568137 391793118
337651158 110742040
-655082002 -64229995
-684876429 -960397392
-502398041 846028677
492797895 -231031181
316898954 181152728
-527542390 -830625312
258478809 -154213355
69126778 83653079
-877063789 18990076
-910671615 930046353
-306789567 -794936981
749402444 82138359
675704534 342793612
550342447 855617479
151299087 467882930
269317470 119368310
355690465 -270368977
-251526357 -167841049
243791518 388939442
-629211495 -401678520
778533339 -461256677
340676328 27956619
420088810 -363309252
-538183494 251697680
-273033718 -567014226
-793130192 840089985
-99164884 614720995
-229360234 8947444
-252213356 808620657
-446502129 -559911168
-726059421 837104850
-962711587 945745110
-466155136 549109
-858980379 132641097
695422600 -402962662
-191810662 155369307
125752820 160290821
237325330 -127657857
321840003 328399429
529448398 -883298091
-115459227 -86578087
13397043 -50956549
215674592 139187118
-886355289 -683824576
-594761995 -589026473
-997012043 -100547599
-86556694 -516500543
39424174 -572090930
-681161564 245979221
-138870681 908557822
-410387913 865505691
244710729 663803801
857351900 -197799813
582119365 989721471
607091226 -399010982
-714686190 872315004
411179945 -818042129
-777621506 -858283291
-924980755 -628253689
802290383 -39676152
-370952554 159874558
-35251693 -504052079
241065399 -433127898
546803690 791773860
677083191 -466302496
648047697 -779531137
-502600061 -594096625
-34224149 -416667490
-213419876 454631060
806627538 330022020
713012874 246560322
985723726 -366354651
678793029 808081554
-923640532 -836744244
909232978 780064573
989538900 -542260141
-561635402 388475869
914569726 876629828
23486252 620287457
-105201486 -715446341
996136590 386437175
344931259 -461739802
-758426100 -589590370
384277170 202819614
-799033720 -291660453
645390712 35595585
-769800131 -182842185
-418570266 650464882
-95248643 578357109
-67979977 -692409862
897998856 757949943
946153884 -117122956
-18107190 404523464
-71001886 739623122
615588337 206010425
-879045518 698130010
-824307603 -606842129
-13623620 -862608968
-587830673 -207664428
54458068 494833450
-394795267 791221289
-877131032 -293841564
-951308969 -604346184
591230463 -638715037
805183202 470724464
-833729763 -255597700
-808402411 -202056821
-289405280 -718696099
77076628 -87332051
737207353 372928302
511144309 -517761
956276490 -827780206
-945848488 -744151712
525854479 304674943
940189282 359212729
810811155 460189337
-880574494 -431680043
185797819 670683341
-486270037 492992491
-293016589 -606062059
684898079 869976790
-841077163 495556349
52162896 -781029095
-753262157 -324776649
416464951 -183260693
-795476094 120608737
-450973290 42287523
-636183236 68636805
-417022371 -763301248
-377696024 -518411703
641943040 423910710
688317226 707717977
-910192124 113102567
-953105953 681047782
884713904 469660967
483423819 564729910
109339392 531480407
-528761942 -682908677
478103964 -653649922
-767436892 145354930
-832147766 711192359
782171189 463639171
639036060 113715800
766558646 449765197
780679258 144292281
690754735 -148300831
759152 -702191695
500101391 -907442185
-482189181 323005300
617799299 944029010
7784056 797949917
-956592248 861488082
-526167249 392872889
515884349 556520286
-263448638 -650669730
-703064342 154906007
628340311 -190840949
-114125529 -301844461
251424925 -767942352
212088515 427550782
-377627852 99266443
201348906 -256981400
-677828188 444665861
53235537 -199423497
358164685 -833075398
127637708 63497136
-372137947 591511553
-593072282 915153177
-697242402 -704470354
-182925308 -630877390
-601016129 61968201
73702093 -286381090
-84556826 -925116953
-687097064 -712104933
836542224 676486221
-788391203 -110214489
-51366654 -697376526
-571958980 -417395944
586949366 158913338
390945722 -991304397
479374481 197730398
-425348149 821822389
-405183876 -937107536
-175098047 231137037
-264860818 343734161
-632022153 669212435
-881502056 829850687
390760762 983608748
-400307335 721948024
724702326 243051763
821879913 -554893541
439350132 -381496352
-238356707 550332803
-79875895 23405954
702538616 -85419420
220853289 -611955012
-265557261 -406162962
-85092436 -669669723
-163967087 -572760343
-277375195 329128097
194058448 -361096871
-249361732 -549784281
486252298 -251781357
255818543 629371023
663202470 43381356
768427730 263183334
992797549 -196579986
275143655 195697655
401375953 182008512
614990450 -874569211
543813994 666758431
483961713 962115118
439513247 -881859584
485684734 -128682185
-921614785 767881113
-44473511 -814334986
-15797454 19116291
-597181547 69991655
-42076898 786727295
-939758121 -584057815
111956546 -669255557
-969943661 16117175
-506119638 151889933
-14963336 942311165
347257763 403648130
-885892056 896121513
28420648 905989269
-791291871 -787375686
313631348 -948793290
-427585304 -181922239
685648068 -159996352
-846727814 -822983777
54244854 101176378
791196777 990726003
347205607 412329306
581952793 -825310451
238973588 -214873697
-637580889 -330932327
-886236380 781779687
848213274 205828129
559069055 -244869144
303663081 -940572649
-751217652 -508400143
459952486 -375907485
735573585 264132071
-140302098 89566966
421201491 789250231
63740100 -534164741
631834984 117211438
180273893 583421620
59606670 -143362991
-89338726 -811316680
-455112167 -699447156
-957231938 -104045710
-998011131 -700519352
-212613950 367133265
702305138 -417154367
-741923103 642398680
-933876875 674512577
-103463216 536948507
44198267 867540911
591986942 -608325637
-419867882 -863903352
-1057962 578997971
562325949 -688477215
680898664 604738964
-640242057 -165767097
-259035021 -700351801
-506449224 -284310004
550321858 -628318325
182172647 990926810
90779909 -81958370
-38553821 968538351
329563588 -613266039
-118565426 837643163
727911934 242982120
476149647 -959049283
-791139912 180519067
366566873 -601492677
179329334 -408411185
509338206 -254956026
-388665464 -530591257
-312972461 300344307
469431627 831433977
-930327341 606889378
-306436119 243176343
428244238 557526317
987592663 474740969
568949632 -24506601
516707434 650265012
988683653 -305640445
599218861 -130323505
674924008 -990799685
-660639191 8583508
-282877757 911837332
-394634228 711533745
-651126753 -968565902
690714383 286669819
982080228 -137166655
675222669 977513274
-969037009 864428668
919448363 764460099
-436126878 -799276472
785486147 391347637
-881418349 909972626
-483482001 -254521664
169248590 861113930
939202259 158603562
170296902 -245155186
-982706135 -303523701
84984894 -98106945
584033067 -569794533
593511538 -864209739
835444577 708539520
431336264 -930688065
396537558 900032182
-584147789 -360726226
-582642842 199201961
504695222 -65317763
-937882548 561337892
1426372 -401778691
660146040 -314370928
832020926 -884276835
-377169898 764460487
292537634 -592767320
-764450122 -587968779
-326179977 25468909
-965615799 -201885554
-287507654 -728809304
948559010 -724774557
-864716311 285843623
-414690842 981833175
704650686 800079502
-154543728 247565905
933321874 -5498981
-852412862 221432675
-98868134 -268572543
-541147387 322078036
-597574497 128243806
-757687846 948657152
625660330 566574434
298565962 -168076264
-311252102 619690009
737959363 359150839
18165025 673340670
528913782 407553935
429902989 39210856
-655714857 -519191363
-753271430 -877591726
-793793944 -976363341
-207728501 -936406609
-662476874 516382906
411334584 -684410323
272119704 449451183
-860601883 832781560
701438297 584877113
845825088 169376025
814521716 -278953649
-395803930 777077507
980796447 880924177
-500760858 -564001990
226721504 855588737
-987771483 605558333
345500517 444966853
820557910 41070251
-960222519 487775092
-904791424 -799623142
-59303711 -705655637
-390954676 698044077
324579887 -905539656
805627149 889882102
-804892351 -172587187
-661393072 -887877347
251631649 -3561368
110055755 -688701256
313390863 -106048377
369080231 905425915
263162329 966248822
458288286 609264685
-87156815 -741715219
-618327028 936596352
-421551827 872515807
-62910359 -656950556
-365015979 -829892500
303456891 -403587124
152954430 -446275397
383836395 687190564
776598805 209233916
324742724 306355331
-540061961 -100312097
-165463012 -239656458
262526096 -776612618
-557492710 69781009
-565798293 -856796089
431397973 796327392
536288083 -853763788
880134916 42757939
-265203494 14439470
-379497159 177249778
-693010464 761099031
-294361458 903514899
-917576907 -898864608
105106747 282294772
776743454 -180817028
944088847 661177024
948570976 766934674
-366641366 -135364518
-844149654 -115887427
-10823377 870186052
-124136893 646012027
-195564666 -961118783
-838315119 -166031866
774165836 -46863008
262610653 298024572
551928583 -470470174
-599128223 787201426
-733316999 595402309
-92835205 430146777
207180201 638098552
913708226 -881637829
-599588511 -965356995
-441303353 -406234684
-37884416 -575360660
-661323426 -936600753
103302895 854216092
281082763 -211052982
-760934857 -631179991
454535306 504055621
-857230240 55753470
-744796368 251525701
-644890135 -291326656
-802367913 714642345
-502185562 -994610515
-3957775 -478749108
897767796 208705114
-115675191 -407049480
998452520 652468960
171550678 213861505
686065988 -206873520
-415665091 888230516
634628504 -990974856
374811511 -861817591
347784191 564126191
264419733 252095632
-848458702 -331343386
-882191363 -547674588
-427002970 335028575
-602712215 -167820960
894450623 554559804
304802343 71377320
-382533693 382896765
-55756270 779236284
-40585271 -976731343
278059519 -894025388
673363849 -746933467
241054842 -39323890
302170450 -465020660
527899331 547416036
971377520 990832785
-657879378 -126639223
-144293936 -50628353
-528822598 257375003
-633603799 -695078661
-775550675 949663786
155721855 994185599
742771579 812761900
659528319 -330596678
862472730 -223934731
310262223 -131299431
-708249832 -606080300
801473965 -442243021
-725638439 -855119760
394866997 705787607
246519422 196325161
644184100 -38700359
-651846582 715397963
677599718 149405709
711051420 622592922
966044903 -870946612
418617093 -856052475
71885130 777212529
478619971 -14127154
-105127454 -569765090
-296111616 365038207
-781942247 -506268743
612502447 639913101
504949111 784641692
735615137 -197646612
-910909075 87511687
147612011 -287612031
-659212094 -663803990
495518026 -103437510
-382279094 -822591311
309790029 -497824661
-443623823 250229430
367637866 316591966
640255842 -774638464
452302178 921205673
-977146819 169258668
-229769321 -385889457
-895574373 -32014688
-677820556 -859671002
351857221 66745391
52292293 -545898235
-749156369 569849571
-453561371 71053721
966368118 997298963
-466820452 -995932668
984286342 -718984447
997213787 -19050651
983218412 -179770371
742796400 -795157301
925990803 -863667323
544938477 964426229
-240943922 115975966
911433321 75819456
-326698719 -486877349
626227231 252008111
365721414 -700484282
-532266088 47698948
-758584310 131605996
15765060 -434296461
-440690252 275803285
-896998553 409613529
-418595335 -643317308
-636727358 -701524437
-258795659 -715522052
504397491 -781354735
373158197 -910528502
-520993251 899162355
-357034086 -292976294
579751035 -722121182
-219012489 872425140
503841455 -990091431
-479709406 -956584186
-870716172 688508671
-737167181 138761563
-26994872 -417597230
223406673 -260080436
390290010 732455972
205126770 -917494964
-102023899 -363148607
516602453 -650613716
-126368616 -184259132
836006992 -301679593
807560215 -861166880
-599262805 540925758
-616227342 53761307
25782507 -689032676
784383667 256529670
-730764430 235840450
491120622 608045471
292653114 159613388
-200968967 445665878
-361521540 813018739
577331808 55998665
890414868 -651112310
210383071 687820714
-797123227 -416480560
-872340509 36371918
-290539958 -300712247
-508599356 689193461
-289080333 -745761956
-860716311 -296956495
520169362 476286087
-446143772 353890806
794889478 -20618273
-336178437 188964521
-596674472 35638960
397237951 354377718
-562303382 26164516
-737063066 -119162503
647688891 208416170
-504534051 622471
598161650 163245840
-958082861 -582416799
-231047110 -979110665
-334799124 323125463
32634495 -468831179
-274776627 -42958293
112003642 -947127215
763294525 -43828815
179140927 518795598
-469774555 377812558
-779508720 -59222588
-60635894 -547164390
871014979 307043922
-393959484 -840068294
-588088522 202351374
562607689 3430746
-609738190 -263656533
468934039 -944843880
-508676733 -322902890
-550427489 554916231
-914226932 559098470
-710783059 878358671
997195923 -969444693
490267195 169192321
137504901 -582359664
78218133 -625511275
689284108 834618296
132124759 -289557266
-852996778 69603915
-932780690 462222320
129567185 -682404063
534516321 -473869495
196627462 -399975278
-874498305 -510269070
-388354722 -960628446
-220218889 924260106
9905607 -675032456
988628286 -857271067
-912948766 -115832143
13204803 -456500150
758949024 214691286
-838867648 -233094244
-993802096 650940642
-187160823 450130808
410203468 991405459
457650302 941270728
-301415753 -313235586
629898345 883419964
-870824043 377197745
573620375 139621948
109365157 309940903
308815931 -24641070
924779182 567210906
800428124 -811165030
544528307 417996662
-665373691 -498890671
-233053967 898028719
-552123355 740283915
-491517638 363983415
-469721551 -854239511
257069654 422255893
510961345 283388217
459280453 116044230
542368226 658214627
200899798 -139185206
-325722420 -886252312
115029865 -47448219
42074918 986082284
-952944481 682121247
553544259 520688563
-584928966 -188602340
152946026 308850293
39848125 -41053450
555400706 -961510835
346196301 -986428645
19319693 76497424
604299108 -948327836
180130625 838050523
-77125692 178025102
634173314 -705378348
403984378 -765293473
153452519 -25925319
109874667 -924859551
415123807 -170526989
-642956815 219603746
-834155533 -119212490
202100559 -104667862
212810715 586620349
715762577 619812575
-533976548 454180634
-195372610 229818955
830646100 -732772726
947239237 599396666
296448612 -600788528
-467737587 -218181669
903402885 -457912207
-824109446 977601159
106241339 -618563549
-465760849 971551708
665879261 35662649
-624082118 -115947931
-668379107 660913208
-30602844 300148443
423407734 770257319
997615462 164559698
566516306 791947623
159422497 935245675
-327838806 -933331945
573704094 781662617
-204078770 -586318890
-904982110 164795903
-31773063 332907382
-639002555 476094946
69108879 279295244
-667943110 -601387043
80903229 -249585786
188326746 811539045
-931177294 -985324409
758113853 -536868908
-175802599 470874997
-596832897 49894244
70289331 -272749885
-861205999 -810352762
37770204 -347664409
-873095203 268340524
-234241392 -92820760
829443418 -263820606
308190688 753352614
-912940198 601274087
863655122 401749064
-136822407 414930521
-111752726 -718514718
-883431453 772544787
-118856435 -295359724
985722311 -357768779
956205986 918624092
190036787 -952970648
-916739371 638031816
623526142 -463090678
-292613464 -10641683
964259552 -207629480
-453863655 -244225997
-802655028 -422420259
-652566162 478964826
371471046 -455790142
-750817358 -304248643
989969348 -604429918
-642235390 -1630318
-44163614 535005183
619671683 362497306
-103059064 189267511
708068860 -856470027
-869609749 -417040565
159618858 660072919
955469521 -652572898
579599291 -396134012
-781089873 -641841857
908245199 -180494986
-42948104 -360716992
378321535 -417428780
-505346106 178606770
-76912490 821462003
-539368390 237699494
-836283676 287945457
-307976039 972839225
-489490611 771686045
-953211846 721680523
609949406 -122265170
948821947 566067173
-720828765 95657565
580877104 -881840546
-312207296 956209477
788072121 991137733
943000782 -131324622
825560844 279340924
991890781 91298867
-20768320 843306995
697002644 -954999666
-180573401 -78122772
-721149380 -307170464
697051160 -697774062
593858684 269435472
-902230981 -874752074
922732634 -831196064
-257313081 -511615435
-500892391 751523575
-191375010 -485238656
-921550217 -332563304
506249327 326709943
-40840819 -394354420
-101334468 -509798799
-955539841 109548972
-776755092 509810752
443389539 790554126
-119525424 479001079
-927838680 223733357
-265537016 942283736
-210963399 -938191969
551220649 -373218279
399591740 767547191
-828098523 49273092
698257489 240027843
492585078 220065289
-207590535 452590275
-670920607 651344195
662231168 -95179771
-559201982 795197710
-520995139 889827259
714888517 -237685004
-646119010 -846067670
348122211 -737650896
920790081 897932031
-382335622 -210351664
-621673879 -98987254
-600889253 24315613
289521267 -403379727
800791867 833163457
268145670 -279618942
499083291 57740976
457144491 -486871936
952116849 -791895392
-328999092 -449582114
-834771318 874535826
-386486181 -361417348
49931053 -736748566
812322930 118898772
556830775 38690127
400823165 589649909
-577136321 278127235
-929189456 -9720043
-311049210 -455748326
-134047390 -578701156
-278556333 -968304606
-107499079 -995883608
748678011 -458975496
942778476 916971815
880276876 -420869469
865849553 -13921945
-398519193 -291846456
-516500670 -817630551
-781476419 268875792
-328372211 688717643
484347255 -492438788
30293224 372611514
-236402698 904940039
-737314629 -328326003
554151220 16174115
-313616729 794099813
-808529677 -613071991
837355579 -888128066
193995910 616081463
-349092702 192068103
945222939 -968620529
-972919237 32312548
945374795 202131313
663936488 -618333973
-988850631 -866532517
999064893 -883983851
-109277823 -625151893
-25909312 -107440370
-588908494 -200390453
303795714 268694799
471604968 468934720
-402538480 891645832
902321569 516777456
887607069 427990694
853952190 255731726
864238699 159919343
703060875 -871185668
566842056 733952217
-667798431 -746112995
633985766 696945573
807505746 496138894
-152841591 -687111310
106698947 746390511
238393065 -310763339
577699565 760844204
-707942899 -927685018
-924208092 -67280255
185264302 501584210
-288505339 919457711
925838759 -615920103
938531648 -970733982
-818432698 442498389
-475238128 -42634194
-873405668 778794971
-965984276 -238774934
840497626 442824403
-532734015 272916673
241838239 -304304591
-384024399 941488851
641150705 -225732037
-170511156 188825985
122989863 189777189
-716761157 343725137
-393154375 -848290630
863917370 361515785
-504659390 680061599
-512997818 379154649
899162454 723873102
-166189747 773293374
773957088 -179976462
759384763 -688646758
-634522804 -591997378
482725890 -988341713
-962627365 -487606202
-629310634 -820175862
583144668 -465648815
-609659975 -313265327
-29908363 165976531
914208996 228661359
-495108090 612835803
-446056424 -45476709
328847365 790353858
122869701 636853476
-518633829 -208476238
693705408 -625592617
377070917 89794
319159704 820077050
965568636 -194250841
-45887403 -389156103
201396898 -365539937
356707382 -328691715
-594012172 -209285656
-996486977 -392061817
-130637339 -777139568
757647523 -936553330
467003340 98057650
862200631 609351427
897281 -938839247
-370677724 393914918
-399747243 -894178204
-718534141 -598699172
-118059157 113662754
832681350 -265416025
-516362529 463961059
127381294 909835822
-934185173 801104970
111253877 -501591331
96877564 242500897
619578541 752950931
254769183 -304753660
-176124692 994155005
-177280246 572444830
498286237 -122305311
996882104 328365193
-310392869 245141601
767102214 319265326
549017865 430674650
669263268 421677164
10247456 797935631
-123632483 -81108175
171936961 841226557
5261045 261974894
-209297474 -835412455
-21266343 926656851
-31171966 -158440186
532283678 -733304859
885511116 -32856280
-493709555 529585909
-201516508 329051950
-795886308 -956691074
88180190 -268135113
-614540144 850598877
-449838989 -636106924
-261925259 -61684136
856602065 -266643488
545673596 -746145160
-620421475 -290881930
874783918 -147301912
-627212979 529753173
598853156 763243868
-92138925 49739753
-689289584 401545339
-648391948 -143749271
955825589 468607885
564293136 -535191105
-199768686 676106554
832097117 -338991148
-978907057 -117337876
407890520 725319317
-658635747 -507354059
-676580131 63181386
-88924073 34196286
427122848 -662471519
411115168 186476351
478717275 345114910
-726447125 -662105858
-851382462 609003846
576865054 184342031
943155810 -988043478
60133159 -990164065
771890790 -637130814
469225618 955038360
236333269 988304370
255719202 -485533925
984590813 -227080945
-622443056 -909739612
201035652 -671622921
990201786 628044740
-387250485 364899476
-477439072 -694647972
-70694653 692200305
-821350739 -158775291
-415849223 -756024345
-923756220 -570479312
337975734 360511780
337258047 317741122
617711917 -178650007
-284452381 55621767
639063213 628069832
450250254 804094272
-735133226 636680403
-917901183 823316362
-775754056 490231124
-647950984 330884462
447648883 939880045
-663898279 685870664
-684021621 665714893
930358413 345103275
-865175047 -387162555
267050531 -635220843
-204052315 454765027
786272634 216009215
256808058 50864105
-25598709 304283234
233538632 23296253
667955009 209007436
-503648899 -125518506
-989689633 849583326
22999844 884351329
-811934688 -884272502
-626817374 291001198
-926492176 904237542
-154021280 845707894
-970685607 -322624418
769152242 -75949984
608846710 911645364
378093460 -709417929
521276498 709622414
-882034101 -62023921
302925682 163650292
622214167 -715137517
-432985884 459642575
-593445303 -571400326
-212474865 -650795188
-227018145 -213904952
-402660557 -756422742
376090948 52628210
-873549536 790693216
-806688783 587505309
576971447 -287351182
680801527 616188168
792436328 -858625145
-500590978 -8758881
661042064 594235969
713993111 695556193
-417112185 922035217
-395549879 -300148188
-194758474 211118181
551105841 573159241
-605461277 536051881
-605067715 -230917825
-900830761 69985452
-666896645 291068906
-100584011 606112423
-171807641 757778323
-210829957 -386984025
214397113 -943583587
-267955660 -550670660
-440058041 104067376
-630206443 -45051239
499936864 -267024827
-468427684 242314508
-464751284 -34486229
-207553770 303747318
-858578609 899821668
479149647 -417790886
631679067 979838504
747472936 117439034
441544669 509181508
-602929497 269739115
-559095236 386124070
506474984 673640452
-914049343 267279606
-896097807 -974624285
141732623 -874370983
308159495 799799819
754363542 561743858
439161250 -84572747
606316767 -537946593
-640953786 160557171
943456246 -238432731
-163520171 760444881
-735177154 821113522
-543571182 13922747
322940831 -776352083
-41066928 -414708373
939536158 -765476221
-849455508 -780658624
-405632789 794935378
-876516928 400016703
217656938 844049163
-596313423 -538411429
535437805 715707693
134763262 -748204337
-847892899 352727265
23348970 -562871828
-806397632 -979162797
-887316229 536896210
-62656100 -354836640
-811278410 -230765026
532446072 170675746
-837976167 526370890
69698500 595076730
-433711143 547153549
-351979449 796544356
-779444119 -144004047
558110729 707154408
-432957330 916059638
-43015845 70781660
-550264193 -233661551
690516134 706267391
8627487 384701210
221116048 -472711626
-520676643 227457780
507347793 -164039806
-733010962 361218737
405891412 291951798
-916400126 -555372325
-68694794 -531685456
58415287 486023894
-580876592 -211241380
-218980772 52286974
373050824 642567323
-531548048 -62078180
-779831849 704939589
626402026 -242976405
169660982 579209543
347936716 -585273598
-138034112 67208883
-494564537 -454664978
202329171 -503030425
-968452814 79209080
651306222 -714139008
880008627 -268918360
612245189 554560335
744488973 509488407
-535428980 -781253987
-230862010 823571866
-65679245 -763710593
-724089072 625698174
-529032463 -772036707
330987313 946551317
-553266720 170872728
147912331 572848464
860109942 248644048
-794777002 -869026084
-155799591 -402031448
-267628114 32818192
-285455466 859702298
337679426 -946193304
891464273 660427899
-874284484 -401001351
-934298088 155761442
863499419 685186272
-301380581 892056060
655436115 -94506859
224467020 554183364
-567137934 -449667644
-826052276 362870635
-272244560 388054838
-61281875 -513683986
-738668109 615022149
740756617 -706221492
-792544089 -519550883
-241445182 -258828073
167004238 -942020669
437928387 93275325
-519829992 537332501
924381217 849915033
-653786310 -298203690
-838013636 770046043
88951061 -681143095
-132632575 227817960
-666773204 886534915
777041996 -305459232
-962492590 -646368133
746783803 -126809944
-947933857 -520969446
-445256725 252729985
575523422 -110866180
-61937182 481897287
-640325385 -770990636
243060196 423323564
743542383 91345919
-368838347 630721959
753461659 -266025349
12991208 -183014235
-151486627 366104770
-968060587 438397774
917900045 447431503
525831787 -750978737
-453830851 194427638
-993891551 -778477181
-636393501 -573678088
-719860738 50207244
-320499485 790196880
91009232 104036584
761264829 -782193926
788584145 22137081
963850974 -284614569
861736385 277049840
132461464 678258520
774194407 662847736
353783272 -80142730
-764481891 -557081244
-414014727 240285084
-557457670 -943998708
-48910790 -333187211
255372953 218616340
255789353 -494467626
-907287483 164886702
-910277110 388633579
-744611136 630941706
833445625 429783628
118209338 -670185073
846768412 382668929
-426042252 372997093
-220342765 766453840
28517625 -761800858
-488821789 767049088
772614922 -318183682
-249316857 -820041331
-577009969 -569001847
723444621 279222016
62808272 624220543
-81929459 -402405573
-557132410 -777786801
-415121830 310224993
886609914 848250214
-365429677 -822980407
-312827568 -17717012
-322044512 -495202758
-176102145 59865297
392770328 -965318395
759880582 -869388456
-832914686 -964402411
-383766138 -335226088
668206313 -477678067
953617673 701213394
869869773 -531331520
-543213164 -516141384
-43784394 409624246
-394005084 -540846957
82532679 659575493
160642795 975725024
572260309 97525100
-794237427 465813883
-27434233 186904981
-537080589 688631413
-998259873 331352762
221491549 -656051736
-360714069 778454589
-788680779 294325149
-287645145 -589894454
737137852 -658265457
-400419886 455604950
406576181 265454316
-980015537 203807100
-238104892 -337756069
-8234768 -315289081
-339726173 693174397
-154872408 -412003045
-374113603 -383430273
978509295 -777181547
289559326 463836027
-325282709 -48834055
683589221 945766484
-394072487 -42430289
-347091418 -477698542
-492317024 49239223
724351331 998378493
716171141 80282285
-630020154 -469581484
-278735517 926776853
-981389968 955077694
-780385808 -747924576
804088579 741260837
493097865 -23844228
554704005 -598019281
-796534036 -195854982
-358693168 566923033
-934442078 546185629
416866348 483304477
763262922 -906015659
-486957002 -105166676
805872775 -464004900
229919319 655974894
-376942615 -481617564
916922001 549637518
874972761 229546563
-782849492 -349609174
343071324 -574275241
-684994914 836048266
-204205925 -763105953
-587214690 -700253956
-84198351 -716021952
-443826771 -324658633
-667235843 794405819
748817801 -402876498
909028041 -532577374
-818675136 505872192
886456592 -146888778
728536251 -946242731
5533507 -431388847
595660329 -112540371
293701426 851099056
-558341683 312141331
-228065591 523321771
-715627334 -855666316
-847115341 -46615845
266735519 402646099
338205392 785532218
-725982686 -125189826
944500602 884264585
415969032 266839406
440955663 -885324152
383176074 -540829831
435561833 -812845305
252770057 -749964506
-282494855 464718282
-253619681 82795096
-114152742 478493824
-752220002 -449548470
374505372 -900478555
829581803 33505602
360383360 551176337
-303265123 594523247
76441377 -346136215
268054878 848790826
826196188 -383238976
-965179847 -120687781
783322284 -795110827
-487062673 679055973
521820442 178581399
474329126 702540350
486149194 -15945840
-508296437 -267538894
502346224 314570070
-946475719 737803974
352642412 -263414947
-492248586 254367817
-772750683 262669417
480614292 866775642
577222958 308093800
-368308499 -563714630
-91399333 65617411
-265218538 362241644
-598662437 372057424
619030032 -720659522
932562361 -575636743
-117632929 -108616368
-951901428 -758434880
691517679 -557675378
634291633 673807468
-32812050 43648102
-923788491 -712595449
535712950 903997283
-879887666 520052087
943339390 -39159423
616633475 7317604
-351195042 244576838
-342540752 -437649293
-601494144 -814918159
-934975873 860545654
-213726303 -827153784
361310676 -512583573
762127792 863159347
350348376 -443972446
-250998503 -401350240
-642606172 -333230844
350294898 357269507
914582500 -169660684
-913710504 -850312983
-424643539 -240022312
82548587 364481527
-238050634 -485801609
-95754423 725591624
-92390951 328983969
549564704 890784309
191670616 -742657111
-936308616 -531971992
251978134 -551875662
-748738305 -836410303
194440285 960150722
-637146806 70900285
26133998 393927347
235813319 -958835791
-488221463 -573613500
899105648 266400652
942086599 -284234573
-101565006 765359306
47489926 -837314728
-549349089 30496560
761323738 905222101
-251674182 -96266566
194354713 -430359844
723569750 240095285
470992718 115270720
977357900 -179205192
-905375824 246258512
875153008 110500371
695733831 960914180
-945651188 856031614
734403398 809328174
433173714 -937670363
-876480002 314390002
-749976380 -76861867
-221678829 475761327
582391491 -902744238
-334506843 974241923
-103217092 -426964865
-537564638 -164949074
342757366 876656262
-741019086 463555098
-309571298 976645045
317311894 -8037168
303674339 -504941564
-611644872 -464154013
-732623928 924350169
288056283 -859858929
783270743 898262956
97820326 606684169
-535617312 -427316406
-200343993 -90640055
-174313362 -268795035
140286871 586926599
-199645215 443107908
65746367 684530262
-567098337 543345112
-433562399 729054611
-232980847 342288510
653097254 393611573
-788924942 -893379940
691854310 478737347
-823952559 -98724683
602243409 -559645315
-407197918 684016662
599597479 -637295022
888091387 -430679802
-12201058 490367725
-202527538 -276165114
540302436 573026086
623717940 969256312
-4456773 391713402
517178700 -314213662
774962747 172353347
-428641088 243130488
796690459 -836190834
416734116 307851337
127180416 -372232662
-314996880 238725848
964256071 128736975
-542742241 -433584000
248938583 -694021069
-281614775 -854236408
218732534 -267960798
-786928897 -128870988
-16566213 -62098674
-927040712 -931225201
-66331810 -202165651
-472569703 -537728590
-650443550 432184392
-123234104 -734561986
-424904660 662377039
621065221 447147176
784402431 612437195
996587080 935005892
698605699 527160040
-635011080 188815756
-983493048 -274608649
122460887 -272188779
421508714 -852468594
219655274 949947138
911279524 -906280859
-649361194 953499574
622537734 -845329227
165141700 -539143418
-515553818 375384201
556933502 -491840366
-496973606 -298569371
-287231984 225343528
856783645 -950801644
-111237491 -397222189
-33024122 -774417619
985296169 565993221
511064197 489655224
721716256 164187389
436976046 833094176
-592938003 867181720
-820079139 117282815
-188981383 -899782857
-692042614 -700098842
402983468 784562086
-366534180 -556841096
239631050 217194384
-139315465 501389596
-372605554 825247563
650576018 -598132049
18876106 -29580885
148559802 -427453352
200162993 210527498
100437740 -377938354
-217896514 -650606515
-125893599 478067698
199575047 -14057802
808780768 -303340322
-221286263 770084254
-115373928 -324326275
-452580787 917738415
-139193242 674168797
-212299711 949206485
-241565503 717103476
-304236050 247182300
391409309 492248484
-386686460 -613321348
-554016545 -715977050
656139705 939812797
-819873799 -889038642
-105846801 -288773318
393263629 405285067
490991142 -682512494
679809146 -697181142
-54734455 395882336
379026743 408393778
155034141 311014338
857708606 268554813
-160829645 137973836
-123042902 -535185760
-290436164 586331113
-853550517 -8582886
741471619 -719590637
-7861803 -767531
-413706020 375425740
885475887 907481777
-640186714 313135300
-450216397 -387952855
758561703 -495909841
968574990 -898246647
-499317004 571080432
517411609 83533676
-478615568 -402887646
251218391 -387182190
406555403 -657874972
928522552 -608921598
866018975 892769157
217869096 302927615
-446853639 -603444998
-818483488 784471620
783434155 720123733
-363871228 244431837
176699951 715019219
650907042 -86805424
-369585704 -916539297
-308906330 -925357535
-231502503 -199767956
-796282404 -55689800
621033018 -562863657
792495786 -266868209
276118958 -372058884
422844329 672501968
-203660494 498171174
-188845764 -382165102
-138727853 -87434676
-812259355 795675805
854878593 -102697525
-829020266 -232881481
-696741538 689438949
-438161994 -607519119
-407102748 749019312
608230953 593841686
493123068 -844111780
-253012084 679910941
6806285 601656550
-848358039 982262119
869128612 -111855504
-819300061 392438709
687698263 -867625707
325651491 464727947
615399583 493329225
-817789467 -591663039
362914707 -195426581
-358121867 741118724
315756625 -914008573
329209827 221095545
20817470 -846214854
588252721 816035895
-411398203 -946536934
-1643942 833616312
-568037592 973812938
-924318107 -876552353
-169435517 640303208
-179883582 -617109477
-592150166 819388681
688477893 176147685
660747602 685376105
635321400 112231572
98560348 223834016
-100906189 88264664
-581047573 -389289004
65354543 197498933
91247531 379094249
-803041600 -384991151
-47713755 833015078
-397981750 -751792086
57301278 -542882362
-130331227 403373193
-287917625 -901104482
876688527 -827086368
427334757 -574416583
572659180 829472550
-98801143 -227755137
887911289 388526107
183840468 127665067
524890626 -986522053
471165590 433615078
-25282161 -521184160
210839581 -664253781
721802938 -358615272
-593475578 -857796210
-974297501 -608820439
-65049863 680340260
235061593 224334107
784522815 465167324
-329025920 982373021
987707464 260423870
801695400 326874606
760268363 189991798
704695478 -747396977
265362465 182580131
-62982002 371859456
-234360619 96931290
440703170 -173980443
570584816 749494160
37933028 15893688
-81720134 17251773
-755401994 211210255
-291281272 35283984
635109055 324968108
240409706 462430388
-491987522 -824787599
-509076915 -794865727
-396496352 -814468950
-204842885 -989742505
-600206442 -913861557
-680671017 291258661
829080079 104932890
566174092 -182266762
-629087450 616437939
-636756612 473557175
-873373954 271813433
-268312910 776439615
-999770761 949392026
594413639 -355983212
636892534 575009263
-381511606 -814095599
30640209 756222453
807972699 -349696611
-964897717 521470345
641424396 907469182
-953769752 -436476606
963801396 -65856464
-121914906 580602736
-439808828 -828241152
-474029204 -431255305
183362485 -477790771
655713042 859653149
-434546199 -690934428
-438630350 -629683100
514369869 201526152
-685779976 -433845755
495628037 692700217
65067892 185080421
-919440454 676514732
-376715593 -181916674
621355776 -752971304
900104714 189473155
183334611 198994126
-921884303 -224749657
856624278 87703713
532719206 -418544655
753762241 -855212775
-581687874 446556938
-804582745 -254913296
-526822120 -167304922
890084000 -432635808
604171989 941199627
-397615182 -557548919
-549806676 759798230
-855380879 -470121573
-572163166 -651455075
-194818585 -608484743
180768012 -438334640
294267151 170574432
826677857 -381520876
-982612979 731342646
873127355 953947035
833963239 753013963
-648908465 169888164
-744802183 -463102538
-413319688 414987366
945204203 74775064
791201273 -128171742
276876033 892230181
-681548972 -537816384
393242326 -662648749
740067515 -929051876
93145429 -801508187
-546610170 139300591
982801988 -986655148
-684392591 -70629893
-722155057 263059977
340787851 -328876459
-321354596 -978059284
192948809 -568501804
-973980120 -300311257
246749353 -462741302
-365953881 505044122
-998890363 -771504056
586410416 278347950
717436765 210337655
-581528633 188350442
923012749 -910241183
919689890 -991801387
-562699787 -673477120
-603861096 752835307
-485216254 698191606
-201886716 -367466178
73081250 -14739910
916285695 208120560
930501124 -773157482
-629137703 -323965614
-340944816 -427452295
-992355775 793904992
-319253583 315343128
-438458886 667296736
-942145430 779288862
386286118 -382853639
814945665 329275795
-319001123 -721286713
-799694334 684073721
363633417 18442313
-96379511 -192858669
453711661 548516741
-424551313 916865809
-193343700 -704862165
-609812974 -586619524
-275450728 -434358005
480089021 -630836766
225586184 -153059291
298668463 781699971
721289569 -682522931
54824985 353368141
-965262553 783313965
210750113 971296764
-954787780 956864639
-638291057 566512100
-668120435 -138504595
163573166 -256954326
-609359201 751922820
-789057453 -738295787
-906837903 529997566
972579058 -212910341
-479490406 726984669
-779444949 -573019438
184795118 636932337
-44275166 102410524
372052653 557360671
846447446 418080533
935279110 -213350671
992852420 998072511
-65035966 -23880457
252368581 -202727077
-164861779 998126999
374988696 -893571565
-188264738 757145654
426605336 -67528476
-128381744 -343738932
122147566 -691210487
-508477219 676629975
759287021 -568854605
501866639 672966912
-918595330 862974616
-310793537 -595490588
-963926813 -722877526
-845923084 -454099365
501707382 327019975
86060114 -936791260
995127428 951508110
-403395129 659203889
455501263 -220029567
911141074 474007401
-585913013 -903677480
502361692 334693900
-800615788 802608217
354156296 -460433767
-967176573 -965347325
-142412001 848978880
145143059 -522785981
-115381312 -224408520
-15779514 -638118967
833874835 -470190635
-254288169 -10987366
361905718 195407237
-487707157 720678205
-934599294 -610483051
-743726360 -198156921
-593230262 28314934
895163425 -230046060
-549145607 -761217988
798558739 -47214579
93046470 -475200219
-882588546 24583841
853489833 302162876
292999439 796088086
-314199730 -491958630
962310326 627653060
-130617936 -891113181
455578963 -323190784
-48516661 985942093
-534449699 -737403764
122741122 -591374013
875825490 524437025
784753144 347929045
706887510 910303385
194977797 -159953787
-577264198 129429062
-717990748 337852402
281350100 2737117
778260510 -695597600
504675038 -834999213
43570626 291780441
-639469132 -280803534
-266075702 -332685803
618695881 17125038
-74816249 -869603548
824542881 -880742304
355230995 743844422
980662114 547094770
367639182 -453721933
-614842836 259552099
779708705 404779920
977408175 471129784
-461246738 -572999442
100968410 -582756370
924185038 -435066904
-255324252 354725614
33842668 713064631
381018468 409940194
954097202 387375903
-640029927 747681314
716747146 213041826
598685429 -201745725
-993636320 -600766607
-394389107 803677280
-303645698 116705952
469646733 -395372807
-471164905 296572605
-622142365 -43341548
290672238 -623082620
-394846778 -864405848
-860242610 -74149006
323331931 -790087080
-705028957 -502312325
834663778 374527230
-18842075 -374343992
61872137 -585969905
-576940885 720302023
136918646 711714292
200235156 -29231563
383758969 -395861874
459161132 885513991
-110102157 -463724958
-561558923 -799312727
-313061865 935509059
-994736498 -160237448
82456741 -909222807
-374849768 -710849083
701620934 -882260743
328398323 -588088469
356749119 718793922
-727546015 -575789763
530323498 463760092
623344668 -989004881
452204379 -213278226
879928892 136027516
-936608558 167293731
-364364727 -290770337
133009479 -421842344
-667733343 -997666348
523205809 -319631044
-986354656 419500420
857895485 618404980
890425553 521290387
-967133633 931379935
-629037826 -717826837
-315295675 -536190221
609805062 -669050076
276601945 -416027025
-302497148 226108406
645489933 740245039
-939757730 967644695
-951338031 -409414595
767932113 299910160
-217020207 -888229615
-330259604 652194691
195854408 826354197
-167282920 -722754597
838349359 -747893960
755985098 408828157
615648994 654939059
180317304 -711551574
-843821033 130877169
-311637340 -733935702
571366045 -419084265
952895284 131370610
709354262 -717064611
740711814 -249294712
-355247910 -535932987
999844509 550013304
-734968372 -548089233
878468674 -537539327
43759898 -10464039
-878892586 -207867665
-213435530 -290914857
-939130703 -907973594
67216146 -765570170
-225356862 342806123
337626467 -774975139
-646576059 412915735
114836034 97586719
-780319763 -600059915
-549748402 834632508
532858905 57764693
561213849 816198931
-737305103 109099485
-371339073 -295457560
-251940830 298929221
-886297228 969418321
563958279 972855938
20747328 383420916
167285510 -169910141
13820070 292624745
-98168160 -558813267
-7648305 -366867076
-968991570 72719699
-225743285 225105756
674907472 -400635964
365532204 -208929303
173533135 585010615
990434543 -409068871
-13585069 -873769323
290992856 851509797
-377109392 -719075058
-136922234 -209292802
944750721 254265355
-287393765 -564848523
-626681315 -795555963
-801678659 -52327806
-435806435 532128851
-90974739 450985378
974889378 666978453
-69645760 -524012969
-708992687 246959597
232707118 -686955333
823860100 -60360923
-229374549 786661751
994406157 -89242331
-523948496 789491143
-215746238 -455869027
-161898557 -735042539
630219554 -879027214
-526328900 286481516
-620415592 806424627
-251688811 -291425496
376616767 803481650
701457779 863234055
278347242 -68659847
-57525650 -369999487
315719513 116732122
-432947525 984969864
-974561946 309700396
988608034 -527932894
647421569 -940488355
584276553 406360433
705665771 -677626418
-800239610 -860428874
423830400 -427882581
-701485749 -656087919
958637280 351240157
-526470708 618610161
930727312 369726001
-754342143 895145467
6253248 211758877
860079712 -604406703
493319344 312370375
-356493166 -136492731
-817802778 -877181231
-970881231 -735988698
-609719582 -283950368
-706882518 -778522137
469878163 707139456
997782364 630822876
422599024 300955246
553576221 -663162697
-488833943 796125992
-12230412 -542159569
-513095874 -245955304
-594268735 250179110
-972828420 220078016
-621924548 314379984
-920014816 -674958845
-158949013 -766820934
4847076 173862068
848971655 -693736254
-169014631 -765991844
-781774875 951976801
-293573706 -126212083
-763496931 -415286709
-422934687 -645946332
694759503 -779509905
340756716 601445942
-27122986 -932570573
-441971525 -935940148
-969711987 890524436
309346976 -833501649
-166969896 763794943
793518559 -259554633
180061277 -955796649
707825820 -771503283
40929064 957094242
-655496823 127333811
643492629 91650470
-109275087 -811112642
-171698252 953205291
276001055 529930793
853909212 -90414966
478061599 -700543560
651904261 556200026
387096485 -238058763
-320961129 887009941
415058522 -792510312
-799076796 819122660
496010825 791559806
194792548 -346972014
-809801764 520857439
-48873288 996167249
457944238 280205171
581922957 627853284
-891449063 636012392
115203206 -623656299
-640069980 212085433
-897573148 23814547
242238887 678936814
310849229 -513565762
-15687720 -730158502
-142913223 -774656669
707034080 -803872799
790935000 907582191
-500064550 509377294
-980351234 -780283306
-970765900 485806817
-349531328 248059490
-795476515 454346723
171340827 -932207080
-620654017 897064851
-361564029 945251722
-706703192 -645913698
-490855341 -236602443
-471194354 -308134151
309234278 943717663
-528856266 -708119933
392152441 162427041
904967668 160766883
373198088 -433444518
-157106761 -555053842
307308246 -276220979
-921914132 -973334719
-654789694 138575701
-582998201 599862170
-518231030 917473973
-235248770 758259494
954303190 -331625
647453826 -258494349
-791271448 220385669
-304286630 -414252349
-284193340 370161137
-743920882 -4604279
373006008 -87474983
986330326 -533436040
-470485232 384283128
226153023 -504213477
823926787 156831662
-425777219 -34194371
-410409463 434456590
-2027858 -946141877
448710228 -636321360
280030194 -412615438
425132896 -151741920
356775043 -475661461
119121891 -512849317
-347195304 -429940186
-686600000 -300453294
-306533758 -655497719
227537358 492115326
794039290 -829047475
984378259 190106870
-130574395 133530947
-408702020 304887623
35007931 195197734
626855166 896289128
-338878277 -498647314
-305232384 524468471
-32295746 -793870904
790177405 -238616846
890114981 926912799
524202880 -590556778
-501334338 167383200
983964621 893342763
66143633 -68808938
38084851 577393864
947007188 217646356
-807908091 -530464500
315644779 182869993
-729663048 856026338
930920542 -387981342
-504732785 -12328627
-544866335 -15558741
283161701 -61562214
-278783742 630200830
127793498 -242332280
392245520 -331419120
-754669203 984792160
27130337 -118066109
911521063 -681137046
-223329935 -802748055
-792099556 -259553438
707497964 755842380
-638998644 282881649
531648335 -520779730
-957229807 -705031742
-277337883 -205451866
541358148 -243581798
64504190 891086274
164981067 -884594245
110298470 530892416
-186724652 -315550338
789244024 384637281
-723844639 380666499
485644605 -516638451
595622115 -235298205
-465273172 806743903
-590310266 997070263
-932498099 -824355031
-204383628 -795955659
-586215882 -743779534
-10615844 122569995
904244764 -505913478
574560845 -231223638
17319979 791035984
-412648151 -854564834
-371844310 -845260041
790948229 768358248
-798313498 -9262081
2657208 30257021
-774252940 731028702
-555868304 -702992916
355047296 -174211791
118335202 371882260
307217201 -213928343
-281486535 -205636637
-915547655 -17671999
186316925 -528508798
986768894 -619826077
-41919722 27498956
292364257 770712398
184361457 21200036
283825055 -471258250
674419901 183046208
313385425 -66877033
-562293455 960985333
254920879 569083315
200646417 -842470292
960019167 41000833
-367669567 265587685
-490424596 444857156
-355505945 -832881915
-681123602 265571990
382944183 452736648
890704363 569662623
167400756 -733238642
-307095193 398916447
378400805 -637793144
-621026286 342735398
-636121782 68980030
568922021 661643661
660366296 540760109
670518542 191447743
936549499 -940675200
129993819 -169586856
481419091 976991314
815347032 -624529602
-166205121 709525988
-292732368 260840802
-364887347 -278585272
-576398037 -82598471
-957333103 648135477
-293941290 617185337
515608826 -354387662
-33559048 -327855655
-676372638 905179928
-869970997 581099450
-911966564 257745001
415606940 521783248
-775079516 75772091
456263305 -920901293
-807703333 -60485144
91578813 665497297
304706926 -542468536
-674248648 -168910077
-245703321 -38752053
361677296 950440791
665987500 -714228373
-280391131 196843881
512515572 -665244270
229032016 -730642607
-399588012 193319820
782141226 6219671
-454087075 109756319
807308161 -326231749
620001781 800294855
59616345 139223916
371030996 424890188
-308240485 543844949
-100563618 697529588
-399782881 959741745
157759808 -121680298
-847396212 -592966293
-346798276 985269152
-826783984 -836392246
266126033 928246614
-552410487 -738864989
218202056 761733606
120591909 -113192252
363839313 727143875
391305590 238250916
-259344951 570037545
79508237 593486586
-129090958 -799397715
213611268 327346657
-276488722 -642378972
451121826 -750212751
-146015562 859349798
333824135 -709093789
376091013 421863740
-819487379 420174522
-1891666 956725393
943564013 263325611
718597878 -225160129
-172549765 111023467
-146169035 -711815428
275071347 -172867255
350870752 306773221
110917372 -988300695
245466978 -418660245
-255078661 479166567
-374280548 -913621451
-195561592 518674042
-991059269 -837498785
-291188106 -322633279
908198038 909657755
401750311 -4786549
-595483170 616059115
-607667188 -335188955
742991510 640547117
254544676 -580033909
-105332932 -770379544
913077316 724905028
411253483 361257795
-517838118 -859523347
183433945 172114016
203024438 -881145154
711883035 910721975
-29463101 545215035
-428859011 -79081767
-269716211 864446945
925260254 -633678787
952307541 -971020272
291140544 -81205275
-555864021 -36876097
465705325 -981219733
318715441 -373497439
-274827300 530235526
-249444035 -429722272
-267076668 904616275
715838133 -110011167
-908967649 493924881
-30706866 -927380895
248371165 954620834
-386919339 -754048297
-401534443 -298561719
-804234573 -397143338
-997272630 131663647
-416902952 555720158
644166612 139770779
-22104899 -511007620
-953612323 39021289
143512663 919205288
-453616448 -158303330
-952211486 -265066872
-388347442 31833768
192682133 -806354522
-988650760 -999709934
288629184 566132653
-547293979 -512922638
987863108 391774520
-527382854 112412310
338822808 -314464030
-616950767 116821338
295259465 -928730804
-238617988 -541119895
-668276949 -599358351
837998699 -879030892
206577539 696827285
-619329030 646128528
191077881 -591039659
611537745 -601128196
299891532 -814112027
-550727149 -823769831
843407114 184250182
-268343866 -694945917
-772030323 76479166
666417636 -525843044
-343611299 -829767065
-305237647 414881484
815402269 91876527
627740207 -973722530
-654194265 92209557
589053573 869198407
162484215 982403872
-488532345 554461654
-152168416 585174972
-568354020 608338090
696270727 187799553
-771310738 884015759
-338728768 -536705808
318089724 303960427
593761100 157841751
-545861007 -132964514
-548815987 -129784998
-900408806 641845055
-110612859 -977706717
98531481 838110125
-176059032 -317223326
-496757720 753117029
-492112964 -724370593
-99724094 -175026458
-174480387 978584006
-110595094 537899921
-897630574 -305132063
-508509543 -571633141
-84468554 -664016934
-736987571 343789393
-608582105 -121157924
4240838 -595063509
686295863 638175517
-356934560 20152541
-940673798 759187388
-850120367 627282566
-933672277 -79155822
-732572614 24517427
940946476 686902792
-928108217 202863706
-389856861 366652101
-144859263 967012991
140919595 705886136
-357849231 -821995523
845801292 412727323
-655270166 303861810
-421404538 -490149385
869484921 313795641
-704983360 463613738
-197637127 561131851
874398452 149221302
694070829 966350507
796857631 -16357741
-580371618 -958712751
-783696825 -725278281
-384853917 259004612
-751136779 837687339
-735493625 880916637
931294150 -570011689
-694850188 33250181
860044128 -359942203
-162431129 857852240
-511598176 623582411
-421449087 750548733
543977015 419315551
-778424122 181512900
-854051104 517732615
450480189 747192090
470918591 -267107500
952797507 -428613637
461132084 959697726
-514392267 218512864
32865162 -594682949
992309531 145204216
-543424455 -397007547
-893530853 -105555022
993000437 851537211
879384896 801007116
138635876 149426185
135373828 387304332
790670252 -88349517
278953476 -750434858
552440410 417643995
-662427744 -304877495
528013084 605864047
416485025 -461614992
-682913952 -430087498
-38539203 985946447
189697693 570454308
-302532762 643398475
-237290250 251973245
538221805 -442486227
467440216 687327869
842259162 -410992777
-29731738 -246647047
354275982 -435510092
393151750 -896035200
-822310397 -2910850
987755124 345403500
-318264737 -689563645
126404740 636030665
303589171 -71914519
719742001 -73480037
594384 249996207
110523453 -433973847
558014649 106795498
-855240848 117082607
860931910 597367286
-970102120 611419900
597272521 563784243
-418384979 173370916
726347176 160152840
-59884332 978465171
-662722617 -652723908
-909798491 339936740
76021385 456273532
-331235469 359857881
-366760768 656346382
598739823 -81572719
259784488 -769146493
-806732626 303557294
901859390 -329929900
891434859 -787541012
-168503484 -211326054
-177032683 745086127
-230768330 532895163
787099811 -289719922
831017636 450181338
-267492082 -23281370
-493409943 956122284
-19711694 839753763
-499531468 -582334897
764371344 -284030432
774745149 219154236
-879815708 -563729800
958027983 499202731
674925786 795951473
901225606 -573641210
-692746735 378000972
-894246781 268458701
-460664294 -563948113
-624268937 213903385
-704172847 -949336677
421486701 793064131
969095832 -119590916
552063314 -274669686
-921537745 -624394955
275559223 719738178
957004274 229940960
-150995696 985355749
354078813 -870069473
-972905600 735845538
904934508 477608639
493599783 377367149
-586934279 -858817041
-899318108 -435453298
87014764 492835526
-477123650 -700690918
-724650962 850372610
-270992665 -395608356
-66955897 524486756
-359768306 127425776
-36780779 -945592952
-556010473 907111544
-474187259 -551737755
50448527 -476490228
572025640 791052967
-821445842 438963377
-530632181 -430968564
-167712674 74158937
-887489783 617531462
-18974626 428392500
873513969 -679302245
-554697400 103417450
-880458279 -134686347
-288659681 915087102
80994930 146266700
-648214970 -703052696
369223842 -211209040
311000705 885348596
396376204 875016462
-835362800 418230691
979975311 -613892842
480249920 -747766500
369954794 683660176
-809542178 -995609042
49805076 737161860
681389049 -874651824
883997485 -289542249
132231801 621721055
-50655705 983043747
872478912 281645645
-536547852 745379171
-813432565 532982452
-406055522 474724294
-407851903 723933542
541136623 405508267
16503422 256220326
-694389078 908299778
-341067129 939693831
923002816 420518342
683796822 -627944550
-968943001 -564320111
-436971213 -945420713
884639469 -121991202
-118254497 680516254
494006723 -759258669
417959202 -274722422
-320369607 -411477988
-252651349 -103994919
-453178302 -180582134
-159421358 760875626
-916167330 716033232
135125589 -494309653
996648992 -77037237
309811083 -608172804
702722091 72929886
-259236523 742225773
-343789585 -633965286
847416562 -243877953
871275468 176477956
603180648 325877592
-196768246 -391103007
-272896168 487818385
690787330 -854037067
-502689030 -445729340
430773779 348496758
318581101 924880970
481821080 861688395
489100133 -376868231
342353597 656305369
325617462 -379690194
-597967830 242126988
-812001225 886326888
-593703188 -254472310
603612255 203191837
-543303310 -703590893
523337710 47920851
244031792 -462556302
711012895 -631757756
617561167 -821887987
828164641 14666288
-308642325 -573314927
212002870 -802528093
-768034641 78162029
258539169 -460163758
-727532525 775095146
531100456 -714417410
-62692957 257337353
687379387 -667416618
674812034 922755867
-258326340 461180758
-122046017 197504654
-332186303 -759126093
-816746394 263119383
455072428 52782018
-729870550 277487806
818392754 -542139613
802301031 -584862502
551026391 899946847
991410611 153506008
-707786168 873826385
-991507044 864303813
687753107 933502533
-920367310 -836070627
-898103152 -67006410
818841115 -839014243
528132569 954791725
-26674157 461290512
24391416 -342162224
-553359399 577425126
737456064 -189498679
2484407 -916714695
-23121901 -443546030
603882342 625810864
764059394 -269849475
-652602089 -514209505
777155969 -405885500
-362002850 -357590143
42299902 235681554
78212543 -626892918
565107240 -120993145
134014874 808609302
-810197952 -223960712
-221285031 -129097259
723748353 288397785
93055104 -879296108
101941853 561535406
-203937213 587620679
-570422903 674744210
-46585581 401598789
-350728458 -247955977
108885365 -157517021
615482997 -784858282
-59087279 153232055
-291356417 -982870937
850116466 790725348
21948063 591050308
239509497 -775864015
-791343314 -207865316
235667394 782616885
-651954844 136542179
-609594437 -33090809
8916346 -647658641
-399286330 -218253888
587403491 -510906167
-334501950 62709310
578549721 149225332
629409983 -560575813
-777429630 -963466780
-28682303 -296360985
-551978377 -345788340
816535364 -626890937
454247798 673110566
-431245880 -919842882
-292040310 -657085089
800049063 -883643177
-655654949 -910109685
-767419421 400226135
-804347487 -73629088
-837126140 580786422
-434625030 -187917809
334413587 4137645
490026879 388697529
-244307036 560378780
796306369 -490795847
19484773 -662072253
-617707088 617132121
-560726518 835862015
-406952371 644923933
-18807152 -146639821
33370274 402143799
-961834650 638860105
-486274861 369620572
-349769409 -8694131
-855580552 712390576
-939211627 988433787
-201321669 -859307235
740427359 154982914
668920369 -571117542
-537685220 -719809741
-358610479 -246479870
-309859015 754853054
-234586808 164787515
-771375456 419673400
-684019507 -436400195
620744387 44169395
633782846 665840638
-544325084 -523854657
-372399612 -686051512
-386403390 622328008
-741173860 -962174430
942213484 -888911108
-878243920 -724926170
917845472 -11996762
-423664832 322846796
460999335 -677453198
-785082323 463730795
475057020 -525695794
882320838 -415344483
123835009 -173808938
-159639873 -417970365
348723409 587049414
506532026 -698395307
-674376689 308143580
882477383 -276741990
617460426 662579585
-351406451 926470725
-694604372 -754228042
5429792 981205046
634884680 -711287504
-587040099 147472357
-955433578 217888869
880535547 280744671
170227668 905407391
62668378 -321774144
182777408 441188644
-77189582 -811257876
207414349 -533613798
564390891 539842868
171984930 -63272019
499583684 287452621
-755769739 26292485
291654409 -971431007
-27845457 787520454
-762541626 990986001
580254285 -220130407
293148944 -741042536
598359567 -395575634
-671241025 318901567
-794945616 605514985
29370987 184616441
-146827798 -656886255
-653840387 499644960
-130895278 941757079
776540374 866461532
682728491 -451672233
834467155 967741867
958370232 -141393739
113905431 107457158
984238856 659098460
946770851 33648167
688988223 67850416
-734376817 -413078650
776935063 -769534281
-281882665 943668991
394718063 800310710
193028834 -867065044
-413002885 -914001624
-916543064 -495278469
509094826 -56468709
-643613654 -44554186
-790568970 -5376615
777773111 877942982
633086150 293785774
838432953 -569479018
116888762 -303594079
-806280595 -556818215
187462967 -613968089
497418445 -383898708
-508022245 -914747795
655596421 898969732
639992651 289339899
-114234257 705243428
811487481 -678921377
453315179 -638328014
487232787 -242122827
-332780681 167308698
-275990377 -22694703
566704105 -557278536
770265820 -708412408
-586162512 249932760
-364220754 -473575057
-143664697 753775335
-620737241 402964274
558453455 395872440
792796829 -901257226
581408488 306704692
-802658515 692083585
387631955 151773063
-601814184 -7168998
-667676202 343830329
679956451 528776996
-872701171 -486457352
317245632 92123117
-747338385 -977676701
664664737 927298244
-700789021 -449769900
690663546 766896192
-243632167 -258305167
102655856 929272112
5677447 832867243
357694061 -560852922
478514480 -57951541
-326068788 432547532
-494926951 -157284654
927548270 899778450
513163462 -703796149
-126223317 -736939645
-826176846 699172948
-325059698 -107207071
522247604 254009212
-763688383 -58011131
684564325 -50882033
998546390 353031970
138485827 164687906
722003781 850299108
-917158257 -603892325
40528056 -306365430
-146765596 -452611538
101399191 653305808
-665553006 -54696812
-183371983 -475591990
-571490886 875157294
-599038996 -536378278
-4428175 -719499552
334530088 -116712896
177036995 845347530
-253989222 948250168
-889283291 769993727
814397467 -158893157
-457327130 -62909312
905765048 -404151298
131817026 842892838
-939328900 396013849
-923512511 -421674773
595896179 464559258
-660123883 -922073656
-957036253 -472516581
864656816 -561817938
788119143 470207869
77863275 -941486415
-272618802 -519787488
795469074 32927249
-228977296 -506081807
-422226576 -841851256
-363357680 420149308
886920365 -941480980
-511728382 585189880
901835767 -92563462
-351257471 513651995
931204542 -644432285
-637402491 -673321829
860819999 -823702438
-859350596 -387891749
975156685 594386893
-880774270 35170640
-997897626 -868323069
813754112 -483222175
-959502492 195793786
-356428669 987563988
-602837925 553260384
-645381675 -639670443
-58503321 -449406351
-509890760 -695298060
617838863 613599342
425893027 -139184203
-681133394 -740817594
-738402921 -700655356
-356674840 -640533902
998937162 -728060587
17445015 265732942
-379780728 -446583429
-610805517 -330598020
578719275 -865882226
128690836 863166500
932174533 -734517247
268061808 -724300366
169253304 468908571
449751473 203906751
-714265332 -490477094
-836663597 -31011643
613626992 -884355208
933838190 927977559
-316404846 568140429
342768385 480195679
-289999307 614421283
-266741412 464148382
-222687703 733026883
26857815 447879356
899437215 -34326831
-989639201 -403821420
-230489033 600415638
606609682 -815901611
832602797 753497475
556009929 -800243719
-528801768 225080945
124026745 -150498672
476380069 19223644
-66012400 -605298638
373399238 -590165547
-734299564 977762579
-535940492 404157742
509580088 -377824103
750722739 -424039899
678356380 -532594131
-229125532 -945984261
-223967969 631425675
174989369 -80904369
-742947549 458124178
-123420970 -269899247
-904249991 -754859422
176577138 -758150168
205526502 -788445978
-728262506 -908440919
-904906875 966700581
303049631 -409559203
-792514496 -877179607
180373970 345161909
-879143589 220472516
797656174 325717464
860183738 744175637
-45410590 -293552701
664231068 392153347
320690788 842676127
-489668557 -166937697
807795391 -990070030
711046427 212844659
-249912765 915145445
302998576 -9276616
-356979588 318420462
-598838611 727105487
311728476 149099297
809432617 -203495840
-597114957 58646223
131328772 -377140465
-938644126 -721807611
16114581 -596370105
6410308 489164867
-586001940 124683767
-740403385 833305397
48541357 386363690
114458980 -548146754
622483667 98174449
-603374126 -518855921
-97626919 -507678307
856205822 -746727064
712604292 350250142
-910119059 569861009
-797581974 -634757547
222595425 -983753756
-347700242 915165734
728393171 257469787
-31150909 -273950728
621198619 897939123
409136367 -575536937
525745618 -984537148
721346476 -213724215
34661065 599582602
833920139 -303899370
-30991370 976624822
-367414993 -440793590
137412200 -664517132
278795736 589149406
-157949736 -230742278
-423627457 -928882538
937938243 -958102681
537758490 502419739
361930457 139112365
844230634 693299249
-164352490 -438788360
993091306 -582020263
837083041 -987491793
-256079871 274857838
834698277 -972805586
-961829989 -228637342
-443283272 -35493628
665816590 -502281980
722581779 891020473
-491114782 377556181
-829921984 -541497941
889216113 726399248
-228411271 969202667
114204830 26055976
-169712993 -319775798
-766352433 -727883225
794056718 890659643
-96830458 -90483687
696021313 -89646981
-994131115 -691549646
760676641 -738269216
-823171567 -382170517
-104349367 796858270
825741354 739019484
-165715255 802374400
32709029 -949776736
-789614898 334595402
-296349846 -416946959
-27116103 -239912126
-142383534 177161838
-983009009 256451340
-391962923 340458053
-318568835 -409098867
792409709 884464790
-519218468 -509107664
-14867774 -87762080
-435045048 769512447
896159392 -369537488
40718149 309367154
546299657 -681094738
-992713336 267615469
276038581 703931898
206038943 -475961063
212823291 -944845483
-716052009 935613901
-780857903 511709129
866774474 -562499503
-57775030 -500837127
840233863 -758261558
-606356792 -327280983
161663453 -738214809
-590931759 743921386
-338112500 569574267
-782091546 -698747001
331545692 -431834802
131205738 940601009
131678901 460592720
471759657 -857344516
-581498373 -261624033
-716502418 -988893346
-27010236 26394769
-961046661 677939491
-735676086 -418393586
409902567 681825665
-803955407 -984148296
-896679294 597440759
284056390 -758513013
-933935763 16777881
24329475 442909972
492494874 -144025064
684093676 -701426234
713374898 890498365
19734670 -432872794
319380593 -273423676
-382362163 799771449
-289722636 117813339
118210099 -366482425
-526306473 631794303
208275026 94348882
558398725 -189783115
925798618 -887625102
-375075818 255922831
-415109385 719491137
-971554946 65510876
-83711102 840319493
114935327 568756904
-403669007 324690182
460441648 585478832
-159570294 442298037
-122442335 880863186
-340878789 986074309
406329141 564639638
-360993055 -40833325
-174627375 -921931161
-580724008 138853977
243715903 -899478412
871505016 -567056339
601333479 131799069
132823652 536345147
-987312072 -859460830
647271628 -52440688
780150891 -745670160
-920692106 -243229047
-407763645 -903171971
88038764 -670390636
828879893 -154897822
225249315 -280337626
466853192 -908205024
-424430513 236378879
-444968325 906470621
880687484 -681425073
-945445144 -481069076
999683115 -276724580
-468804805 980284775
217670409 -260222647
-874814331 -186555289
368694893 251994764
-735163801 809703020
-672086835 -804507600
56871072 -830608415
-944034245 444507409
516292169 -897767326
187499506 903836512
217951465 172109709
595468358 652340184
-626059097 380240963
-842749853 713525515
942457351 -759412017
61700985 -805139958
-547510827 21666385
-727423060 -858273279
771320100 992144221
-398349504 -556751171
548149057 416906321
648443728 907095244
972388800 -51820597
-268694336 737388687
-104700045 -935058973
950660203 -158053750
-183457118 -81014586
-176821281 68288956
240199091 379923037
636614556 -997816491
585669035 -136464143
933253315 -869679179
579576734 -10873775
-789652411 -21942071
-352384997 947104564
447515315 -799580886
712616876 264468475
-874898943 -257631923
-986312994 251571464
897716299 -614431979
-983897294 446730600
-974023545 399252701
-967511192 428465476
-732997814 -909094957
79468507 682933756
470584873 966956175
683008440 -741664870
-802590828 -985623599
2099818 422106979
766672705 -280591918
-733147905 945261792
-176316736 -460172489
-472542321 -173589334
-506714846 -811122463
-407454067 121306731
533509863 335512936
-436621927 -110797637
737605101 293526719
41251296 -664150830
815674766 422517448
-796630758 197136501
788798883 667950593
245658925 213553953
-712599542 -874314229
-371632937 -77934748
-655777747 717838406
-290576918 -432138180
688978761 -17458658
745840084 -222554929
662662979 -848177597
-134152541 305244919
-917577113 278275684
399444688 -227585595
-761683269 100006918
145300373 -112151166
455503845 595294069
-406334339 486001390
-193726300 531870067
52940628 448356852
630575628 764731486
-839595592 -959920748
-775462011 -555508226
916751090 -121477546
-654999367 558466261
-356154973 -944166477
997365171 70575363
299450206 -139705407
-918339858 415015798
301995197 -662786978
527400495 -982083783
-30653130 -611955372
-701316291 133177239
-817582742 388405193
113132912 -995899966
-302779527 685844666
817067538 -433231958
423828237 -384600448
-469482466 170174722
178832721 -795293911
743253262 -409514023
383171726 634363688
-248424822 -181936958
502778384 -54040609
-545828222 -189213863
-820709747 -841319655
-529225931 -247636678
123135875 -968003805
464286897 285619177
681064803 -406177289
-188770126 612547492
-157048127 -171491312
-129617167 -723833336
428154794 583621785
97467232 630642011
-514695673 -302488617
233736002 80079144
720157465 -628651825
-167005945 -641619247
-151834846 61657317
536474679 932351502
-683261582 -983575252
-44628094 -334059548
-528281506 -305668471
-490530173 525684515
-894155058 -124937051
37408083 294424711
-620835067 422866993
-466822164 -39752259
-119336514 -216914253
636980038 -254647285
484120552 -339505653
-552482133 5323122
517650205 623476805
283543465 -750994783
959459258 19997357
239604339 23864641
925147252 -921658426
-784579538 -55472209
116235289 -751846083
137266299 998956057
737620034 625474872
310783747 -709450977
466248277 78695858
670304249 456584392
39146059 132078515
526302323 648968192
761106298 -525887773
-463612218 147831067
124752045 -641539060
127528010 436680021
-924544930 359198600
373293353 990248999
758639968 -115765055
710503650 -680799279
471146532 544464860
-361366395 617674704
-206845175 185690299
-147512202 -327926353
988688539 -786521281
328392339 475265179
-578244815 -439632957
-225687405 85067929
-106385874 -411319598
696769304 -174414582
281413922 -302318497
511563208 -911160708
12158256 838109185
245425303 655695711
-769552754 -132392771
845635509 -286314073
-286836916 -17479450
-333158017 658934208
-648937655 462945008
-978341074 561180233
359451434 -959074867
-156973238 856144410
915163094 -187632025
-710824597 253238842
499138803 863005906
-710401138 392571589
-942574696 -724952909
312390729 465932913
-531782366 -677393132
-511156372 -118791519
-161982987 554534089
-577438526 572370934
-335823355 597692523
-85962876 18111712
968765755 -326747359
454263354 770849271
-344716189 161921471
901456307 -97836611
-173375720 -801428197
-68322488 -870360604
-192913999 998150911
-558459456 889204377
-681292663 247781070
89289096 481932588
-29126714 486618715
698526023 721460181
967097496 -992725403
-473766013 -490441311
-995340334 -453726210
601890653 -109906265
-735653336 257583738
18853952 -707013097
271006140 403680805
-765196971 275612419
-466823509 821185264
928753498 -714981977
-701521486 420363404
530256390 728104845
326095274 828325143
-173267057 377120057
-347266323 991792027
-443582833 -276547234
-726794344 -957833263
-280794672 -421516366
135492336 985773437
688518599 -597430583
635041053 500472842
-599185120 -184101483
416313075 502912189
-652272369 -126890049
-997331578 351270506
107954749 454687270
148345453 684753131
-881631785 -249760995
223853504 -858763432
-178962724 979626405
788958837 -373859693
-514889182 -313974749
746001313 652837829
510521928 443690060
-201243212 28714716
-560161087 977954530
-760201634 -887501965
-971733243 354626220
690721052 433892710
757668511 -133602719
927287511 -852502194
-659520035 932356817
-941839740 -492579251
488226249 -320352843
-775241685 774039599
108014577 984105610
-561511719 -331896420
395175220 88322103
458047905 -282135317
617039634 662751983
-350347885 543252790
976637554 -978721987
889922460 197036284
839612086 777260989
-935540169 -669028637
854863423 -230223853
-512914086 193903450
-277855946 -913750515
79687997 -906609136
27937742 -365772467
480215701 37800293
144800405 -371516891
-522793705 534207403
-868899464 208961964
498099397 452316814
361741642 -651600974
-275634310 354483659
-575327067 -509839604
524553909 839648434
885768908 668999285
-361204599 -287082212
387593788 613886534
-417398532 -446842131
818515201 350496776
-899699916 -97995343
-842948778 -218385306
738759581 -895612332
648808043 731236872
-153590307 -505227807
-113357996 660323989
246630199 -283123604
468572119 964909415
-488171292 -867422556
-118266836 -98058410
-507477195 -347911828
184612387 -995864278
777435930 -341629940
-203202617 362607666
966470366 -700425832
-794305820 -332172292
892414378 -982686964
77595444 610887611
-406779720 -537134857
518071140 -407873272
378301818 -334090139
612896658 245830922
139062928 -118144025
377392733 -899969883
-451451841 174771848
725504778 -465001014
916791179 566557314
298213102 -965694449
-858954349 -693195914
824747571 857443567
508095185 543024458
568988690 494559509
-999476640 -987764691
905587396 -27154344
-47253939 731701937
105381714 -548438715
283092953 664116778
918696298 -936968401
-368010143 -317846945
-912414521 -766921830
-532779269 88678206
-268040746 -111359262
402548372 -619505207
-729749463 -113230172
615474528 684730942
712200704 -767868971
-447711016 -605210272
-437323463 677051478
312673775 502024132
700579379 -792944163
732570843 -420515609
-452782700 -880635996
781917665 359825557
-771175700 -691486306
385993362 -614709239
662186207 -560806694
1418291 -322926196
588406085 716276423
-600953054 851542984
-941136734 750448313
-758567837 935062939
-613579973 -871332456
-893618488 -118840681
-743015734 82376528
-726939562 -35683518
-185475054 -509364316
655386478 -500195424
173836466 -504611463
685790848 -148494971
137271264 678878634
543006244 581907983
-674368087 201341670
-691236934 623809214
855353977 418585791
158380882 -21181383
520631396 -141460574
269958811 -457496496
-191226874 533330049
-179827015 423532306
190823641 761425982
-780851979 -779230995
-874317209 -39983204
-217023308 641598551
-289656386 -452289294
-491484178 412071116
-861308258 281112811
-572710472 149539631
-62633378 -476238481
922314900 -850712086
-9398260 -865994834
821786194 -924033051
-94273540 862710704
-102578143 -256802699
-740572872 -549126280
28910275 -911567614
-59256691 773341028
-765550029 -980712521
444975284 983922464
980324402 -116008242
-978186946 -978963907
158035788 358616279
725492981 518842104
-290978593 -683964915
322247425 -529852200
275110266 -459376973
641144328 335659057
177868476 -430382029
-517297460 607710050
-905194424 185030744
527995387 9063978
379740140 -11488384
296760070 -82942412
-932179357 883236692
251466604 -542296774
9003132 574242120
425126539 -329365954
449242297 29563765
-208072328 -810389187
-158178923 -428361402
-911648804 -108520798
-669858954 795574747
388581233 960098139
-966388197 -669415163
-89472230 -29733771
638997496 584546677
-668200240 909189223
-555709541 -230392079
-167488182 -924483524
423227353 847797856
615235252 -109283498
-851906832 519209395
920405676 408556067
314535165 400206463
662576545 -265690111
546685288 -665599158
-193600384 559778306
-651516384 -116919122
-798383728 873130609
-110495046 570285890
84554816 -930972851
-458442171 121622196
205248861 461580142
-944938008 -6907489
517412913 -913212086
-30844530 296257004
-193607849 -234000066
-502458985 -426992035
225779315 675930320
-804061143 -464242320
-87805472 437325314
275702121 -287751937
-165268528 906893739
712046908 140302028
727466657 894408473
770328830 26962012
648174438 612360348
-985222533 714867768
554756753 -881549238
-648440788 -205660139
514735153 -415953426
320010094 -639104423
237844900 943521773
586301061 -709052051
218875782 -93761975
774709609 -49270172
703121161 462603344
736677270 540784946
974373155 -626837414
-596744183 -683070908
39431714 788983617
-422933001 756248138
-494015271 -39990710
-52205268 542038523
768350013 -63079156
393864706 63889410
-446056506 451305342
-110595673 560491785
386339464 791724342
-903498493 496124135
-28833335 499643275
290205527 -254288488
-196808610 960031732
-697978437 -989338018
781024780 -691849263
157284137 426653782
111736395 303473758
500806875 183411770
990107499 685975452
-883660032 -669633318
510656094 290742336
823379766 696028380
-861438068 327935271
-521854628 245508893
-241818374 215456570
-814554250 791334909
-145095 298012599
166766993 620798318
542787282 433013169
-111991185 -575520809
280842927 313698566
615404931 -413456360
996803355 51702653
944116429 906256059
282770051 -703215415
-5564966 -24872856
136407850 844817582
-904817639 278471645
388378056 782735835
515864805 276958587
179789472 258447057
-515216457 -217370370
-596826172 -232052342
892554327 244040891
382182375 -815895126
172323741 409102656
912861624 -20572710
28075514 -581703498
-670947492 -551124624
500549594 -879448831
917744419 -578790862
-225741383 -182850958
-140181805 -703192958
158642328 848153397
-130765784 -543922934
-863924226 -332695228
256416163 -272238540
-201415360 599586905
-513380765 -13881376
293533460 729902646
-742567521 745125043
10885606 -366975618
904804115 401331417
554879292 -74409628
227024293 231997068
747695340 -353945949
-826343201 -963821673
561854147 454874521
-295592823 58774185
-563892616 725443723
-380733481 698539954
-440860598 95090998
522771012 720226443
819023479 834745336
556755965 -811371360
508350137 -564121976
-957012360 567969337
347027789 128282813
598873966 -42071924
828163678 -928798805
95868461 23437564
36448200 362209476
-613340725 512231559
843911381 -475854893
337583086 -953934891
-977244605 -70136040
-854861655 -119139123
-344017692 910249461
308664620 384150914
751108285 -379471376
839769147 342747665
-590420075 134687949
388603912 76681478
-466138463 -37006296
461999479 -105879411
918790311 -860203202
-26584923 188074437
-426058688 995160855
-958659100 742421140
-124741407 583512488
-928443649 520810769
173703176 672658419
529617218 -481370662
-8163926 808446964
-412594209 903997883
-354530904 -834601951
726916483 -13498766
-986539728 536633320
-257223308 682199478
402419834 -912277943
113224043 605321063
342984321 118097352
32773827 881255824
910881113 780425725
-366442847 301185566
372054825 944895264
-622637469 -194668257
790215937 -508628676
25490377 237802145
18745231 -738619289
344136201 -373676098
-871110676 -182237434
955214151 -617633781
-668004416 -944145801
476617942 781099633
500907061 -113600304
-950215124 872930929
279439355 -492834706
-956184742 27774372
-419274268 912771164
-536905841 -418754765
-935087101 -266495613
-510232895 -253580154
485298358 819230986
-375536966 -831940157
-267217177 761025446
234528844 130368595
824420186 -984125920
-915258421 -418847524
-649953237 -268943239
223892216 683639378
211067268 -726699618
-895569922 624110883
-169877762 905581597
-365851275 976364968
889654058 985710661
-617827484 -295637661
-725438751 666656695
59430693 -741372859
539299023 -385314193
159758978 341844587
646909004 144822476
-655778471 -210673348
-646823386 -482373785
-723250352 -142948829
-583511963 -839643744
-529169294 91227679
-952556843 488462815
-937863517 920059019
-804984185 -734246191
194628937 932980063
248664615 664525073
-490183035 -914303970
-834961298 -500953437
-6350221 -333015720
859043177 881409580
239407486 115725109
985278489 403204966
581936277 -975464101
145174893 76229107
-579701053 -940724200
127909664 686712882
346287786 528214164
839090347 -914029176
-569490408 -911445597
-496265795 -21568398
-128278659 995229820
775542923 290141424
-52645568 -155100940
326658975 -701902910
997101606 789077423
971244248 -731980274
365122225 702703436
-547648943 -514059579
906116294 143892908
229426189 527065725
-154407448 -650732535
364369948 647119396
196959528 -930033857
-660648579 -103209790
-973272115 585143723
-174879085 856063973
223577756 683958919
75072421 -665443192
-37386632 -761370869
787910914 -952248880
-653318962 292977375
44324827 -980986772
390202905 34095181
-554005066 -37612078
598671697 -147503571
730616061 603150025
414939775 -287443646
285056520 -383031672
-882163536 -232309883
-374554483 -997061640
895346874 -176100093
-435907200 187227736
407834270 540483830
-646575593 601905812
-54790456 260748367
-428164255 -143656273
777538198 -536125476
-103103667 -602710338
-110431875 581055914
84645834 132156180
-397590849 -706086202
979847282 -718061291
-389957883 945619410
-707965908 -916516113
946404446 -207780488
-59053249 641240124
138578687 510095241
802558882 57741219
741720505 -243746468
400007768 -421842156
241473549 -511951357
-314441083 753161718
-78599866 51446487
-435698797 114053202
709632042 -859040467
-106517317 636060721
-618222262 -866768145
-713396093 397446630
233123707 -594326090
311715262 411012443
458185387 -998145909
43693701 -703805436
852905840 -218573146
-80665374 -660846580
805079299 -450545653
-518166169 -709855177
-846111963 -135121080
-170177786 -344453205
-530778557 -587477824
-217236094 594135088
16318706 -190006218
57198620 -251157032
3551184 548132574
17403689 -696518205
-640782163 -563920006
905123298 809987281
411212263 790717620
399102849 624655835
-397562939 -96449383
-278268039 -280320790
-150958126 213109743
-67660709 -516718299
291781893 -48029381
865096120 80043058
-521018247 -714070587
403470415 429160627
-916765096 93288710
-126192152 -176416271
517804633 26895927
720791342 -777324001
357696753 677047982
-209841189 -169680777
163545674 613804425
-255515177 98534661
233831224 10089607
-507360502 -862903365
-330332237 484346312
988255903 798539647
190299233 -739336051
-792253487 495508160
816076925 -711569730
678783163 625490794
-677747583 -21225569
-701991547 -386188563
-488750711 -792399309
-982587665 723309007
611490977 -529855499
-767268039 -727252193
393120090 427515766
747361534 -122479824
-399985208 104484737
-483819506 -715262177
603417237 -778549428
-715035443 -562402036
354632584 -83893353
93112425 -465784229
443943369 -395185642
-478743109 539814163
623122911 688529674
-482480794 -645157342
-539848217 740134630
547778716 702253310
963079048 975549481
740173554 -262217023
-726256397 -625575200
942861324 396962563
-766750012 760835174
448580255 302856778
-709574953 164203187
-734002311 647975663
-364534675 -985834795
64418588 28587379
-810367457 708336846
-332340346 816090563
-667866311 -124772163
7577715 609769087
-80806072 617575911
-173024869 277532660
891561074 953707412
-798378838 -496654236
-43206873 -317816258
-619671990 389507621
561704536 -68268832
953826410 -394287537
563933838 -322666548
-827882808 18470003
957325538 -102110020
894205761 410079406
301244636 -728944510
-103482770 724950661
731093972 402270304
-710096623 596249939
-527220845 -777923185
-44796049 -322592675
831904621 883060586
634064669 572165606
-719777458 508883130
492177243 264595982
-580828715 -309828918
869490936 362494633
616279716 -31141363
454343010 -646327580
-218194737 289744030
218124582 -845573239
730562019 -368795684
205067321 979675582
-563697695 365175717
947724049 61057567
50219519 -376681510
-289009825 700944594
-460164739 331794849
108677361 429578667
490868935 -529986368
-525669981 -340360864
376843900 -514886072
-830504259 571388913
-279669358 -624760128
206583148 505689907
793602520 -903434351
-836372563 -833709374
-992923654 218699013
749975406 -842196409
788304075 -346883219
-19412584 -467028895
73365229 -401672731
-436559428 420988342
-813751214 194522916
929031853 -255723444
-821858714 -72913499
-652423440 956530741
669350243 -821563661
454727447 -579826041
-137291664 -249816956
818348895 -230407876
-630587347 351919409
944359263 500798750
-378348606 632452487
69267621 182369233
75128775 918176092
797763467 -318396401
-189170169 -151936692
859191960 -263997805
-660651441 -984174972
-273242778 -3337703
-234845334 -620896116
666888760 -849237614
911588625 -158849641
-728431282 -312046951
-95059081 911063228
195166778 -519522256
578356441 -133319047
645659863 386527451
248197854 -134578439
-275448946 739349152
-434664464 416862843
-20060819 -673569103
229415295 805683620
-921223729 79133785
100370646 -881880711
-399667757 868587636
852476303 -883129192
-173898819 -143956451
-310466364 442342841
-326213650 14392078
815579905 -924111743
2766878 -865791393
580253745 -247228632
-944316014 -731400796
-136664856 -921225925
-751372587 -172780959
-452657893 281992211
-265234933 -646749446
-476427691 -887782053
61466887 -245472600
927180872 943314587
-133640900 707986364
99134322 696502817
343555722 -234039966
947416818 -657116586
956524620 583766434
-17753286 -123341862
675890630 428874830
-447442587 -166001865
-443727109 51886184
-17157690 -716936339
-164296184 215068052
550169034 -931005519
252399738 -576504617
-278166947 -921604623
-428004956 -470524156
322609885 240041470
785859944 -77490017
585119912 -281379148
-885705157 -292533392
645345283 859028738
8571439 -85158190
841030336 -15370210
846760951 -905754286
-822227168 -90668919
868817485 45452193
-649312338 -317901580
97150217 401352158
-383535180 407921674
-547505074 214810800
584597998 985214399
33196551 708138406
669801688 -342643928
-551466019 -512082088
647615207 359361018
534389778 -40514018
-828147232 -636225645
218597678 483124641
632918778 472442220
-787364337 -833283856
174979760 -102149497
417220961 600641309
-964491297 -443202210
-462677449 -460631419
-214699294 -879262536
297738089 -22524951
659411419 -481674347
-939202975 -591778620
-772938664 458228552
681602884 556252228
-875014006 -458965281
-939954734 -619329951
405495339 705764585
-884411536 -961665176
704328043 427335169
791460288 537906040
917063328 515395459
-584810847 611596580
736547016 -795722794
928568087 297853272
-271853703 122424316
-395690920 994864642
-418024023 -597380598
91188809 -850823688
-699075891 -374366899
-620047119 181377332
395790156 -534681683
933967346 -841868459
-763075283 -260073244
-259364853 476033808
982171940 -28868949
713642898 -508663853
734528937 570677138
-220767825 486329010
358887903 927328478
17962583 299064879
172604407 -451440434
-258251882 -15788761
277621541 -8799280
970065281 -284231043
-842522607 798767144
-722135305 947685646
-72617473 672149837
-471496276 -497159880
529430690 692398960
-770595353 -777979141
-491208304 923368103
-305456361 -844709589
-397162328 -825842842
-34983077 -756132958
-347146625 133658095
505616652 -737155029
-183245798 192278241
601133838 -468250764
-373090081 -38341292
-406354663 325349713
190001405 212415581
-437408953 -152289427
-198178387 897369205
-981412676 855423644
782009376 -266420133
-720158479 -889322077
-16368424 -82740173
853758237 -86044756
-368951788 -921914687
858543228 -757186304
539821962 395672416
-464705251 298846526
12026101 -89890278
131145726 -221310090
774057553 -379089923
-9058340 -461033211
12595421 246411305
-654503586 109443958
165055108 30129817
747046771 -380909332
76298897 -745913972
-629729133 -6119653
-198145147 742336968
-117129581 -26146571
-517520904 987225158
-272558847 -127890758
-241382104 894038745
949899100 530274367
122912417 -351837402
721705799 -501043478
-275152547 409169609
-145103889 -358814267
-689246567 306870834
-353274421 532464431
-80935437 -575605800
8455000 696734304
-774015990 -141820028
-413724362 -972398949
692600570 17220937
-233652686 763613106
156739934 -211366530
-10744987 -170644574
482102662 -685668067
440117245 -62810581
-446165402 -744209593
-387400302 918438107
165127681 585931670
319837144 166906487
425341696 490915927
370423211 312452715
-348554099 778969725
812656984 -203514387
506563246 -177234361
634955316 39985476
-318944154 753147532
657019745 -86466218
-260140485 -676538299
66098435 -786103258
-372659692 111643401
632309185 166627941
-954700633 -436810211
-332588111 -20002237
200669123 -538436620
-196803749 -762923518
-854744891 -640307074
-440446521 291126063
-525014656 -777606605
-394755484 -141367170
392842620 -833434384
363362105 459999783
-247229217 382724343
709681230 757383213
-474397015 924793240
297648890 -591581499
-618579557 251248267
871686866 845103717
855821345 693148216
818972883 490136051
760890863 -365972344
-527501296 779901770
503774113 3523540
-954619087 -544067801
-561875584 -41533437
757119731 -201644679
-663800418 -5127911
344415987 9017665
265809301 448493022
298625800 -669731261
-844599105 -411729163
899589754 -270584334
317774810 694506640
-404995961 374120100
-200451091 -295406406
-768541285 829278170
-129640481 226674083
-471581467 -739917858
-698865049 -345899010
604424120 859614188
-713627737 448928226
591060910 963911566
-694277003 163004202
549067454 -951755883
956842348 -661499704
-474040381 191896820
-884531183 812314294
-732829910 700126576
-907709617 859605545
744592303 811556371
-921162176 -643510629
326123502 578234132
880290703 816124219
-555755105 978355947
-235392879 -241668003
-801471867 813646636
451080158 957154026
-510094203 -778232873
865758704 -532487434
-107290938 720205309
-292297094 -613926865
723251104 -239671975
-919009271 -384306918
-71900250 372572472
177520960 -539251321
-98641790 -369007104
-452702928 -105250131
-936486357 -717080688
550426681 890124639
-375299342 223715371
924452828 -757978135
-766799493 -845025173
-760989956 -894751554
349673192 394728064
-158412907 -520917479
632563537 -445759950
-796444233 525917666
24440112 -392771326
-804869716 -528782680
-295389681 351230260
-799334963 -32974843
644783871 534205773
-733980197 787043844
986243888 -647535240
-233253472 506254184
-775835093 396755879
106873725 -553018175
-600770024 -46836050
-425477665 689271693
-814190661 -4535448
20058032 214805445
651891090 241049757
-986115715 710620908
-714190515 -713764211
846619387 572380954
127609629 602752927
-819212024 511950842
62682446 525909832
231850766 -269885365
-368809478 -867498629
821478393 977973576
565915758 209717975
-947006321 933621284
-284489833 -685478012
846595460 41204878
-472061865 -391897500
-357202975 -267070164
-191504157 905614291
437761232 -338790045
996039452 -392470362
898166119 -657175309
-770069918 412562687
330226182 -121182196
-997410088 295287086
-230255456 270295008
252224659 647324673
64440811 -479638974
-712218212 -46754377
-282993755 -529011840
-992156709 389533021
509586968 -247820636
994029577 575666371
154114905 371977196
-265726163 444952562
823960294 200797720
-680842090 -782611136
-171677060 158436655
525206674 -964244573
-529934976 710976486
943161552 -157746897
-457878212 907545166
-572338161 153353053
-408491663 379470584
605910132 943077528
631499439 749664069
-976723617 -260491155
-689337417 162082073
914478160 236422304
102673652 496877743
-574140249 -410266561
-519927054 173277626
-749824239 -26168145
-625682634 -26386901
596921896 -204856349
-949344193 621323480
832277470 146887714
-442833633 748864286
-997400463 991244608
890936066 945010038
673208094 -64589277
932287784 -870983086
-254137706 -677648385
639343560 -683767021
-508819026 72323217
476326799 -616444733
48864932 -103630471
-76986199 -314787000
46376001 -5875901
-813599952 166160485
363818986 -821294925
-79119268 -597529266
-436587070 811843186
629382246 -933879385
-618934094 655876250
-511391871 -320243137
912725571 683683607
687990328 521549039
-706664777 445495386
738731002 -372525851
-263885265 376442573
-361166241 556038244
539191134 255241780
642075950 360058306
-317194329 -13357353
900299560 -461477286
-842477157 -123922386
234153117 31848123
494223886 408945124
-794358830 -115000607
957690792 -932208477
-512070536 450099915
174570626 980786145
-491742885 -881301694
986995021 -974319017
649760016 -267003761
-279101582 -94690330
659293909 -487182434
996495936 796028201
479114646 -73320009
199388973 -251235404
775032740 970933549
-287397896 -489603952
-178590266 652638087
430046970 -598432083
-706978761 924729089
-692738431 973527254
520299453 -16616118
844903612 -193564641
-68008401 -60522031
-576697575 390957269
-60098571 789114275
109503721 -804707767
382901344 -672785380
-158990839 -863822201
788092667 44487890
366308623 992118998
36291292 -727287773
-413972881 124590090
380807996 72773720
191029126 -476844491
-152824192 -736211619
-882147835 -536465811
-756062861 -910449130
-783497613 -426867725
114000428 748683505
-37748137 437766273
234053428 484672228
971339843 -421108215
-63630275 201410087
237900377 -198531479
547709323 923404817
431507260 -652869709
976154045 -842488773
160006516 -506891871
722915655 -800361187
253551204 -38097660
916132808 -401833673
-718398628 63377241
-99173219 -781301407
407330908 707012531
129582375 -620617874
-805579173 872516721
859076382 755724954
453931235 -956857387
588797217 37250528
-221771145 -129533697
-114191838 -133128309
-548462964 443794812
-2671490 989731372
479503252 409115818
-372253828 -891579335
-845714115 -748432242
-87535750 82452700
-148760672 -34252608
497519968 -272251440
-279853883 -616666849
-575476386 -265157638
366613616 87803499
-204273909 949536343
-272050533 577204343
-782025079 166833067
-568649456 -549151283
-862622827 -361078017
418930664 27777413
289171594 -310120840
27177166 -378949091
934453431 145614412
210654164 756644367
-112514119 727990265
783222654 582862185
897007808 315371398
-353123868 -525109655
84745744 157559778
821509815 -90557704
-309529949 994412125
-319595889 101353277
601235366 94099840
932349764 79950046
755827667 -644111936
23132733 561837338
-961831732 -837765051
896640224 -191776838
549604230 -341181565
-399065594 170246961
504517244 359086469
-293131849 134990605
-789378439 -466795258
694823428 391458250
-445351939 -638011078
-765425506 -815044541
-565013887 795838661
-51217700 -680709014
98431966 -111577311
74129007 -91072615
117340404 424439817
715562246 -329197264
-741854493 575694739
868459185 622209679
271398755 210985659
-735377359 -593919601
64196464 -922702157
-2520599 -626521111
-762437603 -976633051
-956393910 -622521903
782791561 418363483
889504445 284030713
595017189 379058502
-267590360 -710425671
422351102 -79659453
421639779 126199786
574431191 -15434271
-765029030 947700009
675196496 -793948720
265704959 -380160230
577676467 -762994316
260525991 48393564
245526704 88872610
-644143794 -459740557
-719085886 -724388942
-517258070 -265521263
38866106 -506585794
-926659090 -241868746
-778667923 411688076
380994627 740491395
-105483506 -222195020
129589940 815838087
492898326 -947683181
-659624353 539303258
-222641567 -967420433
-738164545 -680274112
-933634779 690820802
-513529085 -466428582
-215486354 187298565
625200161 -320359362
253339817 220197800
-85281904 -527130873
918693286 -651075038
125337501 -602381295
933873230 -487536217
-741192443 -431263626
-383729265 573509525
767146902 193245491
718931806 -604451355
673310763 736106954
764872047 319464466
-281368125 161404040
500795090 765034765
310923992 107890899
815846357 -447670889
-388279386 407005418
626578512 -402584207
20099738 -866908995
-313318709 -761656288
-988651034 237065077
-301576450 897043935
738363126 113424836
-878663999 -238458675
-24834556 14376833
124434795 -57478467
-766839148 488892115
622867128 -559817877
-48875791 -173388567
455572283 8345266
-937739219 -986635881
-606730000 -793153151
474238608 826606424
506392904 -92367961
-880743211 964902310
-985927040 110672189
903238179 529707436
425094706 -648454933
-668644005 -298126389
-913407 -25082235
-933657621 -821686917
-999880946 549541861
-971922694 959530155
471807010 -880481661
-323573180 165168995
957073539 852025604
660770164 126212547
-721505111 -750491265
-268015057 -974042047
-515530046 232574516
811420029 -615359285
772023593 -338151605
-350230325 -81622523
-921715203 -122291348
-343795001 416871617
-443172529 -540880683
852831428 -800571002
953628570 669968269
491222400 -621116439
-718292608 771007381
-225364048 736289072
-388001071 807722329
210818059 548834637
-633550196 -826357088
50295559 -367713384
835491403 270686327
-990667372 989380599
808893770 250347961
866470468 -234984906
353237919 -526912682
129636380 557650366
-282889857 671018631
466829724 117088843
115262373 -32623036
427979012 834698173
-957570471 789220325
301847593 965208363
-623627889 156971732
914437745 -653772455
676677674 -831552373
994148538 -69791375
358099527 127737377
978501151 -570225240
-172571095 956169920
-638676998 632553039
-461273416 392600459
-874562174 476813935
582991563 -269312348
-517094747 -506322363
946329278 563414329
-617287043 -803455542
-276938786 -617665288
218868025 443713186
-375408388 -933570980
-718934165 672409399
732256054 -364268065
-987807498 339780650
509239505 473940662
-984496264 177442138
-928703465 -398808933
-354438526 -240715113
472082471 500341892
529774015 571761299
48698668 330561519
610178771 112825360
-97897062 -602991566
-106341328 712636130
-52509116 -37455921
799821886 333205424
-230243565 -934745429
-513726322 862020201
-488566635 -75618066
-123656002 -245919762
-45515455 672123016
-252094601 -675085460
448629675 -507062779
-956095902 740570600
-53376887 -302050213
521057516 -686013090
486936864 630270932
832748516 -6517607
722693089 863322482
758706666 -205148872
-141632047 -259565294
849036714 -142171413
-371853827 -875174767
17856196 -875700358
431524557 -995281989
-42560208 -451392495
-398305162 -928002684
-983479312 892440027
922199442 -49487409
763502037 165522097
-938475987 -838527970
64269238 630552362
-940472837 591569539
919573784 739666861
885101976 124433147
-611944957 995845058
-520492192 559644021
22323403 -389218096
-650207997 993927312
-101247811 586546286
-307551301 -13716339
-734903903 -523660077
-943164086 311709450
-789274601 976815650
-122110889 737008339
844095863 115056895
796955573 -276232760
-171777699 879628489
268448345 699152997
304351225 -17319430
-622503278 -58793360
306999405 680143445
-136310595 -238074928
93491219 359739225
980842024 443756655
119599847 968073558
-517082306 -596793159
-677018950 -577915806
214374451 -441982613
227651460 372609577
68875633 533099071
413655605 -844184266
298617659 -198127554
954693910 -66727012
-427351934 -126708881
-680133306 -482268846
-657167808 529937552
-576681397 920466463
-229871070 148839742
-277932438 -386122377
512129929 -416724532
-543898376 -716820370
-12434609 627286865
503947897 -701860216
-803689380 490976105
558803832 582315439
-34452722 57646871
738359346 -866257430
718967883 -645161679
-711803550 -17786067
147082456 866442042
-329457995 -292246731
579974121 -592091908
-211831588 303664965
-628474585 -264420771
-631934117 -916239892
-782097838 -417161759
163841978 -484314486
884455423 603878837
670835609 166078783
-96030812 496115315
-440099974 -798689547
712912822 515047883
482876968 -467402346
-305595571 -239047496
-111036773 935245762
-282935263 918980662
541904436 901386980
-936489275 -400310719
935126206 400821462
459489528 -881315729
314011234 -517051714
618355343 -565911905
484424216 -807449085
-796319369 142809696
555245144 232196516
824659846 -874599891
-829689479 933365375
-422215249 -663888556
655805681 -366093812
-728789738 307648742
170071382 -355105498
-763567784 906155594
237857118 601070287
-741952848 737246780
-89588527 355792201
-886753650 -297444471
433817663 -821351602
-119920205 129834467
547089962 -628574867
177445355 -556631366
209548051 -920356189
-959771949 645061901
622940467 -422227517
26714198 648879751
-364902930 217245381
-531784147 684408514
-8562503 -425719612
24075478 -459942610
544149251 -588940175
-363308698 -840997234
696988567 -726835433
-498798267 306026489
-990426543 446839744
-850662608 -11711914
781745912 -658343406
461803956 -994716566
-887386657 420036338
-750227893 202931687
861990995 -896672051
867622733 839719105
178653179 137675199
-184569770 -486098707
-405190489 828954162
620786460 -525932144
-145490301 -731924235
-66729879 488125755
315863757 31156572
586728090 -364569992
-190117620 -110226860
-58288884 -371201474
920543895 -228004613
-374841556 -715174776
459702844 161264531
-203724710 526715590
-435741444 779659542
-553677208 -309026130
-791114774 163627962
-428126126 315151642
-657313550 61476377
720410235 877667228
821340916 527340500
835798682 -72330433
459022510 -640464851
332452658 -237209716
177870542 -41427469
-356276982 -919426322
291386190 348840272
-880716516 -902628448
-3001648 316815832
261844368 -189199794
263680057 53946345
-308547611 -934292700
30852693 819204808
750555403 844907348
-666328118 -377850432
625381482 487909058
605241576 -926530017
-314617525 -4285738
-29866612 642435848
323319066 -40541867
218232002 -973819146
-305655180 657851384
-201943112 225653843
-88349093 -787099344
-709197037 701244492
-75070020 -440349257
101435540 118128581
298600903 -182001139
-753925057 807104341
-816483608 -494237265
-642532331 -101088344
-857701964 139715253
204252385 239128266
-454985600 272061372
253361971 -456419315
155412196 -650252245
-159231833 241704065
443615224 -266982408
306249334 -204124649
472840139 -153096292
12732035 -539308423
725429255 -361861698
-996741104 -157154923
666721659 -60133668
-915462571 862351419
673508740 575746333
-736054441 -306041463
-450510238 285446961
888534835 120941009
534785399 -163718112
-574621157 -179748097
339587289 876048641
-544436137 -640748193
919638080 829314583
497524996 -626842296
597139174 493735255
182309385 -250578401
579200138 -104532499
509532609 -120424564
-102203287 -272448824
282978476 -173298603
817567634 -151797525
-347694691 -551031601
-361460295 357438644
-52599060 -412375658
882354250 -446326032
-301075132 -420020059
89346093 379452856
920035875 -114828937
-233280936 211353110
142691492 509255094
-7059753 189987870
406086324 42943678
628114413 -4356475
442227624 833399828
-623909424 -373260660
900414721 488522361
-138128437 360042635
698783407 740593770
-940110032 107837639
-944187572 907565334
-267673534 305518951
504549920 918391347
-136056330 -590738894
-457870622 -700346870
-843392217 -789423987
933562508 586882815
-901602176 559339349
-651967455 -731511936
-881715163 425786290
536588204 -195510734
968320167 576371859
-305860120 -850061475
971768350 -165324342
422263540 -213421261
949773070 -157021360
171177765 -840146152
-272405017 778746073
743238964 -633819838
-689129562 849615395
-825936437 -452629463
-297624863 79021302
-981541358 -688831805
-341279139 810737013
767672322 -900453565
-606956593 238049161
812492646 607864722
660339614 -675524654
469375909 -157790292
993742692 146930940
-22844917 -226619072
-699924997 -879604930
177427939 -666350429
-898708336 -254757412
435370358 847516254
741491994 138228423
-206322492 334373210
989648362 33849501
-982072554 927955205
-108595828 -326749083
-990174056 -535697871
305961830 854461957
-184817704 -66621801
-741285224 812695657
50795436 -658887946
-369657694 220225208
641691396 150261607
-438966832 -482771129
-53955441 349882140
-247975564 657814744
-782057579 -165503006
384734910 -274664515
-61982392 537941536
-940764570 -462668955
-93140667 906748623
274758274 -967944283
276911421 -719598515
-932904040 664392033
104103010 -273064382
-689927049 -121942896
271064937 -636289722
335772008 -152317610
-913589200 -535703762
-757200922 302206585
-865566270 476283518
-3277494 964310010
915213197 -800122083
-342881312 234973037
411394859 856087180
-383053225 -62643063
-339837163 434160439
257356074 554773771
-504401890 307293609
-721831023 790389852
-110181637 -386516144
336261944 915896047
927501260 799232650
-222277434 -467208839
-153677673 197684415
474212313 -330468368
-824540626 428830645
7465528 249598167
-445434111 -55516147
-234839380 129379299
407651617 614010385
230974737 -729605709
-586721486 600968935
173688264 -652666656
768152349 -668219586
298454526 -776141421
224057145 631347527
459835769 620306226
192328539 -501826241
130032056 -799868658
-994316255 291850162
-161053934 -49010223
538597670 403448863
320243480 -856239296
-433401432 -932559854
637800645 -975496095
343774348 822874683
270002577 967952654
155906949 -93200273
-204945906 -650582513
-955494374 962091395
-654290942 209676992
-240850013 45874296
-608152658 -808363531
752263439 900374865
-970485679 190112247
-302325291 295707480
-856439749 -1931545
-693640740 -962464345
157616161 67803190
-699600706 -859646530
-262698136 49026467
877036791 31437219
-657826582 -93901107
-912311483 858064224
-621306680 -315386939
401497735 -688869660
253627093 -933035353
342348578 -299339164
47170156 -796613987
-195339178 864175882
750443803 -364030368
511793411 392715448
-786349059 529315990
-345291057 -567442024
257835680 248337846
461176245 -899307997
-253915293 557955991
-173833362 -921349749
-337646073 -258272492
948363237 -274731557
-482137544 467013022
472864717 -759094244
225552694 -341665396
-350370932 -536970780
-54144606 754627686
-291563320 -909109217
-609236718 -61688498
-263376070 -842234271
937096752 -65528333
527610935 289805371
986684429 39363038
812197913 -956445317
-124955402 665424909
-267970293 -339485747
262003690 -145192290
549565553 10904124
-755283331 -593996113
244811791 -338667926
66049427 -879694676
646145986 -443445864
641336046 -819328181
774457156 -115786445
-136886577 -7735446
-410086734 516525028
-275884880 586258787
807174852 900503888
-79905726 -103562432
-441040783 87314
-308529526 359010247
165683157 698206674
87033492 -133045204
-713749253 -725040184
-115295283 -837420524
-949451866 312155470
-103685204 331854987
-248048010 -23339491
556180492 913287906
42826636 962700982
325113375 -224360271
92899756 -204130140
157013677 820539995
846670846 590718892
962998800 -662911202
674997645 -394824621
490343222 874094468
559099568 -702732781
41608130 -969326223
237969837 -919968933
-10179559 871046993
686401732 702709010
-780530703 -76729660
-78826383 485861140
-109811116 820519985
-311224105 -340457388
214947237 -676103321
912409028 156525255
278138657 620136648
-688410664 99967954
207037515 -470526049
760580209 475589104
974007552 -850611336
426698576 568131327
-365621463 -546866652
-142263088 595334534
-773865173 -208503266
-310389120 251966229
168110203 -834435817
812784951 -116283923
-756987556 63270842
315499040 -522714263
279200673 430215416
445969814 964504735
106422892 44882901
493854928 -176768945
-400920655 948762707
-642187034 -50260369
888688965 -59344464
168911153 242024493
691479253 943724666
743674444 -726965532
-632519843 -833881097
731781640 690209892
-62366092 471434854
71202714 -957752485
-17998118 -529658546
-287230901 -644281749
-380985222 183820733
-622358631 -588909971
-721844850 -605437726
-156615183 -978321895
316720865 28772802
-27123901 -441445853
-407822071 -16078616
-941537859 140940781
322632690 -461304173
-741794008 -895922678
678470194 276821569
-870870579 -991403874
895425188 463884397
344225274 498326641
823946132 -370204696
824095743 -844882471
-943036631 -897869532
26701867 119983265
141494685 79979321
-767022669 8924595
-240515136 882470651
810615446 611489100
-465247421 -773768413
50500316 641968539
604191150 -145344393
386699086 -943941658
-668889181 -173473499
-472703459 -121784925
-8672976 470094001
-621344560 941883380
823621459 -169312127
-220818457 -301277086
610632665 124615345
-388464471 -411842440
-75659497 271263617
84348313 264882106
-539793498 -13004732
131371704 -401668363
623206026 242732410
485492255 -574817154
-213214568 -855751963
281628004 229548711
477011698 -155847813
-935504935 954285163
-857045169 -80120312
-866933453 -520378320
338911723 -807803488
419647811 829028392
783516449 -894914985
866248524 -625760915
990819715 -755129536
-46471263 28025087
254212003 -624388340
862039070 540582716
-48463294 -170781560
774582022 -563079769
405140600 650731098
142930701 58185321
166215531 -212240005
717235493 -724127424
-245230732 -915953525
943719106 -510121999
137919992 675219950
492643791 -928396246
-494385691 -602151806
-499733428 -124648864
-777436543 351046845
899835958 -458937688
-269344400 328029434
-12995290 27282761
-716203775 -919915013
-983582742 380516508
-880659885 -899262698
362987654 970152411
416521008 217460755
544279857 -589873709
262939756 450684322
423793135 -996409930
298576550 -339202929
-326800876 3735452
-561175590 339912679
15196939 -106799481
974564302 -964273654
785687240 694686136
774840904 143102282
-272604834 94338333
55525006 -490655352
-498634380 503108670
-753570766 241930309
831015334 -369946268
-403133619 -501730884
-576178799 522612848
941376017 -377287314
-406491730 254361888
905741224 -737973544
718128126 66372723
15685612 -455426253
-576492034 80952845
-47338688 106842923
114983576 -209757806
-288464596 -436163440
-710924831 483315537
-873110952 433686999
-347296558 535900261
-327660044 970838485
484743198 228315179
335077406 592358725
-107519261 369182189
995434772 584019782
628349280 191123443
278177595 -619781476
-284382016 -118531194
-731194567 498696513
876652674 -436010036
461569268 -408612935
379597677 243262485
166651386 -632029966
-486410362 290335790
-72087470 -642751147
-68597105 -714982612
-647318108 679321826
-636642216 311389847
791964842 -488485292
323711024 620296869
-318749813 -864310252
-522427397 -791648228
-381062476 -727800204
-244126738 -354006526
-261357991 -163815306
153100273 -140555054
-265390953 884343813
-112494355 -442030360
859632693 974512220
-266596745 -135601050
218961730 -549303608
730022824 523018513
-241938315 -821260020
-573811879 -398191745
-408138759 -569285788
-883476156 -168641240
-531119173 -757077511
-608960905 682696481
-560592222 990318758
840238310 495700207
559876707 318158321
-697094337 -956536859
-596908986 -426531550
-954070663 -353397964
122920814 -257765989
-989839719 280264099
-881512355 -757289642
-669971778 -5621570
-554067894 717654395
-991875181 566498851
115282162 -526863060
-997814376 -292902364
163648190 -469774360
736539890 361034748
141688739 271709263
-933421588 -530168868
-661290243 205731498
-526622908 -812152027
-816421926 -463311500
-73043136 183461969
-352073680 -599590087
849919619 -596645794
498002787 -263125416
8053201 117043511
594819100 -533579159
893197020 -665744296
878046828 -833592824
845747467 -46975501
172974041 795224951
938519596 215088146
17444735 -264742543
43375683 555815394
386335104 -776784388
373357651 691350296
852847517 210485446
321156307 -296741166
-843324720 -121457491
-196586694 -866267531
379996957 774002741
617408627 -363846711
532940675 191006069
-642800330 704743086
-127814079 -851909195
792160784 -739649274
823591668 -287284081
730288086 142345932
-754926812 541206891
-314519620 -465518522
-516771417 -297085263
442041195 527861808
538067583 595171350
733754510 -867147516
-962554904 -583660484
-37230910 791512310
455757504 895991857
-672664401 -615005340
-442477206 -576933467
-687866992 -131196654
-230249605 -96149412
-423327833 516686203
-618053036 500265324
-706731452 573046451
-459492204 308956280
131636863 226561729
-132665982 38153385
95087103 -249424630
715205682 -157236098
-777627029 722221455
561967089 543000994
954176180 -950612407
-949408079 861624879
295482991 -415013323
-606039040 969070300
-944961931 397801807
-524574583 282528548
662015127 371429950
842522819 -282131830
-737271961 -965656610
-200118234 926513801
572430552 -255011279
166272595 194181667
902310753 991940929
-123425619 -415106099
928877941 501875274
-56412061 8671519
-729272497 -612239764
728789487 407818614
-909789664 -281632498
8278575 -51205620
-944271717 642269479
-867932635 709625818
949359132 657713775
-767345748 -637241509
139000620 -417034919
-341239303 -983624693
742186560 536327492
-92158127 -184936019
-264858812 -986909415
387514781 -655157870
215178969 -330046225
854181956 -931061776
-12442844 239904567
638290279 20234394
963284182 -861065082
-630174916 -432542794
501224811 -951297910
149292340 -457122838
-976027196 578137901
-931603992 795027630
-304191619 -203714216
358584468 683264420
-516957862 -941398478
291731080 769648089
876088225 719913114
281919657 -153361097
-72449331 -679784876
-468412699 547258109
591027315 -143352834
108459675 422548743
101087912 -1117123
-973417078 -527479450
-481709461 512851899
-199433303 -403453496
471232142 -663486870
543015425 498042144
-76684645 -504775759
-80179796 -949846617
457532275 -735129813
361449562 351765130
-82693650 835294762
-802826212 -60711613
425685230 -618138625
-610476992 176597825
809046781 15906463
-549541689 281075547
-689779604 -786836667
165129119 980709058
300103672 -586069446
-388382383 378682224
715568159 -629747929
-640445114 685566628
-451404746 113108626
988975452 529984272
-278246291 -178238820
829413998 -898285455
-641355216 -35450604
327764141 -702277324
641010508 723844571
458492060 846205939
-561540119 802423873
-710445992 -537083347
-180621362 -289482399
-365503952 227784078
-696713953 766713447
100580149 -78081130
-99317701 655076988
-293385840 327534213
109559908 -320026171
-884804914 869244265
-340623355 637458360
55497888 -630221439
-82885603 827349348
74816077 684269571
-931618783 -57762344
962770901 -932811078
928248934 15342589
882364188 295424070
-530054961 167795993
-129592304 655729464
706722339 -980476973
92811922 56663801
295662598 -903229185
155092467 714453973
686706014 689555808
943407489 711417004
936644261 196784457
-732568188 705420027
216604433 47269885
-560831668 -779886447
-833926115 472569049
562736980 520251826
910497798 183572186
702953020 -58103801
704835536 -291571495
297204952 873129745
-412017897 660416854
49303933 -636875785
752081423 378732603
346706243 -956929740
-296000188 -517783972
549376515 -691264955
782173210 -197209878
423233619 370919074
771155735 -615837966
751631278 -17871653
-615820189 576009797
301503267 -156556239
175044712 118869007
890435999 -504122165
180573989 156676522
-116365614 -62108236
-533727817 -196508997
-8190467 230648593
806336406 21731008
992602635 -748619498
408906584 -199153989
-993717751 975859262
689353821 -470277161
-462267129 308476683
-479915166 958014699
-669594935 -436702547
769089574 552969135
202444727 -476387985
-935714980 814478321
-727425267 816092926
279178503 571585225
-43969802 -479172205
-813336283 -318847790
16099863 794352018
-333517709 -337949042
291989052 180891308
-678222922 -938494772
-365218631 46331130
-45674420 -849770808
998120025 -754857081
-462526066 385621480
883464065 736186326
410278801 217172169
357757338 -632909160
729877203 -804729818
-277061475 679654343
353470066 -737157141
-517943332 -898115403
-329452659 -17136028
232065057 -441350286
-563659797 799872152
-50920666 -863353720
775223524 289186324
678665725 93072410
-429964868 -814792990
280404837 135237992
-815287768 716244095
-843662700 597904343
663568117 -637004692
905855905 701079501
435694405 -428978733
658492955 349720880
511622217 827835135
971137128 -582306048
127180385 -622334395
91163673 67256641
-426013657 -318571966
287631137 469524277
987110276 -547648839
-583768778 -722254957
467049622 87835663
-554846292 749042903
-556237372 478609620
414558434 493863318
505473108 -436600062
480725707 -357228172
17281143 156424107
-265797229 799448126
590850862 -146539137
365052104 410416672
224876412 426909165
64286149 -148106239
-1152405 -157345089
-409832757 -724795039
-440422244 555874756
794779855 -731961815
259827439 344993665
-88984751 -628761348
387229737 78362840
962716284 446025256
105281513 322455461
-673140683 759428080
-295154153 -692425961
350412972 364776318
-720669926 764209738
82313898 -685631431
-369915969 -994213645
-882490961 -468950108
-137939219 737172649
851951308 285356659
-935954425 -961595666
112799224 363813377
-902898099 -999776702
-943222788 768047638
-965846665 -995228594
608432203 -117886516
-502598844 -920594835
170465647 -70101252
304174243 -239973519
361665791 -548203046
110318662 358663284
-20475187 56867357
-947351723 -167026013
49595410 -895636925
680118119 -93856753
-602872696 614278566
-721670818 351225360
-745246376 81284892
-166990364 948141299
294242273 -909527809
206083003 -276141129
561191545 896172761
785671632 459811977
-963238020 -329265587
921612132 452570277
-709648203 964195013
-184645082 116859359
-881704599 -570187270
-937443559 36870948
-806085556 -102338582
-107198881 617521189
485026832 -101453951
490785732 -717245529
-295024905 -255897729
-396126470 -509025912
-67050100 280136354
918785397 734113937
54456489 551846707
523334249 -426830708
-961579313 -798639858
149636513 -860988834
17143606 557137966
698213924 834244966
-185583653 -869889209
-65368302 276083294
289991610 615987306
435717651 976732294
-211899153 432209109
-174983103 -792102408
434714996 -814127927
-122882148 -733058547
960578607 644196963
-715689251 -570023136
-877053507 626504584
162291522 844596282
762156254 21597843
568329551 326637911
-616525931 -250406458
965042841 -297730622
-100964677 246588769
284549991 -49701341
291432296 480204135
-689448188 663596241
-997478567 934797174
-447650154 29294812
380694792 477076421
-111860337 299865825
905432007 685633818
-65882263 523242159
978292141 743865313
-676830116 -337439553
895121344 -978489882
-144470767 -821904222
847430433 -659930983
-61076133 73793825
413225208 773162006
-533392256 -886588189
959503492 -598261254
-877876583 -68152929
-838615350 49208710
-195847013 -180569536
-637986956 -128098183
983848441 358537943
126761950 923274702
949223905 -334914778
11200854 -155926097
377325752 499279795
-516160746 446047770
-85347400 205181812
-12876770 816228064
-548616563 -413593627
-416377435 35465518
963190623 -921645978
508791641 -333312169
83236791 -878759721
171430615 -410736528
649885063 764212745
818546262 902769131
769901865 665462756
-619499011 250481704
545535101 645377166
-634906974 -862617461
-35852257 -498483914
-365561099 145002283
109554352 -939391538
212966730 -695025651
456956121 552234710
-489152323 462312467
-403863255 667603722
535284159 247528056
-251698601 748069958
166832098 -871953691
-388509833 -733861779
-804152378 443388974
83913968 -718437240
246099773 -298583247
166910456 578008390
-181852936 -563842663
664308048 -485135343
321430576 -631445097
-496419256 -673461464
-528623017 -177868100
859645868 -604098227
860053208 691440900
265348755 -288181704
831643124 796331931
-935184753 389765259
368284331 -130836680
81612557 364383533
-583989858 568557956
-470462499 830361985
-975822475 846330607
-582030543 738579695
-162661280 -48936994
-944616318 -272955617
555102810 584195664
116460876 -147406687
616356280 -419384511
-271423082 -560327426
-953594629 20869536
169892465 557574708
-697399623 128360912
41001203 -438302378
-506102269 567240175
-678258186 -334345811
-510829023 -349746011
-878429659 629669972
-603663915 785240157
343251384 4849268
47239149 -50984743
-701368393 -298463591
896449177 394881356
-870905419 -907548343
935474180 685553153
477094329 -90807382
-460936058 939445460
248635012 -284569683
280113173 -6328205
-839857063 -331760117
-684956223 -898109302
136594321 243985905
-123729221 182730683
-582171657 26263870
397461523 -514640207
-548614714 385502920
434519446 -475834761
622314567 -696439422
-686441757 -675545903
-888964722 808844103
675463504 801041669
245605556 4044070
-491742654 -551442634
-688843565 506427305
811191111 738600922
-929912668 -870986704
-998976263 18512913
-113103733 814032625
-608936560 604925801
316066867 -812767735
-856996459 398170473
663035101 -345343901
395191401 949879064
-376480533 -570171141
-707475638 423976156
-918143766 -381564294
907797854 636657661
-673640975 400780189
396066751 561456528
503296637 839279606
-91806468 -985161615
-519389410 951517403
-898261705 -365012771
737586743 -579701715
716432960 290455177
-469048874 -411459568
383670375 -101805285
-646718293 -919661808
154268273 -208538010
71330289 -648674120
396643513 -541914086
-830638983 965256163
-536024926 75366703
239834031 752301936
-438561678 130633997
792094655 -781664278
899947268 834929504
972870067 642500212
-179055162 -871491646
441963063 806214317
873592112 -700938319
-466157834 743010122
-737355048 -265830014
247625705 -222806185
928947171 -193286014
196082714 99742323
-950665093 -439056831
419419112 180383321
-527977157 365955369
383589025 -285190533
502002873 -404808385
47112333 -147136264
-867060657 901494514
-118588265 381296232
-920712802 -207721637
-74623162 496015008
-129999937 261304071
-723130104 -506274768
449225099 -823738724
-689671880 -590034788
-722787244 -311805877
-610294219 703123195
602020539 -92606292
-202924631 -634118842
-922484197 -814078649
-81654564 -353482155
-513762576 -995423197
-711552625 -987909771
933368631 -284241194
513492067 -382738310
507241409 -194816411
-19090497 308674111
-411956129 -628039884
260056536 -160011364
-570407678 193587752
-25465933 981253597
-205708437 -419239574
-249437483 -410196184
958368822 -567140780
-840675549 447806219
488577026 710054220
-592483341 256373641
-119284390 -45702281
247663791 -923350181
-631928447 -106147308
-258400788 -729069743
852297947 -946099631
-506952048 958730255
284036596 -29014144
-35117788 499841029
-437618261 -180771708
610623381 -98750085
-536007418 -29188499
-333762172 -859184059
-8087189 513826764
317331461 -773127628
137967891 -840905831
-377025167 278706692
689925866 312493950
-392878258 -412255435
146391066 -998254993
617424582 693734774
595346008 -662258444
-687856872 -488042254
372294481 -212676501
-743405288 364564088
-885355578 184311842
423010352 -813773719
349693436 916710566
455932661 107717005
625887966 -563697869
-561109461 287637599
-559801493 598082567
-547879128 847710396
-971677769 148971661
518663430 985319422
533490416 330025233
401232211 -448074209
423639063 -982211465
-322370379 -606878203
80607151 -757097028
-117430270 -427515467
766392475 -879122928
19987377 516972178
870308556 437871682
949552172 217879747
301230454 -556914571
-954191625 -973432675
-335884061 -643663557
-254419617 262699962
930231774 486359085
-871461428 -126026181
-370802159 -761867814
12211092 -795581081
372977157 -952254418
-371547716 525414084
-569390129 -996725257
-628862467 880817001
386120294 804026951
596212555 292774705
848881485 536023727
-667738876 -909381938
-887450162 -460654604
-120538793 -23141285
685581069 70647813
54345761 993140154
705540182 981887603
-175364049 400224425
-502200722 -760356355
34095223 -88578474
35160117 242995632
588439174 -977348741
203056472 -728739001
729146038 -23313731
599202239 -590473863
-421437084 -985338034
-283135244 420633327
921828444 -620821258
940628765 636215062
182283769 -289512219
-792760701 278163140
938124976 926408278
-525351397 -191843142
943378904 539788290
-446224898 -771651112
-311373015 -881757379
-563518987 -652855894
684688336 -250172891
905531493 883884858
454299562 574470401
-660514979 -108595000
999289578 -571542494
553445857 588586313
662078413 -4023386
-402239941 -286749665
249221843 -316695162
-771266300 -40996441
-852542874 -964783651
951734033 -742210595
-389477121 329722728
596964756 -624598967
-179012952 516453946
418411246 859322277
948206052 774726826
84423793 742282873
-110321231 -805495603
979051899 -699598396
-411660715 28300227
-568961267 775189612
396762939 668351691
306649071 505282243
276910849 408585600
-46117181 232924854
-216014465 -436117801
-441032246 -329933909
529836531 310746411
689983849 585886797
-359024246 674108845
-892290021 324514249
924516667 44262532
801809844 -318567082
-202702617 -189085511
903166363 342484589
24464438 279735379
215145616 62785893
-107560763 528364352
206818440 -216596240
344208148 -971158476
979531294 14153609
-618896055 -682958564
-581886129 -710216174
-519408414 788243289
909386502 639170152
-318430600 537512833
-556763746 -858270382
738159999 745587421
-562575056 -240512645
-968954342 -298285319
286154908 -491415669
121700301 -387855711
-85945720 644108652
873331628 266955188
-982505415 -310438424
972308540 -260060276
346230669 399964942
-924384708 -32056335
663819424 67260703
-651773334 -596996742
-862681127 775800532
-328574610 -445692850
939895118 -512629996
571322620 -50075599
-946179673 31313114
785767218 -768312296
674816898 -443719229
971571521 102761071
-854645326 -391682046
974833678 -541980862
914850029 -896771976
-527374484 260380758
-388200350 -692359086
-212410077 -187697247
-670706308 -921343734
-952787238 290451387
-109293098 -116370315
130606686 -303844723
496231178 602698101
-330269841 989005602
592410504 813386196
294603972 683580648
-243332382 -540941056
-894012305 -649907568
-737452107 -115234261
579413435 -277939091
835154931 541338175
-187784571 603864192
855470375 -310836942
-182650751 -510451637
56601474 962625986
546956947 20931219
-551831199 966471716
-240167194 380634388
-29038616 -897827295
-58302922 594295390
135610974 -836717942
-391073324 -170797002
-124813525 246108985
-592586119 -559799491
-461504186 -769435401
855958870 -365684168
480577505 901467046
-416845145 226290744
-788186756 -913940987
-39158290 600401354
16849143 -387119952
210771770 -96003546
-612804384 752221643
-970641284 -10461970
630788084 -285183551
-151263813 627745233
-650257080 -676102261
245183348 -418892708
-660715079 825401673
754543441 -334528697
404110013 -122735856
-926162029 957645287
-785637214 570019877
-940860616 560260690
-190990519 -809996072
-759912959 -477045457
653498327 832645802
-398703968 216932848
659174601 -630883834
247491322 -546121288
-273901622 920077400
397050200 576840430
850294643 -751368396
-841120674 81018287
-62327344 -244937485
328081681 728401969
-57801527 -898171504
679682932 231253939
590938091 181763989
397504190 -141398144
936432449 -358311546
-558408584 418521361
837620109 132655616
487510225 -215331940
178775985 959675344
980481225 910266885
-200167435 -547519467
414293676 -102766962
-156462244 233032904
13881357 -984399556
240677729 557477130
599497373 -539531366
855307668 -94613207
561808415 -252501249
-724817640 185451013
752305670 -110605957
-223925722 874745427
-451577512 -622046832
224840679 -133001708
339379902 742560344
-804373259 -280614138
539141348 -618859602
-482862256 -365159467
444138229 -540566391
126012875 323002484
-455717042 -132802739
-870454191 -995621099
-929493104 831660731
-429816169 -103247429
794352732 493978788
-910563966 738766280
649249719 -840322220
-595741583 -716421809
-912380405 185217637
617016412 -378961086
-459823308 602524216
804427900 102214658
-766736363 785647076
144239949 36175709
546118996 -994828403
-855253856 -806686162
415277809 -825386112
878382023 997975110
-520842955 -576436108
-923668506 794699532
-351216835 -515978936
524318996 -795700913
-931936563 -160512398
-470335146 324888565
-95210656 -268136389
-627791446 738054011
-315843385 785118999
-834720780 -275363606
-784642547 796315712
-112271802 -702251958
168797953 259645004
-756820203 137754862
-986445322 509284596
-882457095 -834744779
-947030423 774795748
-886571303 583087240
-46410458 198390903
754581012 936534511
-581436533 714761460
773841948 585240289
739293982 382814584
158881156 -928209878
-222602219 -39094858
883520386 957305374
-47592625 80004075
-557887424 549699972
-332536893 -89696935
-752491143 520784952
269028372 946454616
-3040470 289267113
-755105155 -672182071
416075507 653486468
706786173 -632070922
-413515198 940286641
163876178 -113868783
-283729285 -530431848
-116027410 967189403
986085726 -946784200
76632138 614935839
810760177 535288698
-639255510 640491254
187489778 347791271
52999118 955470581
-766026026 -429399340
-533097477 -138691228
-190722959 -882538069
354371020 -604901091
-576129762 -951468126
-329386496 911003600
-189383080 710231060
287642824 -386322821
482385509 677851129
-818562753 -295000736
-685478221 458132339
-212282646 -817184224
-741497988 796602810
762768891 -274060882
349646416 -535407690
587568410 -600389272
361341196 614402239
-556053093 -523523486
-587342026 274532360
-786174011 -841047642
-811773809 233039929
514733794 -301851031
247107898 -327716821
672412564 419193280
274085237 -287799067
-539308108 380491979
-191813544 -366386432
302607364 -616781319
829553305 636870332
-902572587 785723540
-996307069 -868419431
-730976910 -188848191
969378124 -227418834
505632157 -995227802
302249464 -652037553
213950813 -730173089
698682263 451322994
-931014594 370283750
-997360255 580132416
-334864741 -225610932
701002423 -34550646
-632448622 518319419
184316688 -505185921
193914166 -158842838
916014519 -380071436
992484462 269844764
347220001 840494552
404086295 -236311395
706056018 -529679572
-427906049 -36453571
-654335767 771057471
637440435 -186013949
-989424732 -695407603
412649799 -610491984
-596451585 -187607303
961250931 560915802
-952380552 -526521900
463232387 -930598000
-710830651 -95728866
-166683364 201553307
-388811734 -363481112
-802336706 -260208297
-305985115 -873544942
126049152 217768227
-804215555 -760939494
-173116551 293403630
-979910225 710265556
-630978918 542138445
459387066 -225915690
-197618882 -826917085
-373516764 -150799276
-225406288 -564763658
-791311215 -490013335
156317382 -87397766
898081015 -77139272
-535269586 432096664
271130010 -793627763
381371713 750417137
502811879 43479217
-364192729 903329607
409935302 -297520123
720206800 117595258
478562251 767826964
473474923 816138457
358082285 -787574427
-174275047 -164007187
476580625 360139415
-769771317 -199969549
-280980276 -886373731
467832081 -329709682
391469150 -587499856
300892468 368174767
612867084 -89044027
-810608104 -787711380
128675173 -284994994
-169011481 -175012842
-444602734 483336219
-701281298 -846160390
648538266 -420778954
-722118174 539802850
54970745 333842411
1137052 309949673
216686790 -279888427
-170247638 489615573
329656540 -355268201
-911412497 -281382698
45815852 -203501636
802833282 -718282135
-576228013 -49667810
611999336 275000068
-276698991 97346659
-549030211 518016343
-708937547 -905855068
205227152 -232434470
-489132776 -210538496
-862116794 402757778
-713950469 580466177
656161851 -46010289
88838015 740976740
-402529780 930014118
655943426 -217528561
195706490 -895085433
-112181878 -907715906
-44624786 -252734051
-552305965 -741060063
464369291 -822093361
-259516121 -600484533
-552785438 150927280
379055739 72161135
226178153 -20889626
835649260 -422629857
808021909 -11419243
704559386 73939536
799071975 24885629
-235795017 -740031158
976302550 250561453
71641862 -542442888
-744864640 736492457
-633882054 -398791612
466140965 -750189163
581178504 892335446
-709146197 257852285
610033548 775118660
448871972 255736952
118591316 928453374
306189733 -831765464
-340931920 580102053
-99667203 -779682261
-10415965 -804867720
-763604906 788492713
232345973 578053092
941283446 -132464835
-581471282 -888857765
800709758 -910024
-493570909 445566553
-152319650 -271496757
-919172541 596620467
681872494 -288684758
791587741 -663174254
369231587 790578886
540034495 935407545
-292185146 -452729186
904219897 -63479764
-624926567 212711676
-971083732 -387099704
220320859 866452304
-603662549 192363189
667158655 -397160148
713592234 78218682
420934311 -485144397
738475548 623284498
113507959 -945305851
-779317119 235937353
-221857198 683766757
398721878 991019419
-138170259 -547823536
-916136938 -138780854
-1039412 160019946
-849967249 587044981
477296061 127646036
-65075487 540399548
-951119966 -899566155
-296539683 151120173
-815990257 336230325
-292935197 810448618
-993539421 -15368295
984828833 -321877449
196890007 7640345
337430176 -754366519
283129206 719874839
349404333 736313745
43944723 -150893988
398831980 -997118960
-612596909 942822412
-831775718 -35858160
-294836355 -692507149
395370800 -348250752
-986838314 122342003
599634417 492454833
456101365 -544788880
-223439565 639178632
-504631371 -941501384
-802560955 -320225335
21574683 -593143641
458729899 -760176898
971669947 5477235
899385025 -164818703
105822949 -269814169
-907693908 -442583194
700275112 -939496401
-61213452 510202079
88560714 38903914
-556820344 524545287
-560471256 -791738027
-696497656 771050965
-446870440 433329739
708516716 -172989846
-235608855 793967560
591502957 202733514
35185745 -634136017
-145086007 -963657844
914110153 -319706791
206377194 -713767257
-66619246 721069300
-21968870 950871106
782719204 -884912983
378108903 489682360
263796677 396672868
-171619062 346190610
-558548236 -131473878
297012163 -32406997
110103283 -300118705
-389734697 821214904
-873225830 360832976
963829753 -212371720
21738164 675007361
-287552157 -9553238
845614802 -36414782
652926916 173617023
228235305 385931276
-412781000 -594394024
575277418 -306908503
-997564954 -545550172
807584858 -835771312
-799671249 960201310
-759236672 -34717517
-690649989 484621642
86064151 636525482
-150521481 552050262
-486087880 339378617
635519947 782878663
78522787 -497061837
-553658225 -183358999
-921526644 934018195
608875085 -225881199
-193574335 -336238785
-159040560 393247224
704504370 333305847
-37548180 520486537
80668595 -323974302
-997723625 134243639
-416679002 375465702
330936003 -340505015
-118080103 830264552
415001167 -506028709
441455932 239456009
428209984 109168707
181131964 -715086637
390012171 -208543493
-856309352 830275789
-403595267 344075722
-136661196 469366352
-868885822 771964408
-865991618 -965342142
694082803 972030188
-795436148 832214472
587969977 713949142
-319306591 -515640700
953393631 -969133835
235540222 810607050
670326787 -701396640
696500969 -807275118
178721710 454895370
179593778 -693189358
493321031 -902717293
-191661916 -668067379
-967791571 -288271224
628731755 -681800202
-978158699 -552831511
-22507432 72054916
-97584368 -886626227
221388845 865208523
-189498827 -311442256
-322693889 -598073170
-708295656 956063417
-440409896 -509345438
-831618764 866053169
645338490 712612100
761692758 -854465298
-848547433 -462781290
678139177 -196706168
-886722478 223289522
760566509 162733148
551194713 -148432341
416347127 5219311
-789490222 319843119
825709913 321558789
-634093066 -678108726
942133390 -223319055
-414386088 -15976171
256530588 -296686518
-120856504 490916755
-614399862 -584409901
-504364724 -693932375
865948574 -119870367
-109732416 213163555
650592506 -973454440
25651982 856819229
-678920811 212944522
818128362 780952557
15570813 66880934
653208515 -125145351
-621831526 -182963224
-581730451 -251112478
286194830 307562496
195410555 549118925
667060142 36536020
-142483588 506284239
367688513 -136114367
-485359790 -313148183
-790421973 985946533
-658922720 307926516
667019743 -140823799
411686481 -475148077
346658104 -470299448
762832611 190825891
-188803348 -543677468
268093866 -977420811
616925667 835127236
-898361823 934225180
281458040 179505674
-891154987 166400173
240449644 -121281532
76896482 733648349
259571514 377672833
-730489533 711843028
280245676 -888774645
-287705490 407605702
-76691201 666039577
-453160612 -617239574
-238044971 -453815715
-644537216 -246070357
430453983 856329741
-459842490 585314190
591641788 18282363
150468338 -17338296
743774476 -515281648
869746111 -195064826
-708588683 152813726
557611280 -3442248
836125326 129929125
884200474 -847186051
636681229 -373508605
-529735245 -796053641
-898615272 -723774246
161812659 -6271719
-895044232 802296925
965618211 118804584
-884662038 422670515
-524186063 -757183147
10242801 355030168
849843379 -830555018
979692829 828307504
-683602634 -472520554
-935483087 -939338461
-651163258 491408650
-685142793 -491885560
443879302 874844531
-116941039 180286615
883407846 423917655
107203564 392884674
-755205636 -36427718
356813099 -946133785
-121554753 -552447645
-986995980 -623487646
-466735375 243016872
-173343277 -819746814
442987898 483278260
-843051384 190473807
286347317 -971917561
370668384 -675143140
-577970149 603306813
245794436 411433502
-85567774 350580620
114714116 804362597
281662771 706792355
-231017996 -437746275
734758046 -369203681
787310835 397492648
-815671011 -60918759
623924200 696356331
149609521 470459313
-418949753 387728812
826175725 -472090757
449946271 -373470469
-534950331 608671956
410465404 329455598
-832226384 -702865288
-367838561 -784444685
325795973 -272855766
-691975661 -101988230
-101409077 870274240
873487415 876093160
958623851 -569216793
-662704883 -563012452
900134561 -74454771
104189114 -107337938
-466188647 -175593984
-649266109 973014631
-469532208 -264249850
-497776801 815961931
-761846469 77052154
-883493871 526746345
288167751 -252596472
507337810 -4022878
-458372248 340898073
-346068079 564282325
-851975128 200532394
823403306 8320974
752407436 793949633
115647083 494183741
-976260864 -484089047
156208857 -913513152
747738727 727964473
868172619 410536198
-420202517 398994160
192477627 -863629344
-172721225 311662968
539220722 -173883094
437054169 97809493
931827416 -100078141
385107423 270845453
951921586 957045831
94851062 631360074
933930480 -629515560
-34079212 -426145563
623316134 469396385
272834762 -701417708
-633808647 774247526
36225641 414306003
396316114 -408630192
553342349 401134120
-37886589 517842105
-338757276 -165096862
-731609526 151276676
441945673 179727256
771324941 -625908284
-826280452 374781885
-15939621 -822914749
-780270559 782581351
-510624977 -286414112
914526313 44169276
-954923436 536909076
-118083751 -260439731
815781790 951895226
228399863 -824722063
59838895 73901089
610700638 -940602566
-435574156 565763712
-77758277 -630002569
-523181582 399649471
-494823731 908017018
645738721 259356057
-796356631 -885242024
-889119298 -93601662
1734392 -613392460
287573457 553513592
789930330 368038031
-336702593 395709526
841030371 201943092
-715557602 389091771
-554350092 347884302
667765450 -436638140
677985374 792316376
38876228 984947751
958064459 -842340209
-602600938 514111256
-488250658 -674850074
-917493382 650855497
-895682016 716771615
-243364270 -194871801
-379644886 -77180232
-425248261 -928660030
-802855881 -264700854
-843198524 -830290105
872362927 152427000
-578977536 357858864
-853885444 -56896772
429815900 -272330916
-634320326 966562380
-618578696 134052748
533181891 -703231680
-647760408 -367755018
-159156267 -917754098
-309057130 -93072568
524462704 -903669270
-129427426 -111552070
631652286 -994860488
129704844 -408131695
-927311061 -194395163
-124161992 271402176
695977653 -757672961
953978717 97191695
589088228 -291762568
-566189909 -276959861
675750028 283492218
26251317 413827786
-139402052 -286394015
554374009 849113121
-185973046 -246291194
30556216 -744573841
210469231 -775793285
582076312 358499530
430684026 608862632
-821160694 -395327394
-108141663 220996760
74283285 -379280554
880043737 952950700
-110885154 345653612
69586788 -614896418
917937428 973944355
572316473 13411085
-975502965 318666649
123807010 -712608543
202415623 635247849
-516511916 -286271879
152047235 445958658
-366089847 -3711782
221410318 -341951675
-386189017 -838438623
122654401 -40829337
-39066373 832115353
381531503 -531986661
228815768 -457817364
951977773 -349007696
272233326 400199011
-406271448 -791937468
258204655 -518170151
-168909452 -974736464
-526688050 920149037
-122550557 463722176
-209320215 -968003730
117413132 990343896
-145854105 -920235631
-786560309 161333819
-486157743 -339316923
498635401 364572866
-305125080 617460940
467313235 -198315410
92036799 737038996
863918020 -163236342
629401018 -313666912
261748159 -210084526
-471653378 526867342
931427926 -298340568
-437048351 632891560
120131352 187316934
931106298 530660338
497850739 46449012
-182656149 102890652
-27119328 915285774
132702412 -490920648
78405293 -444514338
-828304888 -750609923
938754199 -632097877
-889173634 -65865133
726905404 -387489550
275010164 -69796336
-894531768 121765494
997456100 771524917
-327223993 211222442
958811677 -721743672
98110012 412914801
628443149 -70337856
474442590 476378732
312550076 871304314
-953952476 -731527066
-9727071 -908838628
-415721510 279965601
-714518996 431531844
678958946 -547912530
980608304 -517281340
-114871462 313586484
501859785 -942973298
-922434417 -465646592
616037698 817649844
68656341 -217008400
205748666 -583374234
313552529 370539862
513929749 -682074129
432016000 -922967116
72256259 -110542816
688395632 603967338
403821199 960426831
180195598 358063190
933686701 -342852401
526673219 -536406141
204336352 -66081015
36397740 -573107756
-709768651 -984811371
247244722 -806008559
-437273869 815807847
489938245 971408138
-457501200 537651859
-188418626 550100700
417898312 -736755324
-177479518 -666008352
-73879289 641233238
-197551354 466023789
-819809752 695719181
-233902784 -727887827
416844163 88871419
-595658307 -402725376
68967262 -22205152
259391468 -575545996
-591517292 87737717
545978673 498945614
893489052 717605552
599626159 -620826764
-598492499 665601292
-667934101 -773917247
646577045 723633961
82088993 781097761
-885468905 320821712
-553309418 -246316465
-634077958 983524770
-929140624 -586725432
-620893008 220729716
-418864710 71212240
-762731771 -741948564
-200074811 426133489
641154584 -120122715
-506578909 -43865490
149170199 -276153605
-554966871 146776931
-151703668 403031305
691257343 -258659422
699114828 443358308
-141438058 990733095
-913865788 -432714216
954719796 -61227414
91221205 834208179
974995774 -349506907
721840658 897658591
660148693 -839312964
437222146 -662962464
-198820036 762099453
-535491491 827796906
-286416903 -118154643
791118992 -334300738
397472523 -765136829
-538397744 -738759309
11051046 -810583158
-936883227 599738499
293991295 -661317878
-280817965 155860403
-764259659 917810427
39261012 340017408
271166537 -490210969
620017449 -944381013
896246209 211773725
263298696 -914982248
485832296 497528572
-872435750 756435696
-438037685 669455317
463683681 -144986826
-769048254 -917618965
-876153077 -249502086
-141442569 930034298
-328937621 592905805
107837083 544954019
-739580525 99222254
-188151643 108294074
-367354724 655880450
-730148175 -300175831
-748600396 206059793
939465447 -297270002
887742583 -722234046
113836433 -953916592
-223206835 126297343
821906180 375228096
-79776064 374429394
-769040724 812352985
304016295 67775308
318734497 -963298527
260996490 269159797
-695313221 57289966
602781426 -768140189
-563471813 577227026
22858832 -34161887
-698641955 -256090550
92038944 -176932172
-819530666 389811306
-77481484 922985119
790432260 317587544
-299144701 -117564550
-334781522 -328506507
916765847 686499311
-887291959 -976586454
-742810026 -616722326
-932203055 -263321421
993131559 -837636901
926773877 541775593
-787792135 -140906872
-496397244 -102946199
998112229 -320247848
-792826302 311562153
-690165596 225957757
284814967 -837639899
116285217 81786102
585636009 -591965285
214097058 944341149
670996906 -588990529
-269259536 -705501307
18212829 560636432
377742374 -609589292
-248555059 531970472
-398837515 -479945445
513474830 -529227935
627361242 388972279
-757842107 980656914
583094622 792631804
-567356425 -183308025
54351877 94822686
-764944277 -907269577
506674476 -420216262
770713230 939050415
769954204 -32468287
170904498 -427333090
380794047 -484873347
-182468140 687100458
444335313 955827798
103044726 -444321146
-701679550 -525497608
856594352 -134860509
932122256 824345522
-898850930 955892222
-99794451 -671144318
-636747272 -66620694
245759024 9980423
-322740131 460834601
611256547 251380826
219785275 -753793426
-846222626 -945170458
115953911 -466379986
111619211 574147523
533774638 -8013712
217059558 -335691955
309835709 -82661398
92308445 -660541457
-60571429 486781551
502277644 545171957
288442340 -148185623
-189365145 630321357
-953154613 -948167065
527123636 -268227197
494782044 930643293
-383885053 206426465
178772853 -283294345
-865176960 342087149
-549789945 -786350909
-881771955 539542238
512005464 -965238819
902010552 983785350
747924770 412701345
-243131145 -583067474
772177311 965458847
-910840746 -180354346
-615135137 793299738
-361820660 -272962270
276352732 429689134
160836644 -241207383
-642178589 24241930
-382286875 329155765
310144601 -436536435
-317933471 136830640
-738788503 -677537671
424406568 -573150690
-43983453 -700939535
-265512999 301962566
369766379 -381205445
17828221 890341763
-116189415 515454662
-281089457 -784091962
976028420 -660921856
-475293856 156900685
407159010 -98583355
213643891 -808678150
387046522 -958188711
-183717794 -13700249
-499366193 921395851
-576255537 814983956
609069087 330479218
-882394845 118228658
480576845 -146392800
939440940 -929778100
782199081 -839264216
264153176 80337975
138279252 184354278
751744249 -413621336
200522392 -347521500
614421920 -603778023
-583861709 -657958109
-230466042 727239616
-215452919 484617784
-71666740 -34160216
757157822 -490354775
-35283653 -566470958
528743174 -987421393
83355760 -507642629
204988107 -380571689
350312020 424336324
-368472237 -731344393
964741257 271445308
-77109922 -560564300
634802005 291845574
594398393 405499108
-724219815 234392619
-981546705 -728047239
-423105276 -828127131
-323650629 -263905300
-747035024 -277473950
68767211 830357866
626941150 -438840881
950568897 138014692
197680219 -533177765
-28319344 515334633
-11306820 -575342207
-135041682 -538086201
-785768624 999683308
525400634 -705124198
-601687979 882507544
248465658 -985187106
475945078 868995535
-54360120 -868524408
387285143 318705079
71417981 117692476
-789309645 -822213510
-542970093 -634889386
-305992396 282650329
-972204030 537754657
408295002 -517619350
-717029872 629201881
579695688 113033295
-643839130 -220662354
35929655 -807432300
126352250 -823068530
-498175774 -869461896
-684931967 389525057
83899491 -788900056
-633400933 -727675292
-795627814 -148706958
860198703 -928262093
-992904206 -550589444
477453690 171952071
-430158869 -839076007
-186845496 -357288503
409400325 265476702
-953955248 583903681
148895621 -853530882
-194041102 -255818788
-402196815 864810521
188592316 -601263989
16010221 -545339625
-635712681 -713085971
198471221 324350852
-302640322 -281850718
-986731306 386242546
-179296667 -468249
588941874 -246759172
-532132085 -498201538
838628720 -163497421
-152194822 656650240
-809374765 850996508
-344345887 538035087
-715146151 142464667
-508796948 -768442702
491291328 -182126377
908872516 468549868
-450378190 192575050
850954975 984585853
356451596 851661418
899056613 248851607
397521460 177184761
788298678 -80457026
660889150 610969094
777622420 906191251
-759806288 77971853
845676439 209857450
-733866896 236765126
-139025501 -884499296
786070645 -728123742
673381326 -555206458
342725141 -739602661
752318460 -101693914
-549554131 414176238
-780449973 75422535
-199291335 413127564
-46584700 628131554
325741637 520372669
-77279590 -522370959
-397454980 -918723834
989845444 860596186
982441004 316391965
572845415 -9769143
-365453011 387165297
-346166849 -771578639
-625396445 241230056
-190980287 -45251333
-565241538 56595778
-949529954 -931147022
257117277 399950776
765619348 774360638
-650894019 264613537
-128358981 -775753395
429744917 -8610267
-542099884 -118442325
-650273650 44531340
115049783 753158094
903807379 41560011
-135989123 -960097069
434116075 -959808566
-305274019 336180228
-272020809 -505145749
-917663418 -307472200
-744257046 114234281
-904141775 -226943879
721626206 485032439
840492585 -72949555
-882156181 -488939981
-159892804 -334447852
998269828 -159051122
29341495 471089014
-544347480 264549430
470866694 272066920
-588313955 186275068
-528895573 47408429
164562432 -1465597
390475524 -918804041
-400204584 -105155709
-721562139 -173008337
59061270 -419928238
859769854 -768853014
181652628 -107114240
625563468 -586514277
609800238 -495850714
-219893056 -627716810
-24664151 -248498528
577566921 -99155248
849880761 -207380458
771429458 152576146
-924911400 -433319056
-354569324 -410454038
331371183 878767490
-982514595 -560459867
30031911 68214997
-544326733 -420212372
880828999 -85669952
-257934622 -122146398
-402371602 228190481
111724294 788324416
456067617 -166659614
600034405 -573871094
765112530 145349704
-623894367 -263263996
-920775306 -236222784
605254549 -847106479
272740952 24157289
-730980608 -814222727
104495020 -266982942
487611793 -915054065
810278863 -663392042
-631875066 -899614681
179423934 -937798953
-282208382 -875817738
300286020 -809401842
196728947 -650836732
-254552578 -832376960
-361745921 132254209
-830165273 381877921
-380780753 -142450913
76975854 233676787
-572989217 281616859
-406451142 -339580108
-730119022 -591892702
10422448 750510670
-114787679 -884701955
-763851854 -469406975
-375101851 -577916356
-60572772 -766572252
401836422 88262949
-756595928 555321138
328837157 979458017
628473136 -30447592
-95586390 594865750
645992660 -125686929
-736496310 -449643813
-525116128 -829004598
-427091987 -942515182
366908281 28706818
-825764508 -598259715
753431218 569110670
-565720444 -233266439
-777020620 303897914
622328001 395120453
-786981016 -757013838
767187887 -646811962
-885077914 715286871
-199621165 510556721
515099030 -959152993
-808500085 890119172
990677905 953308001
-431912615 465498578
141726407 -397496786
275329233 808096505
-833752449 -393359071
-70566305 772327571
8807193 -215799179
423379669 -346268219
7869337 707337740
-734647558 460818722
572376290 453480876
930481089 40183480
834476722 707052539
910582647 862657365
-548152101 -237916533
-948172792 -185811612
-486751877 -329628323
-400813806 -2717601
-495669832 -510848272
-288112922 278633755
-418440043 -302237123
-245069460 675258137
-84136742 256334155
-241105612 -990769268
-23703483 -115433436
209397954 985250244
810711807 36919050
-521936150 197749448
685780764 577171169
828242021 65633709
899675813 447226400
414328505 148423497
-824097539 -726134183
224150834 584906658
-675259906 660820653
292604806 -931216178
-26240168 161577491
475714339 -68078169
-470883745 970530107
288402644 -224015001
684851563 -96111124
-696857511 -228043307
532645910 690656398
-756313932 -140629191
673296457 928275882
986856936 171517215
888363464 810765832
-56621312 -852061802
-526377208 -166784470
-274289691 296965816
-917813668 -708377246
362578227 208870097
-598784889 -878556588
696675373 679833001
243799001 -997055666
-16218041 -383435345
413338348 -936801925
731416787 373407741
-293794832 193541100
-691794899 -30847334
552234116 -815334019
510550714 -767727893
283631262 342016920
812640665 901345084
911700586 754317695
-487340124 -995240371
714303859 282871851
-550493877 -485400123
547254027 -702727941
-654715015 653652057
121486180 -544053309
869586116 -770340726
150312964 -588866933
696668511 -649856143
-977820926 -377709798
-341855447 668465607
-8052015 -24398617
-109971907 -418606356
-249933576 193816223
267697289 -690529486
-589278285 920230059
-457840248 423671417
-211603652 -491871969
-68170877 684001079
592884048 -798483973
273398411 594303870
228753541 968327947
-376827509 -52513119
-476980333 439986706
809758696 603938598
842883405 181678117
-235605405 -597107494
-618966517 -742509620
-206518514 -219138294
854826845 -92323212
435574482 513959071
-877575243 589845417
-950355753 -14823517
611929132 -532946625
-869209442 364097609
965767727 668618492
309194759 -272458696
876310862 98467342
782416302 522595985
-991639133 835202922
-858825110 -268844613
292917616 -688009191
-689085879 -168603541
-868746228 -24078001
-439536734 -216649320
-582849049 171751803
-943571745 803520387
-812001436 -425257053
-351070127 39495468
489448131 -777536813
-42146006 -160272559
602082093 745429863
359657453 754143886
-451696327 -975062772
661422745 -665655710
-624546204 -2070645
-643445054 -973690471
-700021065 -900501002
853562216 -608597447
970404045 -954046466
-16215440 222310610
-897863551 280865390
728557917 539525501
706540118 -792912164
999053841 -464997422
-949465499 413148381
444283050 -45776828
-502562226 431115748
-735287509 296670333
205651797 874001084
486368769 -586560222
620296182 844643400
961635943 894387379
-453150548 522490929
-854981528 294224940
-764427126 349581321
-762218014 -218676796
-150608833 -432152555
145896015 -176517913
502737725 351304529
261575988 -518909045
456886259 486791078
-916214133 697675792
-614423501 563184817
229796485 -710511139
-466390847 191981993
117901247 -95415476
865391846 -420290466
-196456922 -240225560
-533731903 -277965110
-563425501 91830146
-888866298 -674670508
-255530218 999610111
251985844 763245524
-418644766 776403520
-701945919 -583051983
688575783 839011396
139618650 155176017
-357925266 575469607
-575070722 -741759162
288787208 -724114846
997841178 -373657524
995782696 13516808
-803002864 786965243
-218009821 -680536109
-520317960 -776981312
-962335578 -261042145
493930978 -690000622
400727149 79060990
-185208926 671009073
-833022610 -795492514
175048606 -169666085
72517932 371573855
300870057 735922221
379346513 -861627386
474215767 -201338146
-994419520 -399059901
-703987762 -856332822
38882421 -468057536
329991233 -906637732
804283950 -297272983
-714562644 -898794570
-130049058 -518239998
-345874933 -67158035
464604448 -710898232
300961679 414171958
281610763 -280005880
-26986086 714331199
481125811 963116837
-880616722 494019457
-967716289 -261232013
493368401 -764005740
-207354265 -429047609
755465295 272651728
-708718502 -104378638
-60079257 -995853125
650024760 -24629701
92809109 -485809317
-531231200 -346020645
221177160 -885650268
-898225738 655586052
-651097998 503207492
-631294843 -552259951
-873112677 956584182
-535566610 -280032642
330186822 785871805
476979965 -129503125
415256178 617966949
-545465657 -788167021
218489983 346022408
-827318118 -393761098
69858318 -541545787
-181376922 -119522583
-77203861 -213128569
158166585 -853515233
152117789 875252286
-436856783 346323877
588713993 750345822
791177948 496032789
-94738894 966277783
118407041 249989197
-70330651 -906486775
961330272 -232752125
638360466 -894586747
2400679 -773061987
-291663213 -45908335
310987383 -833197872
-847031765 -351955399
394639920 899225706
-116196276 476213827
-817457011 -251122194
-879535284 837657279
-745680390 -453668226
40505256 -930164275
-174225732 -546772395
761724364 -847275001
720923963 339527969
792785998 -617368638
-345773761 -157368023
-888077285 -510278437
-212806984 -389101216
-183898386 743892025
-929966142 -176618854
-334176366 132549109
401019326 848907233
100658023 294642212
-546158482 -111680984
56621637 831415869
-416866672 858040026
645003420 210399741
-944213820 762659409
-200751041 80605557
614411786 896125916
868392985 265823334
-7469203 279840287
570253224 -312126480
-346674907 -408368560
884768297 -10362204
57592801 -633610600
822839047 462062852
-854483675 -814545744
-576234585 -116383150
-158698580 599542701
618711037 204580251
-461981630 -412587005
-93978315 -218443011
630610015 -981168393
840423989 -99886238
-114682684 -975959614
-501208947 -771044040
-129467186 -795160580
-114226374 -520506456
-686786913 625149420
734747278 -874058326
279850644 521405178
374818593 962927331
-235492513 -805287152
493188203 426994062
-341752137 -490329573
-127294595 -798638996
596423599 7410705
-105817413 -919721086
822827706 -853607021
844848693 756665895
-280004397 -275163972
-112454824 -778382201
-25496738 -519360621
44748722 -865685045
252479660 376125393
-55515397 450657719
-116443826 77057339
268858231 -303729322
-887922381 -853704265
-580146726 446415891
750324354 160022971
170199798 -445425994
-234866628 -331001449
826804884 -502517860
462944025 717905908
708049189 -74250947
-406415517 -262866615
623503767 329592025
452628529 411881616
-184156449 -726307722
598708923 77321132
-999863006 525050093
868461540 380963978
-265410148 643333178
-855913254 -882977737
638508954 -429937274
-4668547 580041460
546602301 615063004
891714137 895593532
506604700 -86767454
-346338339 209376226
247877631 -827529228
252299088 967872864
874965138 -131116443
-360583194 275554545
570737315 92682877
-288185589 -187986964
344081896 126116537
464112621 8560500
340413384 -650875987
-965587935 262921306
471661564 757210591
-292171117 278372093
-765225528 579224757
992075222 -718002866
758370440 753619945
374367921 -523114053
-159966039 924558607
907822793 -711703755
349396875 -520745323
-431959617 -273803103
277940970 372754489
537048259 682808781
845271044 -312144265
879458222 225058302
170818369 -55432684
-141754508 979246138
162370574 842129408
-824775700 -882122535
63841103 176105918
-645758638 285477055
-846155915 -875190019
-676210365 -149199489
-43022673 730457707
-569464329 906081095
318016779 396225983
50807044 -594541697
259046020 -318911630
804578445 -508306378
629664371 115138947
-414359708 828165541
258439229 622318396
-754010318 562744076
-258790462 701867454
-740924563 396861656
451589335 -162888542
-566419290 -181450607
-396218186 -136513393
-875689705 -682663852
-165053051 695512946
-149392985 -556950549
399591822 -204957889
-351914377 -837949987
-461347092 -5367697
-124885830 339466698
857489610 -971184555
-311178028 365404958
-682350627 -574845369
845825749 764089949
-713372617 851418025
393579757 897269300
-899001642 740743940
-536210370 401182131
601273699 147137120
707094949 -269882262
-884065796 -487224095
131915180 -332397500
-338306873 131996213
113622342 969643750
-761006551 509449770
-122382148 909269794
458511586 -272131318
248156701 -579554378
152132944 -739163409
23902330 886664988
-95809027 -540249551
652627108 827540079
-864196070 -526126032
-797455029 -55059344
-585144315 900879768
885078359 59824369
-816218108 -297871800
85378514 842214327
-761689988 242468936
-502161833 340513957
394822085 661901706
-767848355 172904491
799908028 149067659
673636485 -55518623
894567 -560506527
-858154122 384435676
-783781489 -909437344
78503603 -262801655
208033199 -982803008
574978628 974474404
-149859876 -310289426
-789172697 -410295034
-910089183 58979688
208660979 311606815
-857238481 -133039010
-177890521 -969310752
41725928 -574185530
-319673953 719009194
-824507542 226491206
-57087538 -653750233
557223668 -971826899
474436153 440147532
100341509 476393019
841900661 99137513
-435115138 751737452
631839755 962155645
-670458357 684594508
-326224345 -627621490
-469341718 -505307043
-662477403 496681124
234858006 -434792469
475282244 -133964516
-297716562 535439767
-496528612 -915032140
-391574475 -157688449
-610758837 -36677973
-233804147 157142231
648844247 552065602
-366399539 -460919711
676032802 -658324821
53456886 33437494
-277712372 410306861
200332062 -513057179
697529495 -540323848
522881920 -391391830
-178823218 -829632576
616809152 -100291671
297784531 -550191697
312847524 -849423783
604883519 439281680
-447891794 260907978
994723610 -959661346
-744976762 -771429149
700955778 891661935
767642121 -960995602
-887571437 602717184
-611646606 -578162987
157770801 -397454950
102037384 -694151807
676370470 -343026518
492108245 -607784282
-348327075 -759167396
-79546038 178394939
527741786 20336512
-866350501 718263077
-612258792 450385655
-136118470 600374345
73336386 -895749603
472245626 -994952037
792694606 543861272
-241282668 52952812
-946830603 998613067
560913585 814629848
-282865932 -903621884
-883304372 988888914
-908396845 -378147112
957320876 -389052342
820704664 -995663049
-546511042 -237586704
629129769 -632164064
-862592271 680472613
576322574 -398155918
-119357062 -311910842
632816772 205775554
-333428931 -693074395
43023065 880686294
-242414494 -413488133
-752682938 -71896941
342345856 319061007
-167874806 47470836
139783936 714073756
-704513069 -366915728
513621686 640874113
524646239 -756697506
-402522214 635612568
892475687 23813699
94068114 -57228664
-215496190 -361707746
393895937 -710342285
-400339020 551700541
-663744780 -417595200
-701690341 -619187838
-951791999 -838164781
-994213715 -709739670
-105833550 -749755842
-293370947 518438255
275501527 -317128412
963186824 452602759
233016776 -346432049
-818744922 -546645205
262839170 389829220
553941859 -821758108
403479261 -803488713
-296013553 935004069
-258508245 298411890
335003287 -520076510
907865967 -76940028
196590206 -977407724
-631171538 -121908928
566068206 -766105146
714243789 371272962
697286085 120173073
-87671288 982544099
-506793435 -569527948
567832287 -879193138
-587802448 707295997
-468130486 181079095
-615074869 37260096
778541538 727791743
-793651373 454738432
-592922446 843184450
-622275987 428908367
-262278867 504287900
511233316 -671140916
486912431 -398834660
326562176 -702571667
611009287 -686148629
722370439 216303943
174425020 179685530
634285019 -68479813
726448889 -586105453
296074106 180020030
-429249418 -721628439
6236964 639009949
-599978757 -598734313
823645451 819487438
-515922768 585470017
313989122 -246644118
-609434755 69621108
212206987 -279346398
201778091 -240921321
-983854238 -601130661
-467120796 167717765
440552622 106170393
-776536471 27114065
-402667417 546942977
-321581990 896510304
888305719 62387351
-60027444 -723661330
126165610 598391667
539662295 321476297
-904077437 894800373
585388764 -263369399
351919363 -568679428
931947378 -904718292
165003066 786093367
173495895 393445936
-888655984 201960351
531694921 46245115
-722954693 -644957814
642303070 948059711
-801615354 614018459
257650832 775942612
-813020358 476344344
-407528041 -834492421
415644221 605966152
-207737682 -355094758
-914392532 -895333232
244667625 -966395308
-959877622 832738542
-341767497 -232901741
476495605 680422642
-13030454 -274816272
-496543887 302167195
966450041 -729165022
783201693 28575676
-724572381 -375377628
-27280024 448954363
-799780664 -134966165
917241858 -292700224
-983182816 -351634899
245986264 474471511
-593923292 -299620274
-392565063 -74587256
712778235 668055848
-940934102 -810570721
-19386352 -605237963
592985962 -8614834
339999731 413399861
-118712239 801130293
60042961 -317204920
-424931111 207862773
-409138720 -557989622
-270751891 -545888702
908546121 -83593255
-193750304 -166866307
279744002 857775137
554013221 843200460
936313804 910369057
-822983637 455571359
646064702 -458517555
127845249 873330114
973688223 -138053703
-780846382 449565578
997925899 591859792
-472618321 326899586
769715436 -69944920
-55879745 -482135636
76891738 473139421
633318280 -703940511
-947361641 71490496
-540954313 -640208518
947753764 -916230206
955233211 -301226962
367369918 171087301
-488706950 -392053240
-594335876 -138509420
761062874 -710167123
-244910536 -945802480
-466604409 48347978
-978485860 -201771927
-900329922 -724507723
-548003036 649775133
209417218 716392664
-887985572 176629633
319137455 -62666286
-787647637 58731625
630745162 690860978
-727346066 -382546244
-417798984 -763699794
447295187 -615407
269553843 -614324034
862428657 162596539
497256594 336455559
836002444 421631882
588112978 18921744
-221646531 483272177
507587864 -816784598
161180658 -624757906
832531007 -397957707
-716347181 282409040
462878423 372075443
869502120 -113526388
451777637 244411147
-255829396 -589450908
-824869671 766177118
-680750035 -443369859
-854977713 -756603454
-98040940 -526549067
77027375 -284338894
733132506 194788703
755767248 -498328624
-916112196 -433412074
-51658914 988221896
-429591578 -921632054
-52358997 -560095556
47648459 60492099
228390044 -212131843
-753299647 -83359581
-326366051 -836505222
86020225 -880634516
802322458 430082362
544889720 116859047
598768031 -195724277
949381946 -987037136
452997985 -639816692
-134439653 424538237
-464009290 111804746
152487633 952227360
-787986534 -302663346
893530730 910523593
485446374 -496971375
445370831 -276245533
326972703 340374771
338157581 607851111
194620956 -453716232
860412172 332136049
-939293947 889737688
216669051 -104826547
-791904648 -110815536
644388177 -518986531
-137867356 196899847
40160830 957066252
649836208 -812561669
270754156 -802785391
-119858064 921226479
342024476 952181971
-799873400 -121149174
-77581720 694025454
-113940778 -616357420
352404804 -404864258
423258735 -134564963
-437298454 896441694
-48030450 -994604849
664410553 -489983790
-665324821 955363162
565904213 735140162
-539147427 -124221204
612238650 -509200920
-425855135 432210298
754653639 -184687033
868601525 -722898223
402087039 -816619892
-804083720 873770645
455074186 433389936
-416777927 -286506371
491920173 -563048698
759490770 676203057
320326890 -567820207
571135955 -337635282
126835127 914037334
-482712197 -97545280
-564942719 778938433
-353697576 -481411584
-223970010 170782171
858307763 566334238
-688322662 -340551560
-187837451 374145375
918720791 -113703182
-630815870 -61019592
721067208 -849311730
130889890 -748401402
203600584 724497
-929236111 436101603
690823798 335669529
-393367365 -50249860
560216408 -247487167
163960276 -520409015
912303623 -216377307
-134792319 31142965
-865199925 544376424
-245267247 573834744
-998509446 981454598
744829613 -348972816
932396364 394254857
-500131435 391054574
630939193 -504480484
-966899082 -471055857
-67753828 -658694601
-155705873 958759716
580812685 -335425454
-779983636 -868708998
877790733 -877149191
495136362 232449398
827359283 -787610361
474056979 -758483997
-542391859 -609218346
714987202 -298969369
-769399798 -813325732
845058943 700380051
-622178558 544624779
634120350 31192713
628368473 -23047331
963184717 -369376393
-614640546 -955263752
-554833879 955330790
245776542 180839883
-82226937 -850325158
-157593635 428828741
480462770 -713085464
-648666036 581989035
-32956736 -350627995
94243144 418371369
403708933 237442793
846655344 -567615685
978876649 686976650
575757404 -565356150
-146995543 824175220
811738699 -186975446
540922203 445398883
-709081583 -300810200
-405300404 -443761681
-45713628 429253052
-327476078 273716105
249067825 34784636
-271388761 357444217
-34958210 -702180966
638336169 952842304
768609378 980664360
-317406140 -888433898
-729496685 488358610
163800941 -49543853
-111720171 -794016254
-767115738 957295412
650728798 -704599196
-932484109 162301392
734962922 -322115129
-739738333 348251794
302907437 -927092182
69532873 -60290003
111138711 119140888
-334554906 900543104
-625909364 234113452
-577835042 -127422451
14415873 747961655
-91091288 -472351283
-364833377 447514932
320766799 -265516166
-78247042 489456409
254120071 -901574426
738555340 930575384
106245416 -794198261
364482103 505495052
-777673777 -951177464
-579605640 758171514
-60803087 52106218
-297057780 677559496
836880367 -884096277
-175201459 196352028
-362071463 -848421476
-788678326 -994971769
-973455208 992162382
-333854168 529216115
-785107436 774834429
-242004871 803771476
-194943200 272453313
-109219725 -960146162
-870636975 900915632
533803726 169370663
708681334 -672688185
-257822410 -269093908
152443215 -422862078
-945633914 248103188
-316140412 -783350808
-239709352 349643830
363095863 521130339
718056269 -597559562
392240399 -530603272
-609586557 656891899
782332202 -371759484
34907444 -169364146
545850926 -101472903
463171174 -22631751
632511569 510430158
-279512873 -756655003
982073823 -836405285
70461321 -984429313
40583583 376960880
-99930080 613441257
506436596 359677635
-810316879 -93163621
-711942188 673439273
-63574157 354124676
34051161 -420645037
912377453 -835081836
348434734 -8548175
-267087056 730252255
986910527 -721513502
-74570842 274611769
497904368 305213721
622391701 -147251840
-47757017 163909712
-583848209 316013007
-924355718 460395298
96780379 -282571339
-817410888 958770770
-238990094 194830083
716479300 -313997568
175841839 -849337216
-322928984 512032909
846373844 421885941
-552571820 -478325428
41067448 418550186
605954435 164665686
132210023 -193523099
405299287 -465670994
940639132 606120832
320767640 205454260
-833708638 -820298685
831625137 -103468480
-412530206 -127883070
-424706565 737910554
717225274 137732968
295285901 -710762837
220442716 534587140
234426515 725619872
920604057 -413687295
496172190 -84010937
-532419255 -570711749
514555805 -791737349
-608848028 -643345649
-150890667 288275065
-467503806 884091278
667354134 -574351216
799729621 873761644
-94134964 833732371
489070652 -288889675
103231914 14958188
-891025514 -703960345
809368813 277507634
251831378 -299245099
-48145325 -269593495
-395303334 -880851522
-178764195 957698759
750476785 33001295
-279858105 -336571462
889464410 -110000731
-471429756 337423850
518568038 849348165
-776714139 -357873400
674291965 -246026647
112107152 -775411889
71459786 -51184770
350652640 -152591267
-490779946 -33973386
-913735768 621888783
-168491824 30797797
782646337 -261355365
37938127 673108579
-833008763 72777708
-729068174 -925446090
-963629898 -242701432
943721565 997489699
-528253456 584357477
441708528 -382070192
999574856 34580755
-695731790 825733388
-140390601 917912500
-363204207 69433383
863317258 -723954857
-478718902 -959175842
374654139 953756640
881513862 104249944
880487810 -592459734
605370630 213133454
695554792 720410732
809500708 -501680238
-846362144 -784797176
838104460 -113086230
563295386 427981987
-242505912 234066290
-940325915 -100905586
-275876166 397771046
130124359 99824878
-508097767 -211984335
944546176 941526193
-346489959 824010399
681981001 382008974
-600222622 -768275136
361885030 -726612239
829797940 -163119499
632885353 -842565454
-176926562 -570495066
211964319 211013733
-714913754 -150139322
414907343 586987970
205036714 -706602942
404693961 9421659
-624516166 -615202544
-580332527 341527148
327117386 39701344
15418171 -311179588
-806453355 -872940121
660324612 -547813697
713357098 -543369982
726954388 -443918656
333282702 59117582
-392092435 -305119920
768116684 389347947
-722480644 -353056465
-148090243 317991146
-608046010 185555828
112972584 911621930
233651441 -660485170
-587681907 -346050538
-970620856 -615349804
-818165515 -385640691
-730229743 -825632769
726521675 693967764
488164567 -260508033
-2452844 867891150
988891669 577680526
-547034876 183649455
283367308 272170332
581058489 -181380171
668132812 -872619801
813606315 -898712006
221691969 944476285
-314557803 -619713267
887683319 810992932
-481181041 -897028264
946541180 -507315961
396623818 -572323994
-938184716 -432130184
-920951734 425708573
-808103053 944417404
231234732 -659265339
-332566475 -307592448
-17530552 -136796545
-946228267 535990230
108671876 918609980
362757702 -818003057
578815656 798336263
-80989395 739400915
-896981702 473710463
496685385 -320407801
146288458 710577212
450262469 832966396
32562952 -726917197
332741237 -826573511
-317536556 479981195
-835636184 -325997922
-56913393 -20749221
-139010835 35372532
155720867 785143390
987590773 759871231
-212969859 -550514409
-724980699 370587388
431790746 -723269589
-58546868 757822698
-581213927 -92282115
571516270 -892436285
989037957 -466299465
-579124544 -788811557
274681057 -690375664
-870754111 -993943295
-313610580 205507298
-664637534 682551354
960217846 -482219582
22473744 -220686457
452056235 691904509
392121877 -753276021
-138371354 515166349
23877386 -678124896
-976135458 867040621
-492456577 -276841684
582594306 -907288467
-448003245 -324656551
-744205513 -636939476
35093172 -36462284
182252910 319587449
-682849615 325592564
332655683 401106045
614917243 -112763589
756488843 -451008245
-730585681 -5769245
140636331 660874449
-716006539 144517528
-846184743 31210851
-421647112 250049051
724309365 -400269545
349195195 -545533488
-468915188 -373316663
268733935 514892523
900596507 660181468
719777587 -727189109
-190957926 -396624673
-940744004 401657153
-375654004 -346102440
232684553 -455903407
-654780290 343257473
-259162729 -581470057
929183295 566879129
-463026418 301937009
630510981 -814863548
-501202928 957423119
-27074474 -941913856
-508924995 635001736
-166217157 -157768632
818822865 -653779652
165190021 341348740
-67206542 404600735
380891755 636733941
348935494 214918597
691613193 -574352934
-386557528 630397419
-748045387 -622754512
-605769246 -726822922
-896332315 74663965
-777499781 -724684848
-234702885 -70194137
911147117 -430294060
971833574 -54000276
-547228807 -590597880
-68473663 723552892
-721054347 -894564161
-538192761 -132838571
-223735298 -935347207
353334557 174182891
-231085126 134879287
-218029599 -284544957
743954401 422661997
-654591948 256861840
-813097854 -499651497
220999271 -168687388
459906221 -784393694
133577339 -925021767
-386659874 656630824
-57331820 567808281
937033690 997447397
544892281 429952901
-357987541 847802221
308768372 254649942
-335059218 -481734115
356904919 -307107767
-806478197 -310287793
948460755 700749261
18759070 830533203
971526158 -338637706
-901130419 -401627625
-383896550 417994954
-575536293 -852719907
527065517 -918425205
940709403 848978709
-617388407 984299551
555294441 -122426394
-220246785 -792833534
-374389387 412371934
-131678910 -668312634
-974150650 837374876
-613045999 799436033
-464119036 218211745
-152170548 182773682
464403889 -665098470
-461642101 10347385
371576991 991904246
789829701 913406352
837795923 934488092
82472421 -138444405
925807819 546721431
-847725982 -396729574
188832067 221289246
641628144 -352803381
297938272 -802406
-92678262 -155824274
-240421713 724243395
934694669 -425182286
75934776 -414624923
430385660 -914681560
217617706 307123510
606017965 -929813525
-76654518 -884309344
-205327480 472487545
-820399237 -373126806
-3040521 649232005
218782691 -9266589
-569381195 -801131786
-408099133 -967753009
3432568 -388805103
-605421247 65487437
574041084 235496818
367509817 661337736
461684693 358822282
73743136 612293908
-76529729 592889801
259517646 -114480793
781611425 -498368553
817110343 -835341024
918425229 658623469
-824045382 -691777638
521484182 -892185840
508742376 -685483802
-279421776 -641557026
269217778 369728694
-322480672 -726464164
-638201897 -79460693
-270141374 823054095
958745715 -709684888
126551997 294421064
-392686179 -253860197
-23665360 -448878223
-262432279 -913410500
-16152300 576116748
-707537203 21997993
355330212 688938743
750577363 -69087833
30520283 -356055524
972868234 882975447
663779414 -986436914
-96671978 842059212
-699721549 -661478082
797358690 797108377
-535386910 881428400
-81718309 -734517432
44281384 912293075
116802703 -339392835
953437805 -454053782
-514503766 218273327
-608952588 -879892070
823879079 -641034021
-50741330 -406093350
445281540 -197477620
-316433155 -656212125
-944127357 28462918
-531890274 879500514
433336306 208272252
16948458 -117079476
-545877647 -619963664
86474037 -462577884
-596380098 -228924705
775313098 594356323
-606596398 -628364067
353389440 284287915
961130023 227175551
79794669 -987679256
-914706643 915619074
104201111 131154303
570154427 -792808046
-867935396 -399028764
397847775 -853155810
-437015712 -290539222
-881918815 424601331
156488753 468072998
-531255660 67959309
431270448 407022895
-48797970 362793451
631290090 598386438
-957101596 448814450
-145858762 -584696231
739225470 867369129
737192757 -560927460
930544832 -423864565
497749885 764851688
184441759 -558768887
597254127 -395798388
330626260 304107269
103040452 -302490585
657436817 -928385573
543191764 -633535480
-466578440 867815265
789474010 583877999
480463889 -123099602
30798681 -192454767
-235687399 716468015
-403392365 -576050396
-232876418 -584170732
-982535922 -84570702
-800731613 -448511758
586631194 -731981824
255135832 193193620
792575072 476979287
595208073 832036979
-936161017 449456162
637334064 -12541036
-837122482 -830189595
-528240424 -292071183
-113325127 -429199479
-605648847 6302304
-36185290 -167900587
734086191 120163126
661969 -552942035
-493119144 903013301
-775235637 998965378
-814812669 -281207912
192140531 737126327
239136607 588374210
-638875800 341689660
261160380 -147694679
-230132490 -529630974
-622436495 -6153098
329733698 -582132096
1089574 452868411
-607187605 414448779
-18515068 332620821
540139870 810051708
782957692 -616047921
132785737 786098755
-352074106 -99536625
-289838430 692990541
164052929 -109335132
904856490 766291580
-997689236 -576384363
-396981979 -735688508
708589600 -370760554
-945762721 967385215
-7294728 400804677
-166545596 279854558
-447360879 -516811062
-82658010 844589327
-777347723 814701368
-798455137 523550811
256514653 -150331032
951213817 230743169
-461696469 532968629
-389821306 -662150406
-700363812 73326029
-714546522 342603486
621064948 637996892
-946116867 17766850
-796738574 837019570
-988796701 733268066
-554316677 776711978
541621036 137805836
365280759 231437423
-297513748 -143446429
-987951327 -668000636
-44192383 629043886
546982433 993312319
-357494894 -59720358
-545144382 958900645
-1546348 -965902279
-713103908 -555002305
305847612 -439462067
-425481870 -392362584
690650798 -66705352
-444057499 102402874
310742194 922991660
604517632 529491672
102977363 -771669011
782327742 259646801
340161049 -773751465
178091806 968468319
-796679864 -815475843
956128335 -108432053
461534673 751136050
275025336 874763113
-881010208 263796034
786664163 -118382919
-499592319 818697938
-617387709 -40894477
141359796 933975125
-484555971 -371055485
-939250744 -425645750
-752206591 -83893388
992337249 913155356
384683320 -58767215
595899104 -194085692
935357520 -459944625
-727272043 271246900
-104471267 -339765726
-274689512 -906436351
441252253 687640412
-791128277 172728095
130024961 343427196
-689417178 348781563
-213378347 -832367985
-646584421 408418937
957275131 -536305027
-78381342 516755769
148457950 828625393
284455652 -590662529
-185012497 55404834
606632653 256024522
-339451435 -698292410
-634315661 608880724
573841407 -872057382
214145361 -681868795
-817555949 868988991
-280252313 -336878663
-844225061 779259447
817050638 -76339637
-607173762 -466504473
-726526989 -863393643
488891972 55738675
-691505102 714983908
-693702595 -810412417
80148497 407301479
527875069 289710399
888198835 -259714716
293558947 -86871612
538146139 557205358
569471977 760617784
-704367731 200549345
-733972341 -519965298
360485686 -811833972
54279182 -567978729
16452864 20973863
285875333 -906093053
935787589 -801061936
62720146 -207089097
-817464417 -324803536
43006045 638675442
-182098831 385193855
468771740 199505230
-458687179 104951115
31750251 675761714
-180462396 -150459110
-46900115 -586517464
838791021 -296945217
708584900 -127101129
546779593 7818208
223864406 -152123157
587065635 -862381876
669775444 -899404005
-262284304 138948223
-653109195 415560767
990604631 -352358534
358294119 -799622547
-254414233 -126269983
-655141472 -391151506
660514110 828503558
773382225 442411560
-560224713 -899648787
-162873842 72788870
715155797 -629703571
-162210344 -770548892
-774330798 196657377
884259802 512951027
-439498067 -375393470
29165257 369963407
-550311916 173120251
-947947440 208976083
651720613 -860313722
-615721658 531896064
271581030 463542581
-719399547 222400188
994821263 632393526
-579513221 909694443
-963169475 914280779
-841779625 -545632179
-95439557 -232923399
519824932 36725023
298922955 334987587
-429833492 411244129
-730718919 107416324
-907999751 201755221
524476105 306209458
740012832 100443147
655123098 320750020
379452742 882531142
65231319 670586733
-397952956 -870928689
174893235 -723789133
202865082 372748478
630084508 140674974
-144524362 805602712
285651839 -243407708
-91463744 622413341
710099191 76011625
279600575 -454343284
-920276696 -145403130
-247687588 -682723269
974229960 -28303805
-434731476 -633556771
661724729 -930187
-399434584 315754830
-515054656 -861560962
172358099 -424697819
32612712 -601635021
-780903124 -325657429
-879818856 -498870910
-199526537 566060962
-978619499 82726614
-206044721 -583280423
8633526 -835236232
-127091457 116036290
598468832 356762691
683832652 133880007
-538377894 624690772
-753314389 395876846
-294837089 -743928802
-423615691 399771557
-500375503 -515634167
-406621342 744582967
57725829 -512745826
897339992 260274164
666610342 -966678788
51818126 -677694346
-651431010 -940813853
666813788 301382310
705448508 -432871332
389715803 817647375
-793413591 -98049469
-187004810 -830570618
-351060688 243100230
338389106 -681731094
785455779 415465686
-894905360 416818202
-896470386 289686037
650269691 -103102146
813281674 202483191
-186542884 407258160
-495400093 810934257
706490550 -589040606
619535935 -545287818
-689765485 -616600714
301245768 943324402
584304959 -81091401
-283157323 -577451970
35798830 -195216565
-868364344 653851191
-961159033 -597997943
232644085 562668344
684157579 60214732
222797150 353818414
-910519305 262721623
-422225520 529668959
-638328142 -676995341
-429846080 -176260529
-948192249 -210660140
24946955 -659170328
413535081 774809454
-227819704 -853113556
-733494762 533264873
774002022 -456891970
602230626 913890053
895243783 -860487139
251751360 849166013
991243218 473742265
-205878272 623221229
542436158 -547842925
-516333612 524205631
371939662 944445550
47798732 59557955
928565635 811778947
-470788838 -81989863
-990651237 -501321675
-870801214 -805714074
-657604636 405879639
-110546157 890491793
-397162747 426503604
-905771595 -118649607
623753543 166956589
-724795451 -779605168
-977602902 -522011434
587377207 -713295026
-294780404 -724034902
-712583019 388430858
45036335 -873292892
-71098802 -418021612
754798212 148104134
-174541642 -991197163
316046142 -614395147
177939393 -870092526
633472257 160781947
432663036 -801067017
-689200619 550678928
870189136 -820139162
-773083706 -154404869
421114443 -355628914
254341057 -369374912
502588498 176528283
849692998 -840437436
178421367 710134832
905591230 -887401151
-347047409 -467397758
-106446128 977601305
-889382284 -801370299
83760915 122789416
117628250 832591048
2987287 383270697
-847685709 489720463
877391736 24492918
-922297429 129161342
779682817 718700074
275010183 -706072881
-231951731 -940610152
-449783385 -926918544
158985442 -36976681
600668365 -390934924
-851360116 860794276
84004130 -133641215
378358482 544441469
286521490 -60221437
-461090763 820844242
-705577026 77131236
-765646458 478102104
121989172 588680224
59732555 189951441
-727925459 402146198
706716394 545976457
186166533 -429390154
-148590727 -8450796
230529985 130161968
509875845 -641204586
-809019412 -535159011
-345122016 -168918833
-99610140 -255082896
506761158 129020875
-587353637 324606035
-156639978 -461260164
845069967 -617960995
420412357 988500029
-698850310 926145928
-228235392 -297298149
597894420 -921975301
-244714613 983512069
-714056485 -72312422
345476069 270046284
-701212093 -597936164
-255830389 -718339780
-984173319 551595094
716564631 305813523
171404299 10449268
-531070376 79315038
6188048 353893450
-753941196 29560524
-919626198 162051794
167893099 285633611
988868626 796486910
431452405 -843513100
-437956248 692801817
-115295434 -624691559
247821284 -562361669
840117999 -753173855
320350660 336405900
-690581620 -151314262
-98069262 -491376348
9881764 -485528551
-275017991 -157393911
-211335688 -898245427
731241723 -285720300
-453959891 -150181986
-732169934 831372151
-486365136 634207601
-645384466 -285307662
-851487533 -608238456
-55273738 -23764732
950021304 -174291440
264259876 265487584
387133299 -271360122
-219540019 -760407698
-181179440 -661870376
-17730747 730181435
-772098783 -648235720
-638781007 -273753656
-665804373 -662657551
935764093 574716844
-492975641 -231182760
250743031 -208742782
95264321 91502132
-65931480 229052418
-227460145 771912995
874142982 -348766302
-766962112 309481400
-886648036 -305250211
-118929457 560701979
928178877 494953116
346931494 719829101
-91076138 80190659
822856986 -462603318
972520769 -209564843
232907853 -728848864
-86206776 312396568
-858010346 -564333002
660222768 762523116
-903457118 438818717
-484541001 290693503
514360003 -147409264
890960223 -57139283
-479775449 -606363647
-966222063 -91961124
388365414 -482091342
-596771449 673807366
-489053221 726391939
271774835 -141767559
-657747750 -650490061
190450828 -913464865
-857811240 277579065
-787526970 -234492043
-723438461 -700605660
-834998416 -669445144
153826478 677204671
-890066820 -877614492
930549179 736098524
821876829 754065131
504845909 513325920
-105742573 68943177
628447502 -809566156
518619700 804872134
-719538632 529992565
748009771 -581859180
609165285 141401421
-964179074 498249179
-696790377 -268738280
-28977469 -751656913
-992794416 854747332
448868174 -954111969
-42396426 398919045
462909123 -653546698
524270933 206765163
567308364 283077866
-183047349 -277400859
-546955715 -632934954
-749785766 -21891489
167397006 -798652943
126387040 -814184277
-33518869 -895433741
-461978701 393440821
853250909 126184155
-176979301 -285997290
462632450 557452571
470004834 344157324
375172851 633705521
-253687570 -659750530
952940669 -538488836
603785705 -523835421
-17486157 -979872559
159457656 787556790
696533365 -68289897
120202203 -978638205
-735015666 169324959
585114116 98995091
-611166835 476569726
441692768 978684446
-134119148 -457358077
618381360 -293056109
-416886991 -54942013
-48015756 -572666196
-751748793 306220769
-310038002 -208818364
459475299 366064239
-503845098 370708692
-363137461 -125267440
-364058612 -187785462
-751992300 -370825814
236598500 470157707
-297790795 -520694208
48521397 -465168726
-600821174 746860626
570760985 446059471
-689381060 56618571
186860385 570677695
-393469095 -12103530
960532057 -424230232
-922404484 -166203005
882609059 192304576
-911848828 145095866
487564862 -323717275
671385037 216138776
-812090906 181000797
99848734 -257952415
-114699829 928899502
-574344698 826237128
24324135 -420729087
-176837182 -453090794
-870924474 552483938
-866029659 145032200
-86548628 567470504
-422857256 -207483067
-641947732 -417198845
219394442 954384275
-432772220 832547326
-815497605 984934029
464214240 553515846
422080687 250199155
-207152883 510173760
-48701400 -700199586
-392642780 -420789593
-927474278 -324912003
622765562 411156241
586444614 235669521
-357814050 735860326
919420790 515479673
686768121 -854296975
-955452541 -145958634
282080065 153643958
-968490483 552645799
-483372061 830957564
-95185578 410740604
543555441 646466980
824940936 373274852
484076546 -181909190
-895303973 -692762255
301929744 796054905
-257205702 203079200
786871032 492593562
-288695659 605340897
500580649 -149955741
-985796243 -94341916
-762709233 -918197678
182516248 334857507
990422595 588355672
961019732 -11425227
681232034 -824160028
-728065971 592454847
197810739 -244634205
202941373 -331597363
-713675867 213807755
-945932853 253733587
321040231 713961360
-355648300 -142044016
-574595779 895384810
-925647823 -215008389
731563371 179085955
-390483199 814200934
579149150 -767188723
-613352742 -282398393
181377404 285230292
963806633 502083856
773674412 -188239840
760140486 728299516
703275265 433162325
475347889 414596464
718489670 -157712046
362219500 -910991363
-337657470 -832021825
574362523 87804961
465616414 -316037245
159264191 -836918400
-941931469 -459911472
-461943642 888979941
-270581962 -54787764
-442492345 -578133443
-604012218 659602311
198931237 -235051319
527667605 -318508278
925351117 609468012
-660241130 88124690
189378807 -696859121
-845435585 -892719949
-365897413 -643655001
835606263 938822707
-907902225 -735633839
-315736107 -749688792
844957548 860190911
750324375 -460522475
-16378625 630071385
30881456 804874910
350507236 715724529
665534092 471503831
-342369261 145260408
742509535 581419575
-394009630 -987221433
94879157 730159994
-748506542 -19211032
69382501 -543084506
-523897273 -39081257
-816485613 467178849
710148709 -988132677
85226254 108882296
-515766984 159643497
-97797568 51165577
313231639 -358090206
609568828 818980626
-447270908 387314544
710529301 -274105368
147892367 -732188052
-357081550 -747994705
562119388 8741849
827049131 13915876
-365193471 -768349580
783270622 330359158
-284964380 918332318
-473159337 7768750
974580143 -460268398
-685986873 801576095
-891698149 -771702686
-570946977 -810766818
-910193868 -916470426
474816006 271129543
770230370 924661916
848644632 247740761
623485141 864993387
-960814469 21315580
-624156905 499402559
-98214042 328278292
591707938 -954967449
456445463 224423537
-835924229 724617546
-494438335 834428449
298949537 -969406467
338952928 -130205234
92834922 295408375
-839519065 319670957
-398413338 497196321
-919312437 -68603359
-15122554 -466698367
202838059 -465346765
-562237549 -714510895
-671755739 -942737281
-69518228 237057344
558111218 323723941
-780666842 -314714260
58301103 -696392316
-477797110 152173818
205637326 -698334123
-620732776 -243553844
-570913810 -87598392
-525246250 402804639
-781717538 749841489
230226137 725396631
-945417009 -491323561
-115806773 263214555
-545272445 945771852
-417404405 608636140
753239092 -74298111
746129932 -203369107
731240603 -115738728
-431436834 191452395
-553232504 -94512529
-323632081 -888515395
-390408427 164867685
917222117 622752029
-485493559 662060966
748473998 -556314120
-676578821 -144014914
-213564110 570107635
215292500 617417891
-436618789 50374130
-838998218 967059401
600721897 803719497
-233916458 317381441
-739060157 -385114308
877805035 110426485
-185279392 755300652
-918306500 788576772
770015498 180957726
-415939782 -222996586
595563010 907542038
-5027221 969632394
-761019332 -625390485
434953145 -60434207
15788799 -171216075
-170849826 -155940692
845057683 393687579
639864794 196149007
526730099 567734224
805222349 -798612543
-198554127 -815866143
-207620546 -496493664
-472538314 -525159025
-221258453 -197729805
539084571 -275806105
827980320 -321309922
-688000614 69181460
199257133 -861838525
117712670 884693050
517663 21357466
180652490 456851963
-170825544 993178889
755965416 240074791
-920195283 -220352470
-244155256 -536514649
-674548973 -775465824
-284998112 912379703
-923397356 409940728
466644577 951291669
-151505854 -970661374
903252197 -75202291
150675395 -35757534
-10571898 634774743
-878394945 364661759
-356576271 -951480813
189350780 -522845042
-838573425 540220052
45034279 918934415
-71149249 521463187
801786277 99630073
190760447 -990976265
-954623608 10430945
895841847 186487078
875111585 -853410111
880999456 -837872446
933108719 777571695
-310478292 -223269768
-464938476 -345027388
504058724 -778505259
-298993522 192442019
851477970 -236979498
-851453463 -652762059
413277044 -284946346
-565007858 -63012438
766016515 956847640
668689221 -243300530
315713353 143194757
-879004796 980820347
-85138068 -134595455
502597081 -857903929
750206760 634156413
-885520419 672077256
790697571 -878051933
690819129 -113939079
863504597 428941261
611588643 875380680
499729906 -246758303
-704505452 -885581378
-3837994 758317560
-287368098 110662390
906119273 984165484
368122461 134483971
730814192 -466020451
-652470915 -852304122
749400106 -219484377
-451362179 -464333327
8978597 551466439
255443230 399131679
-809791845 -304328818
-701534047 26834688
-894096184 804865389
385832215 -825723816
996081996 -335606506
-881861620 306400113
-858832708 -637203390
-572082706 -458352290
977331103 -628986035
669668280 -478439873
-439555620 -770910286
-225523576 -305159198
-440044563 -228147698
91611081 544388149
928358918 -782343557
-695763461 646965091
-899219771 337814314
-94729922 342199098
-583282956 672129060
351036419 -463331414
-506722141 -300123660
550216421 154144426
-81840817 711778035
770234069 281617421
824051699 -896968118
-846521812 -199267781
472989795 -762991015
188941736 972405921
179622358 -20791180
697235618 -325319974
-150395487 -477900368
882119480 -430525287
-916976078 131733326
400466749 275074202
403797494 -487511535
92652305 -191286184
293451048 -477602859
523598147 -963086231
774675765 -794140161
-191509759 -65849864
-207454750 871358609
-431110934 -483724818
-85617605 759104377
912968971 101914277
-728906047 554978658
191676713 -102218068
-37330533 880167128
344152260 536596611
-680629980 -137766034
583293951 -943879411
-470067012 762900302
-282335961 301754188
531843242 -697805382
793283052 -208905117
-655877820 973116319
-24953114 -29009016
327707728 -950735435
539395742 -81088066
225999129 -780117468
698254903 -659638385
3259937 -85511568
-223988913 -486888242
145963823 -803461939
-789898476 786495182
-791689156 -638564858
437265996 -233500559
-49634269 442110656
568980680 286298029
853750210 404932627
-487012981 -905900604
518492114 424907654
-807927960 -113794688
-528542774 -714339051
532946619 315126697
-927868431 -87229661
664934075 -345388129
559702498 -6688881
418527655 716049524
354891713 877111290
-848361141 9661993
126344145 -356726100
9790149 290883788
230937186 -43552302
699955130 859608370
-352158815 787684168
839161649 -26436337
282507826 940596900
385364172 506298503
-363955726 -377353092
576331468 -820814311
712989108 -972545094
373845776 -268244851
360007075 -490296166
996234467 966498323
-922336091 -621499423
406477994 73888093
944368574 -698218810
950966025 319726519
729061295 -197263757
-224646926 -897174236
610305017 -981063440
-649224070 35338322
-495996143 -411030936
-415392176 -748352201
771790156 56791878
-934308118 -144582269
189737621 393257011
-258600172 925537206
397967293 426242900
934219343 720748439
-662699962 -335237856
-510550902 -678796118
59397036 473739384
846882174 34078603
152860581 -948442506
-459585588 -757568727
456956738 -42308204
348177120 959773506
-231912689 179172609
-998522827 -859790517
549686888 -969178202
553165272 386973469
-285849546 -671678045
-812018749 -696474123
792850532 522339469
-852585228 -82129728
116069482 -988300525
139013071 -393265032
489964235 607451918
-635422693 -67018836
-710758007 -728444576
420279522 -705224566
39080625 -95657818
137400848 973358017
-371352982 -571693635
300854657 17943216
-201185452 672357337
-537317262 855305634
586908010 -641372023
617512932 -427599406
108396654 -686911615
-526833603 259151236
202874070 -394277273
112265912 549653532
516582665 -447752472
-652332873 -616659141
-457561055 534502583
430281404 340175197
-720182464 -495669284
202978516 -573089997
783619944 571653188
7457693 82032408
569898684 -61643677
-58638181 -339069173
582693020 149456545
-882896021 862208121
-46948566 -855958682
766732483 -351378713
861146940 -593477629
-214499581 749199801
811583758 -44880634
-327522131 643170871
-743414785 -104180544
894607375 -155910245
982330545 705746079
-783800999 4457600
424452896 -526219510
-888193015 -826059583
539289511 846192366
-1538749 342746106
831093996 613647848
491136104 -12612621
31528122 -827416036
-459756463 245094505
-796855870 544181976
968671101 -864124413
-123947035 -423845468
826100982 72159469
120755617 -961907754
889414673 -69497163
-75654485 -322276633
-980907001 -486327069
301932867 -751922116
112951404 184250072
-727039580 807369090
-463597241 -299036602
271147318 508289711
391127948 15992318
-415430742 554815290
799729125 -654038681
-785671252 362909505
289021670 5309477
-465893479 84637650
-395412915 -714513729
144692290 161010751
439952683 279022873
436637052 212272621
-669900940 -734375448
41873550 -641088648
-399183459 595597171
80181814 -404500675
-331533875 16985033
-393032700 -415226165
540746010 535911336
-740378663 832381971
-935471160 -422557558
827877165 890357331
324744841 397530663
-152913365 464248569
384686026 846312824
848815587 942407842
-661962882 -378943173
398132566 990126973
-994954363 889346383
994944026 -712879739
-510293466 -911261768
159090227 659817233
-61184384 -175496395
503693616 398948332
786385177 907645537
-32158022 298579925
548316828 -692121006
316925791 641572517
-850597741 -436854681
69502785 -903584245
145405458 614100895
-465752215 -734093247
-773412170 545789874
610254215 393318842
-360111892 834876495
57907817 114251732
752212133 237300008
-897902064 -574336746
-541085634 -7988958
-350972304 -636428843
603453642 445872942
-749494817 463721
-445969412 -308327471
-100003452 -548077659
-658937145 891601500
-326681815 29117661
-328420202 744485027
789333967 138743361
165721784 -949489267
-515601634 445304316
111537888 299121550
-904030140 712174424
-816914747 -570115529
-6978023 151492348
-940162128 288974506
-649504485 674150421
-991019330 667540020
-671952520 -306093901
587774284 355235949
-579177860 359535246
766041014 -634420688
-956809702 345370527
-394065744 -500855680
581931412 382911065
-645672955 -438245757
24628609 -748522757
-117800768 440034186
615836402 -310570907
-778611720 -398326123
-484820745 362127809
-367168891 -392490092
-52047549 858374625
269856560 776209801
-487310734 116180271
594952679 31049335
79298601 -715049176
-894504477 545260009
-544083369 -141770863
-992349930 -872131353
654402895 -137083307
897896426 907224156
-908037392 -61151814
141042383 -886893018
-447865220 416366223
409203145 -152954384
404210564 -500650515
-544717731 -416695468
842575116 420760832
146755704 524399643
-838580073 639103095
-958957665 642408369
-387901810 -138142560
952501096 880336917
-716480341 960549392
-77267045 -525046266
300338710 208463459
-83172969 -976123825
-643944416 -93260224
-157750058 -737528609
487617602 -2905427
-145409888 -522684744
-690864873 -792176705
569769203 730371480
-178890629 -932212802
-897974671 60312917
657467799 -783818953
389549470 666456711
-697679938 -524340005
-307102809 -686458680
382119305 570260434
-665111039 900980514
906900785 130758120
874567480 107799801
-211678000 -920222918
-180865435 175377466
-927227135 -811682933
966473190 -709001069
-890794287 -708294497
-270171639 93325750
-493262863 784532918
-572081596 -933995492
238065848 171736085
-199641610 -925035334
-365540842 900838023
-276079360 -739181559
-530776307 -794222225
-763493744 -516576349
-553582575 874355860
-725963595 52382781
-759064463 -493876705
232902759 -473291258
570399098 -837713306
150023027 -234742452
-367648027 -898948761
95353995 29115614
413887879 177074058
-896322339 -342825446
-118794604 345820094
882447749 -283520071
255807626 -480118314
-44466345 640451295
839422449 858251426
361532684 -262345953
-118683168 793262731
209042813 -642876731
50702032 -934443547
998635767 764897869
819041020 -350705736
662813985 817666611
-474294807 -925109744
-605396540 -409936981
419644324 716748854
-698128943 34116455
24282902 89246706
472421343 534384825
-524292748 -151698234
262482774 -328614485
946289199 277153265
827234063 701342581
-719144225 60527680
166777022 928315856
112294074 660402865
-98163227 -117871138
924197140 -93719639
111311641 -382533138
310627857 945463351
-112843776 -667806473
-51144893 -218791021
235410937 643762957
-997634177 772680379
791682465 -624025060
-604593853 -444691389
997073536 636994103
747467209 -297139169
-388795360 52680889
-875001303 464569876
829839505 -329861763
-821152639 -615647268
-667181373 -142953406
168401455 424116687
93165105 168790880
-445617681 -898690147
-259966200 -159434020
949979203 495118246
-47754088 721044662
260104973 -714195254
-351695446 -293523876
725296575 66709007
508481886 -333872715
37758690 46191720
-916348780 -988264120
-171479453 137384858
419146610 -570461599
-861054138 -770883658
756891976 -582793675
233736398 -324790176
616796804 -237565789
318320159 831414646
-187832485 727968755
113723185 -178575133
931884415 554912401
160266145 -744168820
-768031397 -425206687
-292197185 -603225641
-597936505 -397660184
-378353289 -874499665
-732160051 -80433794
-145985455 -915374941
-364759208 651331766
958192979 387453882
376779871 -183709047
-982429071 899743309
469467828 355507978
-490146824 -785520642
-431433950 877860588
370440627 427104288
995130300 148509599
-587523571 -453618098
-547737817 -69098485
-211465802 -707355413
-953890952 -956511677
510540858 549412447
-505199311 186850839
-183509488 -630663687
727258967 -465749299
-277260181 -732682874
-807797005 -61007516
961810982 496368496
466044085 -455439263
528136147 463924481
104419722 227709495
-141284464 -98791047
-191064641 -530536343
-137582340 474758384
-586592145 -301516376
170419375 629510559
1916032 720091497
-765882836 212461722
-920757840 79466306
-978221097 195146007
-319498694 -85734174
698325205 638655325
-408560080 776570156
-118987294 -455719684
614180004 -406417624
645132681 425725179
14978294 644082777
538450148 170539193
609553716 -341216510
-999696768 649366149
431915119 -676284440
-579113520 -495464834
618933641 787803707
225331119 782368005
-545128421 -44505174
445862016 -525133726
32980712 -92821949
-230371032 -400874447
-2363690 -908145585
-536325651 167403673
-949835767 831627981
-528306569 -627546047
703319172 -151728917
798463915 -91657353
-243552972 -740361192
764628205 301303974
588754814 -848269980
231865135 -755026694
-102287163 -799893863
-316699959 527313901
-374160833 903762460
992981602 -784354702
-446095381 -347959281
-35284595 -821109766
-430523674 -439769828
-19892558 570126508
978645968 308038962
136169590 -412515137
-280884600 -698197227
704615542 395205425
-416032898 -968144907
-464232581 -854145969
308859906 299048752
-174311219 81589700
-902748121 -10101043
365925362 586321272
-261425610 335223945
527797968 429506162
-743065201 517942660
-225896306 -939385793
-469626036 -542541968
-919646025 -605636891
897967203 698331839
786650705 762203257
814486532 -140360820
793707214 729991642
-681898863 -755886703
604224284 301027718
363396149 66387361
835992763 15427928
-317491969 655172846
325801378 934378666
-510270114 892388503
594248189 -233871700
-171001578 -629551574
999136981 -366326725
213234278 413773181
197746065 720611057
-634359385 968588659
420208980 -534839063
172390993 -628460324
-862441571 -545176374
-86942925 821103396
918113198 -514006515
997459469 442765296
-740182510 986608474
408299356 -142256671
-329830398 897213491
-329720369 -652444026
266386337 309559069
751083921 298968308
136709285 570299282
119613649 770951294
-490651266 818835025
110039219 -441454328
521690971 985126276
-383298273 -509955185
395237536 -914500674
793439794 -716890394
925628903 -207455332
95351423 310898913
-847684874 -317948554
205658675 -364958297
-745019339 -958837330
92422106 746637642
-586448615 625181205
411290028 -9508090
-971537861 22057802
981554735 45892821
-808668236 266459130
1000000000 0
-1000000000 0
36930
-720407312 464277057
123961662 -936815861
-946750530 -851387091
755248987 -873138508
-39344990 -583901262
76813125 -849991016
-1057165 -225171166
51912372 -863455078
888394811 234323793
-231730749 182901872
-26425929 729508836
-38779999 517919133
594556480 -946615227
-328750152 48685283
974068198 168325934
742917233 958016208
-863377907 -371825533
-305187268 -468368529
536055225 339066633
-152188386 654093478
232610246 1598019
-670928225 -466540416
898240271 -683589269
-89157385 117610544
771683541 -223885642
-933398217 -190282668
-544640556 -711903106
-527155637 -395148825
902473738 518628720
682842754 -216266858
-270917073 576112143
-224120242 725226647
511826593 -336811696
134657887 318067907
172883609 -340428343
-900048021 40357378
-211691542 -24488274
-519703235 -277357740
697815725 87747750
-912771700 707273627
919384422 -778423920
-765702296 319899702
-347036411 -553638587
727690699 -76260551
-175044451 465261339
-638431469 -288019755
-588495795 -747514767
-722544889 -990696522
-591137625 -570261376
-882561813 -92690888
-488336597 604944579
-337773110 -752176384
-641696758 -165729683
-149242807 950619965
-592569116 2273115
-761773983 631074029
930829072 247052195
721518029 -397313114
-585072052 235538715
-58811391 513147590
241049657 841101138
585097129 929408422
68513293 -223962425
862344644 604505998
-297202586 -232759277
103739726 -585106528
805821595 435527035
-336907850 -458315723
-63334737 316028491
-849023935 -646837113
775743757 75113445
-504536993 413564572
-361746187 -49228291
-620133863 -371676062
866035956 -640227651
-761870009 801565268
-136067177 -335274519
-465753436 -494432873
-113243850 -694599989
635929493 -750865285
194650578 24504673
317679281 -396613408
228538399 -89079803
246731843 -767591567
70465748 -239375963
213633930 589556085
-430696542 -906062019
-831903020 266092052
-562276977 768922340
-770102931 -164917838
400244155 -858896581
-815098903 706985891
690913087 124813768
147596319 -86634471
-105895826 -402051006
607304144 490898547
-231605960 -383722181
-286176420 511964475
-360520345 -730804923
-745664558 776200509
-507076869 128839223
-141280180 450992975
-701496451 -49182087
655092758 -532554789
-322070807 -937381420
771242443 74555897
890669307 902092998
-267618839 -662884401
760108842 -441156096
-144430586 923631843
586251289 965301229
-338460404 -720872550
175576777 -268455160
-561816523 177908789
91874797 803681536
-963262058 -464213542
661595079 524255522
649198537 -407165468
433820005 99227951
-687996056 472524233
-620051373 -988132062
-838565367 957579843
535353534 861473804
715010765 957415222
904164810 233768621
-691558616 -478659338
-162919500 42617070
-949229393 677779415
-495107741 638743066
1781041 135409979
-381389435 859631469
-494041738 603043942
669666383 311383517
848944488 -932405188
-247703506 424051807
-742188021 -939640911
-838502540 -577783384
-252029738 -382041837
906017923 519576495
743867093 -156031002
759497832 245912970
-802257050 179805610
-50157937 875741384
840711662 -533047297
-869297286 -339802104
894829823 -66430061
-191410414 270528388
320983701 688881814
-775733824 -639930027
-299851436 -863166224
144362248 145153794
641702113 927286965
897283805 254796052
-471142370 11916676
-298844107 126954596
692517879 -191771939
-710983837 -348295216
875351760 -608056980
788531514 -492493604
-886810350 553866934
62986569 930538498
183525439 -130595753
-125374204 999362915
-631587622 -858454927
540422748 -118404295
740365805 -523743178
76913977 765372373
795264455 -287317860
983906403 610399176
482728903 538515059
-395046333 978005668
712255733 428201673
727025487 655391517
-227605253 389552413
-100234275 -489269984
518688485 -459649448
-764098707 -124662340
957493092 161944210
-703962720 410464179
103875390 -458262192
880845073 -125750419
614294331 232370267
249912301 -719088075
578831971 -447464471
603862340 -743499895
939108858 -471847980
708346114 -360687652
-345662244 956713726
369682620 220501371
-818246431 -950896457
-570158616 -199754782
991470450 583969030
-629456527 401035695
-967439506 275870703
209293324 437363981
-426976561 846261791
-392501752 45781737
706819775 247454421
334084476 316076824
969624189 -606975645
814495885 911943055
82169635 -419320512
-325210040 893191671
338402437 874146114
-665717821 726027109
-55650745 853117429
-907613338 -37297856
-598113944 984201485
725381301 765045533
-947952422 553732347
-169429983 516742657
833967818 -208165553
-684985278 -47546371
737126404 999658972
32888273 -981592686
-997352600 -106981307
-83375175 154245468
-213610814 -594682924
-259689394 -107606292
751344080 -45469177
458394088 509482262
-945837984 589377072
-300891387 467520934
-741666845 -672325990
-132384808 -562650713
544584854 150680939
473602683 86938065
313104268 -3557357
772629325 -13365065
-811805737 314485549
228750055 -644682359
-303500207 277947945
724158751 -526555388
-42408389 533317805
-331825197 912659638
-275150399 -589259614
676576280 -940676650
-354714028 398775656
-709412979 -673763796
-243992684 -574480895
-471863609 -115856536
-777389070 927647919
833435385 449838877
44195913 -889206973
-331969805 -280931789
-524016071 -916978533
-287280653 -750644898
-821376281 559160948
405313886 -676009482
345896937 -944596890
327477721 -813441051
291325383 629845328
790876367 433996609
-679124919 -705797478
-877579051 -375190789
-180328290 29930499
-659633640 864147850
-247697554 326851212
-21404849 127343374
776228816 471439423
644306943 -157937119
-728428716 141996191
874165811 -745862394
532462850 771217285
-349573818 142223974
646805962 -51924801
-367300155 122757793
-587731487 -290016517
-322822599 276880264
-752439249 -953773366
-256194190 549188306
542659481 -193737449
555142470 803472319
-281984246 108429094
-490579204 931346233
762784048 -204049885
-521122606 -82475651
969715319 983437311
19988928 -549418795
-561834813 -979158861
502942904 138854860
-800538139 -826656126
580597327 -121293999
-778806479 340460612
-238504166 940359554
940680395 -430703770
745952262 528588609
-576600380 464877539
-531368695 -534125488
566808609 933632587
-421911310 -800172625
577200959 -899391739
405747872 424402440
-400074185 932816230
-351576178 318999361
241705608 348814280
-630752653 217619604
-259892883 -865743309
92008470 -710468980
-409554387 521678013
-687551365 -536813023
-493216261 478284792
204469880 162305918
-809451924 -809234473
-372941761 235262045
-880765645 -640116397
728527878 69934436
-403252438 -758492880
-309427409 865823029
20973215 -362478238
25639271 -726854009
-101211569 103274575
-86333381 -559782675
-765680486 693032203
-631586817 103117914
416194393 -680805732
-71648791 288825501
38132366 817871003
473336949 -606578049
-377709410 -17687467
-938865674 521498840
-284352178 721803719
-341729221 -836321650
80619345 953755935
-691811760 -186437075
-60923312 -448369230
-90820682 -239733896
579208567 -912183748
-515104372 725639611
-857575563 242110563
271984743 167022941
945163541 -207810126
337397320 120907402
-470377972 -822363911
-457849203 -198787237
187718112 -138288886
-106300231 206062613
459540533 382916554
-629158415 -657776513
767495494 865417668
331954182 -214952773
-724025477 985466950
413887636 308103400
914676174 354902776
775185688 28704282
-382721479 -283635189
-339572146 536735943
14214367 -150995
814044018 -695622503
-12712615 296097973
-830978883 544485945
-856508686 -925306309
293319788 -198760293
-508529444 -716183153
-727583041 102263601
-132781602 -83240861
-857750705 266806544
-206510506 581989996
-81532469 -27741073
-748169233 -366054691
-952874288 -769615663
-568707127 401771004
-499968145 -148500308
269829421 -893981077
-264357565 -847713752
-664189512 -294673660
-515213178 694829618
-651750910 448583269
900986691 505608420
-47143077 -482838263
-463569839 -733750924
225882804 -976014656
-530135410 216529509
342338321 -100664534
-936998547 -312299267
-152949868 213558285
-978697873 697329091
-414403523 328777263
-804753037 951583339
752346549 537529613
-319429927 -164831287
206610841 -831564414
623170257 -42941499
-142574810 -423582410
803039805 -269467310
-909974156 732971600
956019531 346792556
218655015 406290759
-749718463 132681624
524435464 -313194316
-303030496 112264545
-176727524 821389390
660886948 988328998
59447416 -627076429
933018620 -670729730
-413611867 990788732
-268357144 271491946
131042098 111219995
-24952244 -5694976
-911885405 11911153
989783615 -171255165
46385996 -681734741
-46992534 656992064
-507160808 577407544
392976846 -317998995
479326854 348260041
-163484084 635533260
935023702 162849272
595870106 514516075
480742830 -658876665
694867969 179731386
364829032 -177505128
392808478 -516619290
347549607 319925506
506951227 827987627
-108062616 -853484534
-944544551 431432520
56932689 -843570181
998326954 35936832
-906348689 217317144
-672548501 933783487
218440429 -101201821
-427466917 605892086
290047346 709270124
-120975962 541961789
48560307 -679377684
-244630975 -720102251
-463346251 -714941021
130374557 956461525
-758621672 330649180
-167773415 155760276
-555546938 178881623
897326266 -603598229
65301022 -484534080
250249716 -857320008
-325828211 -601308112
90402092 850335686
369379519 -162327186
84629257 948668004
490640277 -964666286
-735234275 108388180
716911602 873128267
-621942208 -868412687
396764570 395124281
-751037253 -130211445
344475327 -577062962
-807084232 628089592
496359521 392270143
928184016 459535468
-259920603 -601377627
-428183889 475249939
617378294 -659855507
888197724 806751747
178432180 244151620
-892392089 -217278844
44208132 -697691674
982610996 536333340
-761241123 -386211284
-17686748 -717388244
-819195329 154474970
502181466 -812663365
708299149 -602772799
128124627 -774102234
886296959 -427742813
134731407 552818321
-836128952 964642899
-774696362 -681817523
-980128981 -958158270
-674539434 283573109
-912646188 697739371
-985999410 -965339817
-223910164 -960191838
-358120612 556992754
316963953 636203188
-863380307 766772972
-327435297 825864573
-695683908 427997849
-930637827 332331586
-830841852 937398682
515625662 720810069
-288125904 -616777102
980498447 -155134074
523765378 -225435941
-611677456 494786629
-536831509 45251065
560527756 -377696640
-498483972 405510109
190192386 548330985
-4963637 797955950
-750437503 -488464853
-108195108 -364029988
978644921 -941683548
-395450516 109323617
298104033 -236450779
912378868 271615413
-422046811 467245727
-584834660 723369917
626238077 370881674
712403002 436316820
813721249 -203143831
312826453 942107420
-924435321 -123008850
-233356173 -696295719
-693643658 -378850963
-603098492 767599008
-713189563 643991741
-764831588 874453846
-425082869 508510588
571368465 -771032276
696908983 629200609
-17259360 847611608
-528838992 -791493965
-550857981 879798462
794605848 517015745
6626003 -142477123
672664081 -463474508
-415847507 265581351
775590187 -579820602
765382191 377368306
972067994 882403796
331962930 -761755479
-411847591 561696885
51135798 -444484595
-842144781 650765007
356238527 -384990543
-183600420 710989714
51987566 -742139942
95284344 -194812536
-698895214 501299743
-983386443 -901661380
-826367397 -544808662
-800892358 446405253
114090881 -643342724
297093445 618823780
445283348 -195169994
-992865085 432491934
-865660820 858142632
389621508 -465848149
127878054 -231293799
-673595309 -536823843
791141968 -390855954
-355839172 -287090723
434120171 -834255030
8798164 984040922
473826983 -867583608
156829150 -6792392
966846894 -950917710
907051453 731903692
392110967 -422618043
-118483789 -248447476
-176766052 -430317732
555056968 -265699655
-518930751 856054469
345280130 356266018
55512505 457032444
-168901760 -313780848
718692654 -701267709
196863207 -992871453
34922064 624241685
-245739375 330305148
518869266 816919982
947802830 -534600734
395921375 625108173
-690573074 -664575337
636908837 80380260
532385405 -493005489
217660283 -225403865
-826440409 -332685964
-183043510 -392828842
-806536780 954424201
301175354 434099840
953810262 524565228
-678547788 -643812497
-347235265 -44005296
-932387333 -780452989
567596592 299417616
-708359756 701614600
-506823255 311574360
565393006 -919652690
-17977484 851633995
113343060 -166339369
-925778130 601500088
208775503 161074283
215267697 -352530894
654998912 494060613
166428288 -191592841
90500331 852003289
-171445017 -125327192
-106493828 -485668331
225773922 525773307
337479407 55770099
436369990 -81863975
-653051151 -695467913
95319874 335277076
-524512448 -352827545
-651304771 -567935780
718158882 -284860189
-904383960 300003353
-57887318 -398749517
787572400 927142191
103521196 -189431787
-459286260 359284390
-433502129 239812904
860489791 607772460
-895030562 -133133199
-407997359 -926028210
-741206120 852185759
-889032897 188839197
-163226524 547838962
-336341738 369319197
680858436 639452017
384956403 780636019
-53014733 291253320
-744618580 773107448
-767575962 -970491742
-37714703 -675835437
558509570 -734929039
-910132175 -428051233
-191252704 -734381140
-198024334 -781809129
690215940 -953526752
-197893698 158579302
-51740202 -271919707
-882358070 169723349
583280987 -920409265
624295992 -895788846
-626039663 -120393051
-174477730 -36104535
-361085491 761093422
336992674 -165659229
-548407110 221839291
360854474 776354419
-819115763 272408433
153630582 -937897511
-588996873 -805337603
158615960 -734814144
382399869 393868023
-871018271 102420736
-321278874 -398948018
115939323 -454149980
292875718 -656527459
-962169199 -22601401
95960489 -151685680
689901658 -171454267
-520915935 174135020
-148024666 324883832
-17573595 -579514999
655260578 75083751
-608740779 -795176096
70854423 -399261465
847357624 255283709
-379642215 257100676
-681294978 -818741479
-634212177 646625960
945886904 -890340279
-782026565 -686925709
187760316 877007613
-904343192 561141145
483547415 -678436875
-2249583 -345927991
740019925 816447156
-424162745 -911984653
-84443593 -728642081
-787567131 -503135592
-672755896 394446914
-121860731 -541983533
-391947902 -789783997
565203347 18011252
-925352125 -344912797
533292505 935487860
-890782788 179364528
-856152215 853136547
-334873823 745446660
743990441 -743250949
-515287651 -456727209
657221701 -91075445
860405871 -592863354
-203773969 -17555987
-588392158 731368630
573539443 712347766
448466601 861734523
559996988 242596077
801834415 -237283676
123118362 194865173
862295193 100897775
484725853 -132677957
707864592 382127229
-74082765 720849350
-251034496 -370483084
259736804 526896652
-438630851 442808143
-343774677 591868357
735713196 177729126
-31102972 -795826208
-620084691 687684628
780778205 -597167984
-496714528 -475671921
330865291 298097697
674239976 -31672036
826849452 117072654
978532337 857319628
-677617064 739548222
-544580989 660516598
990889192 -438754605
656360394 406063607
-752598236 928418346
-228401502 -979241672
-320047997 70802569
-796456706 -345105962
723968856 -176413657
514151505 -818702653
695718469 623376649
-99121983 -376369271
-392751748 -696385616
764945066 416252126
909857320 650287174
-119385041 -243722971
-567302599 106352519
-781396493 970923889
-587305558 188201244
917648608 -572541344
-270048151 -818914304
865554818 563982765
-471387457 131106586
-557824849 -378037743
891739492 843745983
305084120 730045036
-932640304 -15245809
501317166 -423779111
161347201 290145653
827631601 -231533148
-799843612 -485223872
-355380698 97950031
-56603625 -888820436
-328917620 565360885
381115689 760180682
268617052 -546177862
-648123863 407247356
259137898 -95642038
-301157682 -503123720
-141927845 64528518
-800359423 83781120
189194544 -757900483
804113939 -401705039
465442218 309382882
-727558101 358475801
850548212 848404835
949404802 -828627007
-937366826 -412628832
-753786077 197993771
230572904 -326079083
823465091 607824691
513565649 820606660
-872116036 393336580
-827064824 579568057
-125578545 499654842
297296494 -513794840
874515435 -867263496
888404522 -659856740
252791757 271823161
-890791976 -867007798
-523392962 -983275072
-482683552 654070705
238256117 -408075680
-146742239 424631419
-212554734 -666147112
-516696909 -191210238
419746043 -841503101
86233260 -54800610
-63162431 -384805286
-488592400 -584417169
709912712 416278130
127628843 -868867816
-745605354 -985517120
-833037520 -625494639
-934937861 223096520
-863095844 5517354
796924665 -78307625
107835672 499444957
138164982 -252656418
253119126 797324977
73507785 200764189
-183001803 -455115851
329585345 -829388507
407878360 640131889
209305237 413731979
163080385 -667650199
178510440 244057201
-236047269 656097076
-547053187 -141760280
-943489007 453957379
-236088189 337420432
392434342 -433889117
296726371 684622231
-892096398 538161079
279070370 884788935
679554933 -655984021
743532326 94124444
170579025 -757201903
114436859 -463603103
-237765701 -165241533
-813992723 307405488
894519329 802412130
-77232552 -402472655
25049499 841835975
780281447 189826021
339733340 466051187
284148324 666215397
588431153 438592363
775804793 -694695025
-245907331 -321966995
-975568408 19759664
-514694463 -706242649
-551530104 821890555
-391043845 911981059
-612267883 -551939232
-36677657 -781993511
-873379009 -143971912
527634878 259883461
-891392427 130442048
393519599 988475313
-752873865 -69901051
-452627803 144697327
-694881605 -662243886
556473411 142400087
350392025 -645861373
149939494 7384485
936804540 -805454718
-67856230 571806504
771872545 405771213
-386672333 597334843
616898891 474032486
-610777328 -336484397
-416941762 -64740947
266079136 884813564
455413417 588250499
-559348299 995804075
-683482176 421578705
-421713294 965038242
172547911 908555762
-625230241 -385895552
289683045 688982028
-923295424 -3912399
-324693752 624694805
196746180 -868562761
407166839 -60971552
478850441 -202780170
196862343 646755422
-888817609 -271083736
-127927149 -827811864
756145830 -242811672
-593726572 991696246
-695818180 846063160
519129898 -156402067
-921123838 -844608581
-945007452 88630456
72954792 -397768714
-830262697 373367231
-564727016 -380452203
60797340 927280143
816443788 926079329
149675346 974277408
-224478529 -583598540
-519666866 -708226189
-861894245 -333762406
404535135 -578620187
-931562779 -494065542
183579432 -306310271
-242468830 -91109009
964300270 937279869
-382707848 201847100
626568495 -977044502
-159300509 744022690
736529867 -284633751
-43323671 -17940268
637739505 166644680
-29840706 -549517694
-714041155 -20741865
15613765 -339165430
-722733694 400027598
748036766 -600285740
744464043 -476021785
-275710477 894978973
563879746 433715960
400112224 -736309196
-655492062 -893779752
79575792 -253689217
-792665876 -212644976
-373316785 -619707798
369222866 328043299
461296228 -443681493
-607896866 -962207045
-226941681 -48307687
-596711532 -889233420
-341070227 117766561
-449092564 25231257
-462643080 -355618844
563150207 240043784
-432385364 868849561
-809306956 -945835432
-229489243 -130442810
645718514 -494872614
604825545 -412006038
52795102 -171767641
444020623 -549949204
-785779021 817188954
62444945 -303909600
-55578780 200682007
-304644605 -566656296
-884150918 -351180679
36114290 140477945
495355946 584823840
784850742 -641917909
114004176 557624522
-985949842 -686203090
159553843 -571036102
728945714 314939060
-965523964 -628960136
648406699 250448527
-361028642 464107511
981012352 -289386223
504963564 388753460
-986477219 -700973479
732445789 -46060795
408428418 -388456487
-263429957 322839579
-953955961 -888248893
-632031120 -576463609
662989903 117723835
653712912 551016483
353676985 367397576
-470077689 399961807
379304822 407182962
127258849 971975508
-602799653 946058556
-760469234 712489758
831772831 -377084244
-835589549 -586307292
-392840372 -852439587
-248227008 581115072
-752298024 565225657
14000561 322816237
692697219 -395558576
-223243200 -439733439
431739721 686992053
-139867865 751327284
-20656240 709711859
-543021573 101179621
-28454112 -978171036
-434427622 -396214193
-468212632 320405267
-424941598 -996307479
948556423 216315530
-668370597 363786955
-985261849 -202508846
-939305028 595902561
551489593 180503949
-633945326 306030658
613255537 -691378734
-140823133 -671855150
415412191 268473507
-263937392 637414434
-530871769 852081931
680699940 -240996416
546375581 -9254477
186051525 844112678
40686955 -193509198
591992245 -866843780
-809506357 272014847
-750412308 -863779946
-88439205 165166270
-246582292 -294925120
701519450 -773297572
567893376 155501773
-753718346 -737171554
921500638 -773890457
397507319 928751231
902280208 534376642
209453842 35359556
445751380 555011794
-323202495 304612116
447778910 390343844
-938346506 -296899248
878347045 -523554775
806793825 808418134
-32261769 4190866
593124906 -140669521
-444858412 476882351
175907543 -702002068
-723852604 -656083277
-710017199 -793560513
701571822 47940461
577767300 -587370912
-929436245 808862266
600274448 -587200045
593197098 -783175439
-773107322 -770587494
711050781 81610283
678159112 837518058
-514865617 -322385457
-89676497 -855633243
-345295084 -261179367
669700664 442399898
-133048455 -359719083
817653168 -978615177
537497833 400726207
999920939 887561850
810799402 -106970548
598486329 359497435
-53937446 697076066
112127115 -762799365
-172882025 -198977861
-963874124 947935720
-832436177 938110579
992188618 -111503505
640353211 29215085
758739656 -799528
531165665 -801173730
417614465 -521032632
206582772 -37148149
716066965 332063019
582030560 -388901776
-156413030 839988092
-474159012 -18283620
-240120858 -809554318
-281801131 212967150
912874384 -204033598
494552878 830352532
662994987 -449696831
-987811562 -226492370
391170700 812003032
555986443 886791894
-812403421 510479951
591863872 532794771
358568193 217793541
-923319355 -806948085
436503899 211255352
-594709473 810489471
-855160770 -521555266
872015495 -815845675
-999088742 175997893
-344154343 959029340
372693591 345594766
-5565378 -263331559
-935223743 -374237809
-239183049 948200255
-606830409 -103968489
756289841 681834755
352272317 895528442
713480608 -183190685
-715464096 801597785
252580574 804156880
-3045161 -594007485
975320085 -87785036
-207908282 62323841
303361305 52874676
957697869 -693687032
-476782571 677632373
461616006 260481331
-561795284 155022262
-449009181 -470418692
-61333636 216862060
-166232446 433265962
-564434339 709096071
876590290 178058009
-922689643 -42945078
834924592 -665250280
649315047 538982873
742567860 -101654353
374512118 -766305024
444491885 -469086399
51305439 800588766
234482776 -490275988
607702670 834184134
-296154468 739228025
-577808879 527774405
659053109 112170925
223700003 356359658
-744067567 172270977
-265783633 682143426
-560779032 951313599
288272635 -110705969
-797543437 729686198
365573301 366440117
283186384 -91700431
422885628 627722192
691733621 -943708256
-96834530 -693219121
685984832 -321825186
-848074966 -900738713
403465532 344958944
-608476961 641710581
-591494093 -268516443
987343579 -583925289
666515715 -626835612
-264730580 57424210
539764113 -982763698
-830845823 267968145
271979206 195729352
789741186 -941347833
-230013820 728996254
-794019511 666185590
-453570741 490001180
241623184 -621768012
-346294671 -918430094
160584257 -264650230
-994763004 -984109237
322990947 652259530
779598274 -710620618
-98460128 382426351
908991059 -437975103
-10551702 694627162
-998880865 202116974
142284602 517837340
-624750281 -142396521
-803097917 -438012862
429485203 -70523935
823807060 546076285
24813124 -791932018
331675346 -35190807
706781843 -845647626
-517809354 -271771459
90834905 885366103
-263676314 39835216
-975634317 407920618
-935528880 -578376399
-908756263 819111625
-556213487 -607882494
989292079 -301148031
989573029 -191024968
-994598233 -408542827
-692477265 377238255
-744924846 -787033016
-384027728 222803846
-690042423 -711352503
-516282271 -887424397
32463569 963350692
-66039876 928674169
297177354 -780341283
-106575382 15506167
677528505 -353304266
-31670106 -310307739
-908976722 -626435265
-705785837 -573078466
-377536340 129838808
-919840713 953456913
-867114404 631329146
649074190 984799223
29052638 801587047
978780586 -358303387
606818112 -727541883
-444006881 385857479
-449759554 -72797907
52176772 -456445381
-644865603 -182429262
-832059561 98557261
39211007 -739426603
-457803881 -874986795
256295884 936830735
424095721 929017315
160817682 824103281
628239414 493564804
-427487975 117535363
772923722 763502594
652659438 903764371
-325478979 329686905
-988267113 643176976
-540569804 -675359886
-409704486 465574051
-134976392 750213604
727703408 -227381592
467177642 679184291
-566311232 -619651930
-767226064 -581986226
-334950411 -554368477
957033780 7704040
952118897 768941329
756329126 692994270
58461484 -805104198
979873787 623036858
712150739 -231767212
-914792358 -598294834
-78660252 -649740703
-383611573 -740387269
-116040499 502883521
828212154 -520019869
-944341577 460984670
814977553 -188019707
49638388 -261901170
-495793511 -838850585
943408764 -43100521
-285767009 -157617874
532970104 -433471240
-184752069 -344448499
698174954 -448503514
-9871402 281843278
425483350 802971076
-727235729 805447126
-944926754 -123690559
598044709 -164215485
-90619371 211479205
-691036069 136400176
-811231567 449535866
565517249 -30968333
321362507 -601186738
334283077 -835720898
810485089 -445209985
753705636 517389140
-772672234 -225387155
754877910 329026940
-107859850 976634220
-940475992 182181184
111417966 -115176584
114062117 521735235
433565180 -728137025
-445055349 -220184029
-895611562 627100855
-595338779 -96150339
712341188 -113196340
46703919 -863070674
-486407986 -418163421
-555363717 471513182
-44700734 -860113230
-340810432 598474210
601539536 322882262
993664113 -685146519
658608824 -848072730
-290312859 -739033468
455991382 -133222978
-123507844 -472314403
-508402902 728648191
-133006440 700477662
-293402411 -18999361
-656051215 -985775351
-145963980 -318509566
81485470 -901567975
312184575 941363766
-780364131 183900533
-468606063 936274569
390057002 665569422
80114972 -789068420
-446146333 776616006
365418536 -397745740
-494330539 -232409725
761364565 -277806083
-885059067 -513570855
703509956 37206326
155637469 -613804738
569606629 183089868
-746690640 748608818
-590076898 -748457346
9996777 -50207587
-515506832 931324466
837991777 679790294
-837214655 -902948045
-601664973 886925698
-102185104 114803963
-933281695 -826795375
46851963 -210648377
-613815554 -812586434
33698420 539761274
-62719103 401909258
749471823 -205859457
-607867101 -110921191
-722847867 742678886
594204894 887744329
-33578270 821230938
-572628947 -900407017
551290786 169131275
-452423785 -848621915
-413476850 63534273
297679805 463939572
-274345310 533889839
710692022 330960529
84727912 -737923756
-380120458 848086073
-523227993 86983231
583241799 962471789
492340113 -414036936
253663936 375213381
359952509 -321044573
-545831449 371275299
-166008729 757815889
-964748410 -409215038
-412115041 699655564
-930140914 874262297
-559026181 -643989212
-95481824 344567997
-375706869 335666030
-154695374 -45966512
824560723 367497035
878209226 -123812167
623973478 -171096827
-744183000 899923864
283273447 -909822323
617690103 643866023
-821708319 136481872
357708809 988234671
-235999563 735239754
91292414 492199996
462444880 -610776216
-397225502 249708942
-231497928 -746202485
-984857694 731867230
-707109746 -985679317
-390526799 175375777
-209367203 -918083063
26323487 -85423344
-17860953 563293301
540391827 -431044994
567709147 -659349799
429453476 -946007443
327756745 568620567
444802458 -279015728
-410637000 -489075474
885120040 273709045
905448946 487503175
151640490 288638677
144546466 -715901808
561738149 772043825
949388143 388323965
-665344943 -57214627
-690724647 531529219
-20385501 729841824
985398888 -76163144
-205617428 -385705688
-66895574 -636275185
92360829 -791471989
-851844142 -617232969
-593657794 -154297779
970280276 453485034
-528901590 -910566132
343199950 976357860
729215220 -236282316
-607437296 636028121
-561206959 684533541
-819188738 351669240
965448623 95273268
-918596863 -294373337
856134131 571692445
665880727 473631363
-590772718 -532949588
541155689 521637591
317305202 311526209
97251445 639345081
-51989450 -128224013
-766604430 -831993386
-887112016 19073479
-540433375 -908113825
505498508 430640709
342760526 417238352
454138097 824996022
-240812024 -877349572
240683232 267913131
700513976 641122561
-148347454 -707806803
635066487 543753404
193943098 744663660
9375224 58632614
-197130431 693843525
-357223784 847232402
300283988 -566618943
-925410756 269098487
986438485 -893336607
-516155083 -839480629
765337453 815367032
-835530816 103024513
607419919 -806457110
363228407 395720942
505597072 408924925
-92924784 -548027418
-573530509 -431569370
558717008 260315379
-230987557 727974695
631606657 158767457
-441450796 860204290
-264852402 117582706
759282883 755170873
-551913682 642782132
757736936 -845902419
428480884 -79737120
-844968460 13307028
-222145935 -366030860
558475563 841047679
112835485 -919188959
-622527864 935220573
-617729857 398638841
762365228 -151672341
-839210551 -11234971
-783742793 -513492810
-465886572 -64545193
-920443460 971225367
408462166 -702372718
-957046036 993335113
913219134 -265045096
-574692329 737284752
383282106 529151698
524967442 120309343
644539252 463247178
-835483766 772698499
-375942 386794064
319186755 566604628
815905071 -268355447
527764350 506568831
-39590859 766273631
473053063 878442220
393833049 -644930629
387427129 214978419
818183871 -842967381
-724762820 171656379
-675879032 472314823
117920609 131656040
919550949 -455133856
945641606 299640664
-773319617 -682487850
976371610 824064765
687171239 -714969578
-407672659 982880712
-303226170 347229592
139405190 946638959
-581391973 -427147343
-614929634 69205273
-702618772 -10714504
579476063 -606477264
622782278 -278591242
56091432 155826988
235098448 -262286240
829966339 -76549121
595665896 -958962010
-297003715 -539618876
827694977 -197689918
-525163746 -155429119
-802651610 22511803
-913257292 312018288
41840801 -153140530
-981229132 668530223
-814722983 -764620669
723403238 860767925
-309958275 -645528528
-865952420 337279681
614175525 30319364
842724064 -680749069
-720364366 860777128
-201252509 313478931
-805829189 402969176
-152834414 -146987022
915557488 -787061577
224853167 -646377978
-34437842 638963432
759508819 -358402182
284869241 -616941569
-974282627 835139511
202471351 547891113
934975384 -478213077
199519562 552782603
-892760676 394307439
736148725 -508068456
383487142 -771398264
288571588 889433270
274456256 893169275
905553329 -885922072
-838417373 -503795270
-702263744 702461672
224756994 -328972264
-542081390 -529055618
244801025 -822253940
-66915934 -583250680
710011557 -92116809
566609212 -761809086
-60572859 93467281
81945184 -70443004
245592595 527499268
631434811 -95931257
615859187 -846589140
855026613 699980509
-272439469 -730061290
795008270 -104071610
-197535508 849751632
-36920340 -409748275
-963948753 487611864
-613871055 909443605
-446507812 -411621311
565042318 -86018578
122378326 862706061
313460863 986890187
10443138 672341340
-173975883 417587549
-446208698 -996349914
-31331926 -985526469
-242755588 523100585
-602509202 342975127
103105498 -39888298
662686262 404423460
-590587013 502732190
467426080 -805092802
-841688786 -562974936
-455935087 540539729
203397000 -874991686
-93764514 -906322490
-458215955 -14265234
883157057 561897170
759099286 557855448
-7409368 -407377769
-797514586 -175722955
-104142848 -393760
-21166177 616170919
-621887608 274139408
976278910 -523127164
718196698 -595766912
-821462047 23664455
-75423161 517318051
548858436 349422355
220062443 126408020
27155529 518819215
32831027 -833778847
-463853864 194587071
800546411 754109127
-127059613 -477485292
-360655039 -277965429
507299621 -704131271
-18182114 -663681008
839892277 976665691
-848871668 -997890911
834787024 688217178
-848503612 -47756804
714726967 -493590414
907033712 -820331925
-367596428 -642789687
974237671 909960139
-319289201 45088150
515049449 -635786937
-832532652 -871592289
334047971 75230889
748200578 766961143
-152154701 616849967
-882871045 -185925846
-669052390 195397550
581644525 -98431172
194677847 -905312501
-386918857 -843779618
-115676302 536994567
-854522712 120463297
938254098 247039517
-795693152 -863471495
90820901 43047289
-893276129 829480100
156799394 -762397378
-847553274 471249374
-919069287 -212741496
75926871 902603414
-447659464 -683276438
-993583398 867432758
-502524890 358627277
122295467 -5740012
-791566929 -595005461
-93287473 -641184178
202746507 -608776921
627871725 -489781729
-752633735 -815118038
828018900 757841248
-809757854 -93856526
56646863 -312934176
387396114 931848442
-31575974 489561927
858964674 -133048860
401992690 -530170614
-189445201 -215172538
-165591731 81609044
588123807 -246681221
530322132 -281664611
-597176458 -551405395
-411623057 -335880472
826829670 -388330540
-520488437 483878454
-317086380 -299869193
524625339 938255133
-714162803 648415947
-210798737 -357458445
915946709 673019175
-823309862 213989612
-290074570 65487641
969611002 417110686
591465302 -140612399
-352670656 73845806
105402709 75146904
361235915 -488956448
-554230118 747083143
-68012864 -161974946
965345489 372472788
635303331 -288927166
234408539 -136658305
39629952 158436326
866788566 -452155847
-294556678 -816056674
-35347489 -391798680
255077646 21327925
-650742370 -731541260
-644388229 49308889
-246857132 -88470493
8393382 -724597830
-477149010 176646058
386447985 135806924
-122486198 593584481
189314237 626637924
486777135 -322540080
-180594918 -492365232
-720603452 -383034365
-63745368 128447053
117499421 23639348
-223143125 -349711009
-684952114 -409881701
-656353975 865050918
-179417352 -494139665
-294401586 702213566
-697260595 947702824
488726647 -624330690
-751856836 -648200582
-306363798 211406996
307855277 -967280172
342218576 -675032585
572622182 -942266941
-957706921 -505226081
-988803147 -467932707
-747752391 -519299946
-463294934 226206754
834153054 833179921
766076249 647968013
664226207 -251673141
628624735 32722690
31274618 785775022
-779639961 788185167
-426334282 -842082527
690480180 -723316109
-668167919 -615994518
-545779097 -984431661
-7517855 84756227
91712330 253133038
-520363531 -618886143
-42610371 -956256994
826235680 153333102
509525764 833839947
649960171 255363006
-441809411 -884853783
-69625184 -301213229
-557602984 -667879775
381106171 -758857512
541069794 -529709760
-121627215 -472416917
433902010 345630200
829354687 758378460
-755585272 441943713
190638264 -92670485
168228837 -630470597
-821091232 69718867
-771486836 223059336
-181675345 738549204
717408373 365420178
266615761 828606581
-932968990 -320222778
-640658807 -870043755
-342927161 -743327486
401360631 -780431521
-949226924 434977344
-127219082 924834742
394489346 483041567
-440658181 986189703
904784150 -898898430
-54470218 -517270974
-760444893 866403606
-635581391 48117031
689017136 -422657895
341130926 -544158772
594159961 474142216
590769907 -429423153
836403401 103535928
-578612965 467460276
-414420396 -393535020
-587561905 -714499672
955038753 -486708489
684805903 77067294
431379311 276937265
-624540644 -112189924
-2702117 -438010854
401648507 -678344291
-581233858 -150105970
516356082 -690900021
742579763 -596487613
663081065 -206187977
577440567 -858058471
632880981 890420945
42058268 -250182737
-264674829 732465407
7888217 -14326719
-5814544 -649181035
-345276245 393704143
874315158 605164076
-474075445 283486108
396859173 799112542
-770257884 261219511
-919455027 -833409826
35385451 815924404
-720768645 327588129
915297298 467875285
996975765 -660373073
-404322058 21691857
-191993048 -582134626
-808173751 357546552
826865025 953263942
-913138127 61356914
624378993 215951903
-791765880 591811871
656152876 -998701680
310441941 -729050125
917164131 571647332
947473010 -754299178
-986527280 -996027438
161954531 -296620885
987979834 518726252
932575937 -136112068
-41727762 948000015
-190476357 481392651
150461868 -229432673
468478623 -895709082
853855262 607878473
-260803432 886816815
90814610 -545281267
274572406 -943551717
531781660 -41526442
-70444103 221163693
110805778 -602967073
-608510689 -534233769
-657751212 -424437560
991634044 503305489
-986517710 -439745870
-343086234 -196419537
274415375 366986285
-406387326 445016229
-630543539 21560611
-869020688 630895449
-945111872 -37752772
-650650282 620627489
-836462507 180549711
772875872 -721062175
14522964 21680627
408496713 -200024988
-860343111 -859638570
7461318 -271351532
146350147 569048089
-527512361 923195156
-179298629 33190822
768934184 -817314071
424749808 -289456398
249205730 -862415586
553267803 139665580
-173867917 874827503
-280792317 449638526
-814715408 452201177
181677290 -879570550
-887980258 -507544793
-836134537 -346156280
87146538 -30322079
924120777 -798022934
-244709708 -538724430
-388521604 -480168571
720142045 26462739
568212745 -41110893
-567019574 -382486101
-448019312 -827389868
346391002 430357232
421819262 -147271298
142462966 -384440239
262007487 -564151643
554003690 -329272385
-351774971 -983861810
885165467 -590049114
870082363 -72207461
189965089 -264188888
-778588283 -133018807
-689696395 662815716
864937306 -964885398
-299308903 407699458
844831514 828615951
510548537 -890646164
-14351792 -229406119
855305572 -255868610
200404293 761940919
233453867 -112376596
399103762 -603929926
-471578872 470937225
-196940434 -284522761
698897414 -463550810
570179233 -386640002
-884607396 258662387
114764511 -509325805
176748420 -976906596
-375678311 910311742
-807418040 272071211
-674310390 -608704674
-472561297 -595850845
-389172784 429556330
55717927 695664009
439115353 135506282
-371219210 -950505800
-738690656 783671488
787558030 80298431
764107943 383059131
562320245 417081077
41014594 -338075601
15896063 -576372038
936666615 93680531
-274903637 65225062
362385781 427901561
-803609116 -141181205
682151536 918414036
591741778 -956350875
400713299 184502201
-36775349 -271386368
-137287053 -47686559
540767713 -477929536
-612166686 -881276039
-847487291 997358517
-564594529 959020979
902885214 957568687
127362902 904566009
-243885442 -40604671
-786190146 411506108
238911572 746743687
-490469201 888796375
959070686 292615007
676177231 635087341
-715669644 937766771
-467742298 -204749850
582257622 -783189659
73895997 -791565588
-665049418 -745917334
591639436 596350249
-319737578 -19333429
157367649 968577761
827590842 861822996
335543468 -356270176
21467654 779923104
-26324377 430320987
-558777333 85620124
-807317906 -979258530
657764681 150597538
-591995589 483742200
-332211048 -632502561
-183467570 -263994461
552333377 -152593782
-96660261 275288646
-941522816 398689982
255086153 670891211
-59463404 -333148237
-489077669 -721554689
-266930778 252801876
-150969952 399676930
73810094 -857767226
-392496051 473052317
-478339540 227824173
592725764 333975145
314806245 974655647
-694922312 753412070
151172396 662283930
645599192 999011658
171404075 689868332
893593871 -818041931
295073886 364262825
-214586649 -545756039
-10812894 -877896995
911114143 366002217
-454331310 -605570405
803661545 581946689
786922657 924129778
-331212241 -976903418
543674751 55288130
-229269942 463330182
706276798 501906062
-264849408 379952307
-575854171 -91033108
630015125 -619610628
104244679 673136276
-835678007 163708352
-97121835 -235236463
280790709 -559709395
-711543635 -30885408
-553954420 481093211
-951370331 -738134697
-595997234 959351968
-167474544 992463658
737315866 -881240770
353494550 30696901
-66439641 -789591442
-132085457 283140015
-589418437 444885286
179922536 -703020181
578560479 368426904
751402063 -17479565
420682394 -492418240
-655222076 -472409209
179690664 370492387
-887516197 456586906
277740314 801564148
904543474 130258652
-727755347 793099092
-934993001 445177494
-830202084 -794196171
685034487 -214293414
-646267880 109250307
348071255 -229582973
-149215514 126985286
862349175 555791053
612037875 888539062
-844668745 85636295
-522183790 120656104
-17722643 391368210
-303428960 -3625658
795099202 606578471
669421743 723207611
326941479 -876360629
932027165 -186788584
-997540306 335882601
-592250752 293748946
-172201838 -446897837
32139382 617546334
-379029108 -821797133
801383038 743187239
-875169172 -203724784
794751722 237249117
-411208978 -127340727
-876855695 538919625
-388788562 -379738932
-837838570 568023167
-111735888 -870257335
-433199885 489916033
991310287 65680353
868274522 390431994
398595797 342208241
-397661560 -672186172
-845223026 61341294
-310055442 310511848
-603810980 729759336
34249562 565756649
-842466626 6709913
-527849301 865241146
-72917819 658678704
551909513 -774701915
-482668227 98832105
-319305775 937717468
-616985777 -348060665
852413238 -171682594
517392961 327206488
112104954 -881676096
-360595636 -385767705
-884821627 -363890974
878552064 -907924703
211292580 -929247325
-169692399 278669407
-352719936 671055833
117644650 -630290988
981575215 -409035254
-921205633 -427572060
-873862255 549367612
906147714 -758237603
571426934 -385815138
947753347 364717015
656914112 -488071372
166264515 256831295
-895042835 455341254
-787233880 -979119574
832746926 -223117717
768427325 -324657072
836963650 -450908635
-886673117 -153436007
287851828 -517795928
977304933 -471525857
-31643248 963244697
725199842 -231851767
-192768509 -164561995
-51863018 -187344456
146762043 522632433
-131327504 574270065
407616570 954444837
-127899832 583315496
-43053230 -491978643
218255708 275289854
495310022 267660173
-840619574 -219721713
-882833878 868567338
176601661 -998529257
-739786174 -652016741
724193382 923321964
-594989371 -558227616
286831645 -792883610
505774640 -98180336
61765367 -226986867
574723080 534727573
-15897085 444589853
-191646765 473368968
-906075404 702091350
774220679 313113512
-476676236 -94406014
-267548502 207618288
18383489 -304396711
679104878 623991003
-848108518 787601670
735531812 -477425708
715382408 -30185525
-95044266 585351038
588509870 840645883
-541916565 966189699
112164039 -192275019
582577046 277424506
125794663 -917298531
48690606 -586584735
-63899354 -104176420
707938898 329252249
-339520988 391805668
-263066066 651437545
-948108218 -109732089
-304196717 276493434
-784150191 -134220015
944501991 392726370
200769164 -749359921
-661833372 118652037
-103542008 362892411
-647018745 -868054576
-348199210 -826544402
365956254 25765584
-839469597 -119556971
197657458 -412739436
918130998 388209376
-471723885 235336307
-918360113 -573642292
-784875909 646153606
699327875 596801295
-82560711 -636236594
39684289 -162559814
699306108 -528792170
238441890 -517395641
-503577093 743821316
-774429493 170244615
-257801941 -250108454
309983681 205590443
-750018210 -357905937
179692771 904894716
396219031 -143852706
-612130967 -909383402
-992565536 521000903
961484715 -861958955
-973888655 86822538
31023060 -793838254
574010323 311844543
-434793620 794145865
-864022974 727177393
706365775 -996386665
292412746 -177682874
237170274 651147851
145088076 236991770
-720709898 -765599415
900226017 -697951
372038417 434437500
-640211597 -866777115
570413796 -528849443
993488773 -5891690
-259261746 848805051
157192504 -601702713
87765758 8199793
875162252 -823531506
865990855 -984031153
-209054465 924093163
-462608263 723573724
-948593953 -271703247
559124321 2974774
727931776 75911056
161557822 837109845
54623753 -179501838
-727199705 -524940994
-453182898 32340132
219172429 -74459757
-452393740 802121071
530486204 138961725
485610283 -915801428
587473641 756456493
298604059 308881563
460275394 -792496882
775682130 144686195
-403089225 752808292
60649309 -78380427
-49752237 -54569929
-566128969 529064214
767609619 -476615718
-769852520 1075015
-379913463 -91908793
911410531 -203470626
-884984945 99230301
-908887761 905729049
762849514 -506108525
-708732791 -45305350
511126322 -862977080
133247311 810625240
17697708 -550192399
537286669 794576755
-80407726 706504005
44598580 -754802507
192555251 -700438751
468610973 -157264583
-922983789 -723114845
-713252810 741227980
-632264372 -251768522
-793810054 287187768
-614862723 491045383
488730597 378637555
888242184 -134935686
954377506 -464076661
308950811 -536149923
477196623 269260141
162126344 340546040
189680316 -684615934
-451975319 410891695
881350262 -238891413
377425568 -36316359
-53827878 184287340
-645316521 428250429
387757436 932238999
-727231562 -610491977
301822495 -349025725
102862830 914839566
103764617 39230847
216068827 751625438
-386553713 267865023
-879380538 827313701
646073108 -222318969
612675144 855192674
-810494621 -936512584
-809732871 -793841968
692419163 563204266
-951490855 150189854
-400776 269987637
-957677411 -797164588
-598025539 -689213397
-11732951 275351231
-219122175 -554697156
751973764 444833873
620690426 -268655342
-390322270 -543401556
437644640 -534228115
-447863016 173773389
535539627 505663347
204251221 779259464
-444711404 -906048574
597739413 -276713819
115256977 -255332097
512683777 -405614505
-569958296 -114848676
54817084 -353852250
-586610665 -704644002
-555360772 926837737
-936133357 -896329243
177147677 -572629623
441305080 314913653
-443321269 -361404198
108251279 -856212981
-791909454 -408929491
-106072515 -526952798
906577089 93914842
989541704 906398372
821721665 695443015
785958260 -951414899
-531289687 986091787
570236840 628206180
-625012504 909964741
332672316 -24690480
608402002 110928309
403316979 -107767938
-107368933 31234423
272826023 742628867
831269077 -511962386
341048002 -537771685
313146243 -298602582
430008660 -805302364
149872339 706627766
772201853 -896892432
-796617072 -216432568
-516059092 2536513
-734967317 43340466
579823891 -325830016
-12242843 -950635144
-122525224 -514268764
-568780074 -174331055
718223729 -449448473
-789648340 38576376
-176586838 -407882901
-549200022 -914756943
223520279 190916044
203234709 738898647
343925752 777765605
-620031941 107971033
-367541991 366982321
293347448 -908027486
-428328560 584018841
449253701 114289936
32829770 -182269238
189346164 -680089650
-688884343 231068002
53648025 -496683545
-9548553 201237448
-738021135 -938523825
940396058 549344778
-264693928 198272289
-655774746 263475730
-134214535 399683230
-830507637 988933622
303911603 -172033267
267203466 -352621256
-861663980 889640696
310572928 -48970471
431037025 205455055
616019505 164232555
162303524 -763522540
790601520 -289489337
-416673652 -915666069
-228169829 -608898116
682446036 -617336588
-735359790 760705455
358741744 -389090457
-908895825 -225561277
367291301 490116649
13917638 -372462532
204595707 -192695213
132100604 95319713
-70573755 -213138385
477312737 251730970
-919618879 -204336202
-758410942 -717893113
613176395 907313241
-918497810 -195134593
-614493703 13921404
5861218 627812329
571590898 892797158
9887190 -457760783
854235844 663141225
-884400884 15316810
-465159723 983262505
642039478 -506737233
495727220 430385515
-812945844 95249084
-780412787 823879134
600772530 537085852
950419094 587848674
53863587 98180741
-179660777 507576820
391128495 -811551071
-285470126 -105698363
-156341065 -191651403
-695803720 -601095911
965101918 -711748094
145712786 667853865
400608972 981878655
649386409 -708856079
581087271 381854438
222430970 430288155
453338434 -73292183
258885693 527474070
5445045 63290255
-676307921 562669086
858565850 -501159702
385613897 -294383352
-388046286 -847449279
-318661512 -28800476
856459822 86949375
-883177784 498857564
-251135416 37001453
767702763 664663949
576691033 -662556484
539919743 -621777006
-660431910 889321815
-291663801 -483875476
-370223085 412401533
110565717 -654204420
807093178 -183454257
-510285659 883745518
-746505179 556839177
-108511773 226778046
-242649714 -511288037
-781455269 161830483
499294234 531448159
-347148364 495137783
-51654407 -239182115
-845882500 694000485
-581996562 -814889093
-664914976 258901846
719417404 155300893
-960470487 -63042569
-173698564 -188247552
585427918 603514828
617980989 -646416581
-497372166 -947136933
-542603979 -440917263
147456695 -48065964
-524014642 387500854
214733913 700632576
805498650 676026204
-8000076 836153884
466041628 481178425
-774378345 54983705
791928686 233376533
-102370710 -452684371
684384460 -167456968
39312297 -861929904
-705472986 310157963
510426083 921545244
97319666 528824969
141248686 -42544621
-377859788 -252335862
-920555671 -714900825
763843618 656659865
-901062786 -801644590
327029782 866016800
928348061 347459618
-42451979 40477051
-459144820 698510903
526241121 631084172
805309031 -441698405
-154127971 -272856787
-52285613 746469468
-720947117 -252287077
-65159620 817929657
655067478 69896221
-202614284 -568172452
438237225 -946444666
557280113 706732384
-386998420 -278718438
950531592 733296969
-505410488 -777775869
93859873 -852889265
554620230 227261191
-117686214 102457694
322096336 440614426
449866918 181564724
719988233 312190746
505576671 -372123600
924333921 277786584
-257510485 -779275420
-533565400 350129560
-245108681 -137402390
636147559 356328743
-486136032 424447835
-942073255 923955158
894884344 957093719
426591648 18159233
49411903 545294291
197833466 478513858
-523409268 -904602079
884390614 -177376092
112718327 -285574586
-94873301 -1119067
-769109928 457581753
943033631 -59397342
275496563 -135963187
212295499 275804596
763009672 253236586
375414547 767882765
632053306 578162366
537680328 -774922486
-455716134 416770092
-461089407 46366777
494453779 110306304
430241533 406986158
102035779 -937562873
-887922744 608298215
659881540 -176895413
-461867357 -672710022
-393687693 498409719
274203870 612817204
-402448712 -225768256
-768113726 -787020648
226376863 -341148314
-391547897 653224109
92103211 -77495404
361673564 -244720499
-552973154 -544841468
-138730822 -677199386
535825713 999183619
570018818 914034300
-339881787 32291521
-359046782 988126046
-383159896 469130037
232135360 -314374907
-771120181 -292099213
81650152 15236881
-945423500 -646879361
350010655 -742958230
-897796777 43917622
-835587938 -728924038
-130116101 241491799
-985582643 834318068
-949821083 315193300
447130402 203860848
-381316677 190547388
-351466296 -335443433
977927129 905989687
-185334627 791961293
516403861 -163326368
-416231362 -595685916
433531206 971363409
653439162 306291154
421595200 -130754998
973511701 -974613596
22805538 30187731
500163181 522621360
955848474 41379172
-193964222 -574654756
-659702780 -324920073
220754 611659105
675107153 113510269
-48153394 -516092926
-617879158 -326197393
-275209746 -73084209
-247183164 -781862929
9393106 -878462162
646401384 788118536
809077176 -520906087
395615420 598296640
70161234 -301510307
-937828656 -282999000
-57197511 456742533
370119958 -931990935
678675913 -134309984
363275544 -524530272
723245282 -338265603
-693378202 -159123841
-342311931 -948610481
682433911 11261373
709179709 -357052531
842796666 -317624058
266508354 -234945234
-260688788 736278566
419389125 245820093
-466096225 -294230304
161522045 -97686489
-277265306 781675934
69025521 -486426880
635696486 -324968394
293166163 355282845
901805758 -810362934
-714002506 -713816593
-544690490 -497453906
161332074 -663038702
420079420 -910492318
773964134 -842322856
-456972332 -670131012
-868597547 88021331
-138573868 724014669
79728097 277928624
350380664 -454275883
-3187198 -300746635
139727232 -869495916
195367130 -647642491
371761882 327321639
122779645 558469479
-841473413 -282152310
-855700268 -784790186
-613100421 729976249
340179650 657457967
832949750 -414020478
405289483 569552043
666756771 771610345
505909426 921379056
-814079486 754477038
-146591859 103545754
301081007 -293324712
757370767 -261344863
-806072168 -836384362
-302979152 -297946990
12726748 -357521838
601859498 676016626
792003168 959986843
-249729659 226418485
-794505086 382420752
961407393 -306038137
707744209 841491137
37731184 -660852850
805296136 -262375306
-771032207 -863921628
-822316613 994852008
-944571657 -50294381
-252718439 -448822622
-922172638 881444653
624965463 -64807302
-9646797 -77956100
-463065683 449130465
154151919 955527961
60265791 981346725
762254399 960089923
-998733478 -907876496
-280157337 -387953873
357027645 908744044
728136725 -677428900
805968574 -21536911
-10905515 704167919
-672241411 -302428161
857596691 -715714511
-597881170 566210375
804655246 655421101
-374624685 -727524025
-236421069 -179111374
9079957 242769180
-398389014 184050688
-472536628 -230075625
163973137 267400776
-788790418 634376502
600779144 -140223471
409539364 -508497852
471900091 171304398
-17874856 949351845
410244848 995158547
547261391 525900244
-569310243 -684951447
101876521 -670962789
931433804 97939043
-232206024 965458909
-274953053 -153384563
-565799515 -698192369
593320480 621610039
174302716 -380681910
-863605305 719715414
-198652997 256578124
-835012798 -226828406
-942911907 223237902
710070388 -833361570
-503109065 -135088230
814571586 -870624903
-839994988 -2712691
-552099591 -593916152
-553037306 587047765
-243536890 389506781
-81625797 -715985252
-302462009 758099310
258016347 -707744065
63726 60154453
829369486 244921532
-633733686 -821621
-340365918 -800100251
-465040881 24675050
-234492560 -197468828
174707072 972159795
-43214139 -682303424
-132197279 706140299
949655523 -987778998
-229921766 -212486286
-816713860 129382770
338672483 -160497742
638375862 -303312417
828652692 -964717288
-341746482 -430603024
804655434 433219457
-726119959 350365010
-586589881 -788145393
841654238 -994392510
668459463 18251005
839196069 -743337690
-473921465 -633184643
687376816 557599760
-474445769 -535079903
-381144379 649563483
-770352924 291122650
760626185 910084539
832882796 -799218674
-192074401 -729302170
724839145 464281918
336530418 -994265564
247287395 -419454890
732488360 -747998178
90490381 877991013
824619877 -176561284
383769814 -330137408
323600373 142663695
-932828451 853494412
658809978 863304162
-612255700 563342133
-778661802 805419222
930116919 -719146825
-451993473 -263682800
515384048 625888996
796255177 -200808052
-516892779 -833306559
-54404913 461290129
-601832951 -122427868
-20647935 717361300
-238913294 -697748385
28816157 456517381
567500610 -139758580
685023074 186164145
858537175 -130828455
-604993075 -299360977
-234405167 -721042626
-68107963 760497040
292413557 -288847552
-773510510 -349260735
-425438630 -578262702
-134702175 -692753650
727770595 -548911954
383162549 -308353589
-664022680 -775038416
821446731 -474676247
-999835910 -395275514
-323935560 870417982
-362127608 532796287
336594921 309691019
593313050 -382904732
776502021 -442248707
670860334 756531676
809840812 983808179
-590398793 -985571923
577704048 278074677
404161594 -827161831
357364260 -759210128
-714468825 523676585
-298182539 638477745
961764750 447384932
407124395 -453056203
-227229484 -305023020
444564059 -617136111
-304791934 -989922949
794943109 5266121
138182142 -792854858
110119083 626476072
465532773 718321635
396005439 268378729
16847774 -813060551
341428449 182845897
-26256590 518901870
-8036269 320629045
-858376514 -481874629
109562573 50112218
-354292025 851527261
197958352 636275848
-429444143 193983616
441588459 -849545018
-919008821 -704578960
-988231299 924137871
655964238 -509334916
246411593 -123643895
-302836507 -224196829
-156469075 -442151257
-343131716 -623994114
-367387377 524755030
-447792575 -816276404
754477152 -991623351
-961982372 769377079
331007895 -237555815
-644350596 -280342118
728641092 650609843
-357424856 13380275
-108982854 284376701
671166542 -987690762
671925592 609923008
834138338 443779671
796929500 -354032008
632615240 132558662
-75619631 437167258
425514865 -118678308
-279277071 -48491247
-207008330 728858118
314816486 893898044
795999839 432020802
520238535 631771017
-80790350 201710789
-27892636 481819604
56683866 -163694117
-673618943 -723566622
338307186 -914238204
-979701761 161061846
564856935 -264418432
-923737775 335458463
958800168 297197378
64019073 631807784
-362224662 -867059565
83740102 816066928
-13924902 133521234
307426101 569816538
-599415344 -775594263
981339566 -422353268
580498457 -422898643
133648017 -601263042
547402680 846604499
-707021173 398449777
-968275541 332377295
-435295446 -191322720
-921021096 -80642662
-525366064 -85623736
29762301 -822404754
-951640868 935371536
329094270 66024148
423041828 -742538041
-288109450 -941664488
-555675428 -748008059
-753356114 -186289645
-887585609 372243939
419707222 -130732610
-369345566 698485199
-793330133 610477592
978891827 -928633984
-706078676 943263651
985745079 167074894
807194650 699830472
553049280 496598264
986704831 436694941
74654478 83425399
708368355 97167165
203954748 -144323271
757570363 797369755
-941740434 700170152
-541188468 -294303818
-815811169 284785006
441351528 133035896
-839220203 152189335
421530802 421131651
838221080 -534474907
853867579 11998405
458943555 635113090
87986037 -260458487
-337308986 321741446
130362313 603877543
570518275 124767969
-475496827 -198863618
-408893210 -126591628
-728496925 684996696
711644248 115832747
-893478290 -122003265
-831685014 236604074
-744110446 -295801507
101218671 422876093
444018257 893946990
-524278527 164431050
-603230210 311382177
67994748 -435257072
-34932552 -550422336
-377297780 -492639880
-309665988 -596577304
-905446443 -557685861
-937843915 -398121764
328370871 -853142924
470806180 -766501306
994735192 -346294111
-503113311 -988117117
-810966273 -87534429
-94691447 -936447691
808235515 77130966
892477810 -89705658
-779515405 806111327
91673387 6284758
797054050 -848213667
596633788 792134227
465820912 444454248
-462875576 -963829616
-980245007 -226109487
-679403378 -509669080
-967910030 600429282
-278263917 845516135
-658040752 810178624
-624181305 126502542
2159198 -690569914
-964570365 -129312902
-418539518 28572098
408520921 -368369852
520446074 28249789
502114174 411398464
-199486083 922274378
743344118 -64638363
747231405 -158540255
-782885496 -22263830
317896934 -575443806
-895980727 -165718185
-303023390 658406574
-666111031 740335485
259608231 -510235913
291747608 977214297
-190690113 -260714864
610641055 -118154033
715641803 34443021
480652839 -727302943
-253474252 58545906
-72273924 -725758214
-599173038 -604777107
-152415022 827669918
819895245 983658208
-226041503 119889563
620448251 999352261
-352753063 -901676157
676283249 -699422242
399877476 -605784340
548705283 811096734
-95653071 -583322300
-364891910 535494235
-134947379 949744611
50188420 -69743067
-321394586 925533128
-916381546 192822605
467370547 -461894788
-337471943 895647879
578074143 -777415132
-223647357 -161002583
27058910 -758295405
-319231177 663295072
255794445 -704080131
-512442142 182315599
-192996897 271155132
-166078974 -809161564
-140519230 795137825
532489195 -821013949
948016659 834025050
915989371 744161207
-477828086 -455001574
963118957 -587913393
-907956615 -957098365
-419024454 350740029
-882231607 -756529624
702281650 -485395258
-563042181 644915532
-942480065 -479007087
606982585 -99921498
574938056 848131831
-21710640 -545253486
56391110 -944191308
-960246701 -157812531
-91159281 994984200
-161311412 722416478
113473316 806318058
280184536 -368110177
-118386516 -370902114
224556757 -728461564
-552345351 430674781
-549642426 989445192
922978769 -887950919
918855822 -921448774
-150264432 347356739
940000865 -401389864
-523617669 -339303828
-177951814 -159104442
847436356 -713675916
-420987053 799149891
278306026 432498148
657203196 898246149
-768264346 930296814
234675159 948932993
97900317 933361495
-799786229 -652100521
519636378 576946333
166415321 603138652
-192614303 918685772
-194934449 986384066
484863608 -47695391
39933350 -883308878
-107446377 -375729099
-313842850 -847298300
-883367911 -845303174
-664027470 -104054512
900333509 937707701
66793764 910253724
-323180677 330601938
-432418110 -871169109
-311704024 605660047
43123454 -806259061
733681102 -157400327
-281810851 -356934144
-24429657 236940477
-793217664 -668195658
-891545585 -963478795
792315565 -27257277
-113361081 583945926
963195796 -343526687
20354973 716714131
175116042 -620508118
-929674743 -632689668
-437684836 224118348
-904826252 507127124
455676607 34217744
-831648735 -418862122
181378910 877189210
152619052 493637576
734398204 -17219467
691754029 828451571
554039330 -664957542
-715265482 -812011281
-71550428 -220228614
-623440561 -738723549
482208186 815787288
483747751 -269472841
-936886831 -654733481
-90958041 316632009
-273278301 -265303352
713125174 41227491
741671264 974534064
626459171 -753460733
-145591406 -971496273
-29004941 854014949
-258457541 853908999
-469610499 -822505171
-603344199 -972851750
797745003 -772949565
339175716 -209537020
-953820323 -26454168
437228524 -316507481
974153636 -772591000
39095815 -126108979
-626398377 787734090
360411679 376880964
-102479150 78462830
768618805 -763148648
-495392079 86963830
325354469 679505690
-34438791 -750798295
800244602 -6059160
-556643698 984700495
-194558806 -978638092
-807880978 -780191395
87155091 809025442
195252294 -522670659
135399662 598492606
995074029 -274126453
-864533517 199545524
436693548 259262463
-780743775 -406840778
113958266 783287700
-156468441 479061187
-686918091 354677570
-892600925 -401306988
337469077 -468421796
-307612293 -323346225
-576780836 -414372449
36455762 -712824513
-921181802 -394593530
42404151 270321679
595313987 -435596586
-547170637 -817782514
-25034301 909613428
426630857 122895193
-597167298 -82355816
-773632678 872504799
863190145 -713634592
913708134 729102784
775734168 734630309
257012387 -431073724
266042579 215707636
205254373 -780017595
-115853783 87115782
-929122812 315623681
507996295 830608144
510409193 -960001844
766949174 -13994494
193804112 622844622
-82051325 -315105517
399474183 703546405
-11128105 683247219
-594847741 387533141
-830305016 -510606311
-246055526 -66737957
-264378663 19852040
-187629179 -594183431
682089508 450682465
232730336 43022120
-670097192 -573038447
-432335444 560767207
-888607099 -613666649
219272126 211218949
-135522945 -230204134
840167425 -963147389
929343296 251960997
-877765219 376949290
621000415 150595771
267441694 147899791
-539928278 -519262540
-446087144 952893790
810092115 63022095
177948237 316663504
983882567 -798854109
161306751 -889351806
677104115 849360385
404252893 -321536826
-843755411 -567828574
43503865 364107111
367518927 -72499873
-303985255 518450125
-684584844 -300974132
213289630 812332290
-34314829 418966072
-569026976 930091694
459902762 332402812
360117935 25744968
-631027656 -909078851
176574893 -90541634
661255378 -5894639
737923677 -143097768
-26401291 856646101
-529533054 -38826269
858365487 219302207
74265920 620352594
-79746082 -71278690
884882390 557267554
943369880 966363687
178966587 687592866
-360639053 -465533925
246041613 -360981949
348513690 -696320997
780088618 150112653
169778749 211414403
-70172449 -300870507
466854019 975618611
-112688858 804762428
43347907 -147974206
308781507 761568140
-985568357 573053711
-548894555 772389643
-173383548 -263232946
-743198112 441400799
388824135 114563054
258597975 -884299114
-829144385 -274388732
-116674080 474139374
342738808 -348374910
28660351 -792737638
638395948 298066585
-491845938 -565406793
-141180672 -297503872
-122601042 -301132532
745751411 493937312
876260235 442484688
-19835366 891816841
-181720078 -198665206
598016651 470140365
-780941600 -47001868
-889749504 410187026
55096248 881355529
-845018976 325375287
809267535 -317952931
766418265 -559419762
-666011256 -236602712
-219801901 307019844
-600377123 674298643
-640023945 615389800
400722102 381453749
4310117 312435618
816010174 -372386875
544036241 966697139
294417467 630027908
-4709044 -962659214
-837741182 -427519253
879019648 211170498
-573686475 -723608709
219139398 -966736749
276607237 65131463
-587711448 892103663
717079265 635001986
644976057 -504191408
73915704 -857233775
-991873650 -102231131
-105595062 583774679
-203172602 -107124928
446529672 197781186
-54404090 -709392949
-330821708 -661753606
123644991 -53660506
562790335 550589073
-648969038 784408878
714992663 136807897
173876955 -985015331
-353474484 -813934356
-660934918 -697298608
-375332007 -623901602
-639675530 -685707450
745969982 -429238647
-39707622 -27949872
289214327 -875249570
-33989253 -887955932
-234574538 -206029153
-603943225 20561602
-682399317 -894715603
-430897048 255853032
-780189396 523077716
238843187 876052670
745449699 -621560341
-915480402 420005233
607308659 -108009071
6381786 373343203
-594112221 726165788
884499527 844516488
682241341 299109446
722338090 -16706722
970933923 -941710620
716267608 313711554
-475870056 243797946
-332511660 572264639
659978430 613714833
751487934 -751088646
-182813616 692172220
933193196 -539878318
-103145680 583798188
217501685 -976137419
584143065 890965162
616439473 771436455
985298319 937342553
20957778 440930123
-947166175 -910727085
777723685 -839432125
-787970368 -934865456
574293760 690508214
-87791432 -275098405
-99206379 -898741722
-683372644 292294030
-629554362 241256137
-655032203 306595701
-136049718 -606534007
352031821 -314724345
70414001 82670348
-476498208 685228868
-517119955 -445903997
-496864599 -651411790
192488144 -482034743
-188492596 578222904
718175652 395329988
-189154468 15779815
-517365228 614190236
705878585 734193187
-461462245 -110846236
977506178 433314434
-130712510 -244822009
-625532718 -868964249
-238382641 133214280
978837741 -584115342
-542208504 -129294467
748453593 -712661312
907023004 -23225433
589469060 -166847415
363693394 142155559
-340482743 914951809
-580131833 -741869153
-435064210 -56525744
336948693 340710788
-506143880 -69272180
-216110435 464134043
613432244 421729029
-611254558 -380484738
-828302884 -302821600
-613879306 -958370220
452745800 -11366135
714448377 -472083015
717511979 -433845811
-447864804 400284990
-176228547 975130459
736346682 867948292
744028772 -713660518
-555403126 979729572
804207977 -270706042
-945107358 58366206
853375022 -327867841
261780390 -334951517
292704883 591151220
-575537326 -72186943
601103551 -719353455
-165141463 820089696
277810655 -294426590
-542911195 676929797
-326197545 -271248713
-993910790 -674462256
-495913810 299167547
-576964532 995035209
-668672438 -86013760
-365833086 -443936485
76140529 656491461
-724763013 439203454
230226011 -64775228
-655800474 -107421730
-390281669 157795586
927118409 -270230250
543065750 -22800917
307094370 -130724252
-904894942 -42505693
-29114059 -206618005
389324673 -418156286
804169755 -396612391
-127469276 481704690
125126353 -616990775
106440994 888671280
-157673079 -786514743
923000000 342117196
696375757 -697997835
131045861 -335586790
-797510133 -186199659
-286134906 449027700
-6284706 -460199304
-27103915 -801311353
-421930267 903565585
546177713 -49183022
-419579133 -966476177
-510364084 -758655520
-659984324 -395984001
-703946052 933177693
-657124022 784708167
400654659 184509305
-390663918 325083758
-854848368 534392211
85856183 -210973972
236164903 -248707784
692620883 970544803
-484097870 788118941
764544813 351401835
666831415 -692698658
-948400355 -957052876
404354072 811087274
-208032319 -73769973
-805227541 370359364
-932671467 -761189405
-531711967 606465162
-790567314 413000295
24755253 745462737
808398199 -91512651
-504710753 -487871510
-702732712 -295677926
178012218 -678121333
-344515583 -690907601
157154927 -859658746
710131193 661529014
536898826 998779334
661137959 802822224
695929032 37904063
693410730 603920461
-267686851 6273390
540983572 -287169224
-168972240 1779133
836915820 -852516128
-686310899 799585239
-120285324 171754427
-803635023 -910366632
596434624 -896614551
732793646 -669435121
-786911565 901185891
-379201429 -15442164
164524354 -78672631
944009966 -50265440
984243524 254706193
-234308960 900520912
618804703 794270437
234150020 -477119881
360224841 -949555735
-680274925 394396821
-203422922 -346808917
-890065358 141506192
740648122 -211677629
-747421200 -154600297
773914085 -993651467
-825250519 646785724
-162920168 -871371802
-193136807 -235648921
910436354 -107396579
-68145221 366859155
188485926 703783494
575664632 -361294631
668995185 -841766387
131513173 -288516385
763599031 650753272
717148032 764189405
8252437 -745553242
-300201565 -290998173
734247693 414564795
-702403308 -149328416
-918665839 -139273971
-746762061 -181980257
-451709100 5755076
53014047 969784362
-529650634 -151349918
-66601878 -230704939
-223679690 -220586715
-536864917 470020367
306939431 -78130186
-821535386 -906949372
673677005 -413306150
247605292 -226145564
103016123 -434344607
826547993 -42963835
-931853214 -786874258
842031886 468775842
-926589265 -65241611
-90356171 381205903
-865528512 -359172307
-413559229 -23687008
-524112834 -526106723
968059931 -729926312
796054043 -497184814
-685033505 -238061718
611939688 764316372
-457749366 140127978
-836253739 397794561
507099484 -102954609
-642647284 561629826
-95713470 679194097
-678318363 955019389
-172615900 203078600
-440302986 -475944209
-929812170 792326182
607837638 -545844075
105901778 -508974642
-988855657 413666512
-252755751 928593337
547661407 -627019356
-649432661 137057157
281840745 -137586571
-872711240 -763127319
-867853167 269198936
-343840282 -880351149
-155981951 886973238
-208140726 -274343803
-128835043 -462630680
-340212873 -671769544
-555164403 680365082
17454585 -900311065
62867791 992955032
783150339 140461500
-418323981 983875395
-864641515 -333056424
612112534 918376053
780275871 -361200051
102814649 -773128434
-632067709 614328767
-431367337 -963978135
121953191 650212192
-202468428 555454760
-335673797 -76995438
605508863 -777068985
-500487764 -937629952
919133438 859234801
997751345 -461742746
784631624 316167444
-934712763 778409837
274849649 -946912895
-962068935 -488557251
120344245 -239068247
818320560 -296243423
181289043 409360872
137427960 -802097189
-636339817 -646254388
344826178 700696155
825385399 -173936322
-997620844 124376410
863069390 -612933188
-198987107 383964530
608046225 874279768
623034900 -609196421
-986429466 -696481743
224826862 353252103
-660299193 148581595
578437596 993737298
131118410 183767949
-577762077 700081399
790680016 -66674148
-876267550 856464888
-568225289 520612580
-40006675 338054044
-637843468 928677039
898766181 458443125
-9215559 -934278285
-241589220 443114899
-864967629 -323468182
93250781 -51721960
-696224695 -907888486
330219700 729492899
100928886 -333708566
899989466 15646655
75899204 -393043267
842287176 -971597517
-821822991 -826481686
119716368 348877696
120041700 -696834954
-854785954 932637134
20458271 -263350617
446088010 -186519435
-831266155 566770601
-784233562 160809814
476970350 -981585540
-233779900 -920907489
7485528 -794890394
571347788 -904442457
-187348839 120374826
-691680790 161994806
918216755 -773843608
553057582 -717662992
-272973222 996892213
-997952394 749554565
796511107 -274104084
-776125807 851637091
-148459764 932758154
-395936964 -732541590
-286538687 859508596
-18519893 -6903524
55517380 725262259
679212361 165474887
-215672979 -401991494
-706217632 451076835
201259380 -871286080
336406505 734942962
651246407 519104036
749949045 -485560741
488041192 -383551622
303327483 75108900
548536 -915928089
-12535935 325767686
9258729 -839989661
850005153 -749766692
219412282 -912569127
2786235 -578646083
107141248 -252283033
990977616 504198134
-295575234 -983398126
404484074 569979261
526528150 806774513
954220629 755199117
-45067686 -845474699
-133042491 303374346
-667112666 129287960
-149033704 -763841585
428854020 117073898
-868019512 581376105
563909635 378367003
-83034411 -806615017
-52755552 -570412303
-798622254 726573082
777825453 66588009
916274198 -608260924
772902296 2128724
788478702 -71345392
-479465232 -387023902
-118360094 -123463779
-930056174 27329742
-603767294 -356896626
-508239403 866076935
848182952 136679261
-790746612 -136055672
-980581814 969174699
-449560353 266700669
10438086 903563539
-84038269 -999401720
198191201 -727400751
-993832965 -604515846
143127647 -712390403
900952785 131675771
-702535246 -14508090
-921531248 -524661382
-174720187 183869946
284204203 522317286
-787618871 921149130
-530550624 -153312637
-459288560 -343228458
886336286 -885441740
219438973 -982492133
-52266054 493386906
-565793595 498915911
-676354480 -841876510
554746816 -881846619
622839143 441604084
602680867 515127564
-764151725 -148466505
10727645 -524485316
845132381 -269368639
-631662250 -858123606
156253676 -262819768
726322349 952854111
-887795332 -931263856
929533800 516987455
191859561 634624555
-812930212 609703611
924010850 838444434
640629698 608419156
247852624 617400532
98038847 494502615
368104308 969912224
275863476 811207751
-702044773 -516437149
895044462 -397638933
809473922 89613490
-531712751 -266432364
85193485 189355576
-884632369 -627805924
36998279 638401136
-695441195 977675194
436107417 -76828001
-183596832 321125890
457234791 293053378
-681605971 -44317499
-445642244 227821876
-753482700 937327083
-805488531 198811277
650068749 -176791337
-81746876 -75066165
-569502023 492987759
-806560968 283648239
-456004220 64466951
524343583 262981313
15938866 268883857
120325957 -147381060
-606240018 -538472270
2120271 154906474
-716665495 548135211
774123888 14988979
844774218 414904345
662080569 397132916
-340083216 -371575809
956390048 189513724
-548890356 608889043
907702449 16475939
859046622 470498411
-3876322 -473013869
612451574 -77319639
-190665311 240219960
209804105 -326927083
297844269 -5067287
-162308799 891548543
-424789589 533073936
-380110832 -906170780
-450047340 299104580
-180299097 -683709575
-3692099 873695527
-635571417 -363756640
741763038 87773088
-774104509 -267574094
-951722441 271046398
427239730 -439437626
147780711 -492818369
413036296 858088885
334775485 242755218
732052744 449332041
667449217 730882295
-537179362 323239114
257700795 262960569
-132489097 -849465850
47983345 72824262
-561457487 547278828
714849620 -548452576
-362759501 455411384
672818470 -342477885
32552496 784332488
733047452 -633325693
982860804 210926925
549666483 340137432
576255582 -947381113
261592009 982803391
965562653 824466647
-893779426 -957062359
946072207 -263041918
-741551214 -889947527
-932254715 -98074944
-742313152 498982404
-554159087 -989560662
-973837208 207952087
615972700 315475487
-203450399 851523648
898024841 -926126240
-719693196 -194725985
333716173 -649936185
433312978 -583168311
-740263410 580781715
-431330604 256009546
742388127 -19370004
-976925231 -857238
237304110 874763430
-990244865 758503304
61683918 333793222
-450794220 495637779
-458632918 -450450077
38253617 287032441
642103213 -516662939
266750395 -671960682
-559750127 -887833281
-216920705 515995472
153911430 -10890961
-850826250 -607799083
560972574 461860221
-896865191 -389178791
-519268431 406992705
-417565963 884994665
-726318622 299121113
-965199154 -460551213
-667202395 -577197821
-978239146 577124635
-232188128 549012869
130101954 -240234807
-256391452 43061072
-535404197 -167850734
807742377 239404695
275482847 -834429971
289395511 -688837779
94551243 -410691876
824691900 487675376
-907654706 284533976
-369553164 282241745
251207471 -1693373
-625987440 -832052057
-437248484 -14494984
161381384 -197828791
570971351 601118507
992035095 -937486058
22386885 -44247648
-722754401 212573109
440155631 -834524453
-746416357 748456211
258960204 -853910368
-326097729 -227816819
940751883 -297819477
-405146000 -438624632
-650913263 356708562
-161921065 295506043
-283082500 -238569783
155512603 -246369270
-813840683 855053944
-525840995 -998745736
250463401 424409224
-483297757 -250033727
-375843743 183971450
838974484 106946335
-313013576 -791679873
99393775 601812955
505432205 535158392
539217050 -333739416
833769674 -40503267
-360029298 -398051476
-468464993 652960460
628239220 -123028332
-108219377 -177958012
238704999 940841885
-140631291 -151672383
812165336 -212115984
-400627352 767215182
-168055495 -569398521
375475949 678324151
216746087 931109613
562212065 750431331
-306221502 -461368619
-657285258 -619176244
171978900 -435630662
840330831 -773095102
-451301185 -169141016
-575959910 -559998477
405646410 69283931
514891429 -261759040
-826499663 686832110
788548316 -417767311
-851080189 650801343
-19553915 -235692837
-672027801 -984840360
351693367 126368020
500566072 585523629
751596244 -425176853
823757009 908193750
-750306650 557618842
167878312 -553689139
627905249 471226104
-712161511 -780362450
-411164105 -119912573
-496094025 270857982
-210325954 -920655768
328515722 -259847170
-942002363 -205280382
-12484290 -643919622
92741660 29960335
-643927036 -914945041
147968799 847553686
121339294 601143080
-939625809 -413489517
-461888176 -494092556
18577627 -355745861
889943280 -581999308
345272155 -470732776
-995184221 747409542
-107017233 -887287433
245134322 -30091221
776817208 -313750145
-455730842 -414052603
602557342 610480939
-741956842 303427558
127479154 -372350380
970444960 -886159227
847308204 959790774
155817421 -540010073
-815993542 -140862521
25686580 257305466
-480233746 -305261098
973747331 -136616062
-27419639 642519779
-597891196 691795596
402449748 906761297
757675540 708648750
820722040 -735694205
517587894 -967585690
-968706833 189677625
139875238 -416375554
789614189 398592898
676784077 877195458
-21570858 -231749002
228921656 20835788
-473726967 -976522964
327449787 -587956336
-357974523 -978891324
-181981231 722277119
316725672 -613610795
-243787785 840112156
723957374 76828855
174911251 30449460
-45181371 -153249428
-700525564 -228793720
290059769 -874118824
-462108067 -315628068
92037177 -732807869
-137013321 812610359
-442958214 585753825
-944826998 458705187
834568778 -537122073
-55447757 -444882712
107257882 610738325
458433925 341184330
111323423 -13811960
-196333084 -772729828
518771651 -972387788
81951616 739483492
326115488 370759958
169339043 -96330405
359370382 -897193158
366535888 95749404
-723528250 430577413
393417761 815780327
850165090 821904091
68674080 130244248
-301806556 4263331
-158727305 665556395
533009043 566861922
340201649 331907384
-699765448 297310366
-987218657 -870724264
-410480637 -372582563
-753635262 516392045
930999155 512579058
245550588 641660028
762041146 -268088466
180092219 -774030360
894779887 -909554837
749723708 969976515
-293064170 -852395978
595113859 -957592322
-851071779 933762323
-53210130 -842370253
-828078208 -5301524
385682416 -155220978
-521274289 25809956
-295348572 -294173925
621111316 -695282519
-343130572 560745671
880519460 638237118
312858609 564461245
219973062 -582440611
631168790 613265808
-96391438 503247175
884110491 -943918873
-563298553 88855827
267414143 -368705249
-521601102 535119732
415597761 538063445
-735667913 641133658
150150942 -480740548
-592931612 893254567
452403520 249877709
783760034 536771168
554975641 -695772011
-486054565 659953570
-573635804 -874496471
-899448623 -485438087
-477752132 767242249
-778667575 -373822315
689999972 -946219144
-312379827 579626883
649286645 900137265
-675876256 -997238371
14385540 -667986914
278440209 976994773
-621640700 -88897051
964286382 -745934845
-250698020 -569877462
820361408 -246852602
-344398777 769637542
-847641512 363043151
-1733095 709657681
-614500400 830625231
112901181 -114644003
815399302 -209632969
-90526571 -625407316
833577920 -828901804
-949358443 -959347079
223702847 502430647
-150002705 -277590149
-704639352 683827825
235419698 886919079
-498804282 -971961388
-305218250 -810696378
921883748 -189266831
984028056 -978848842
466792843 853096579
722810636 28205050
-524375431 818494108
-982141959 562517481
26569200 515921061
992693135 -213132148
-338848582 -677189886
64772900 761783508
576737100 868063751
321066083 -718286107
-507669004 -638815522
932012254 928998031
762172570 908223986
441046544 922763385
914265356 241780610
26137409 -244911069
-84720332 894781698
-646443238 361791091
883638016 979512448
774953646 -609029011
641797725 877138620
-865600509 -676059259
-945063335 899926491
-198308344 373714467
-627499281 -717016307
-171669019 245099924
48764223 481245368
-613342894 -426338043
888527657 -685235821
523693685 -380374465
541073807 110938618
-571195868 190587290
-497718267 184789918
-600690576 -437808675
-250209095 161596183
-330098118 -228079283
393597865 -348539940
-849021538 -885937060
872730017 727470259
-686875647 -139308088
-460796705 -667345576
-231020525 291328782
-960338292 592658355
-637739244 794222087
-132156147 -82459667
-426107798 -225575164
5955201 983611753
287774012 111428868
317514879 -832437517
-115291473 700158292
-851623358 -976054270
-342184452 477332926
525930577 -658497331
-302132734 100700692
279042 912287912
-541290105 968908380
262043901 698619050
-701237362 -693817910
-272935102 116555546
-571354420 -973850600
-872069805 -548079232
-398073109 754539397
349242571 -672674507
490760039 -535740443
549752451 448086238
80833904 22907128
-95449983 607198199
-423123396 944459190
19512952 -944882
-254091313 -311413637
557408554 765563709
-753586949 795365723
585149295 299496850
-169663189 -509311831
413076125 -798802081
-816875862 -172584009
293366713 -287193215
113040882 883410302
-7471607 557023995
-819475640 -667266057
477719107 869749562
-934549020 -801797768
614855587 406991069
207652864 -738886122
480213828 -503984310
62977938 597305864
-548080620 -599309403
838767011 -355508202
150654930 430376551
387568145 -840510030
823585373 -626095066
568786151 -101851270
-764966119 761758040
410704508 -153147933
392152870 458013354
358991907 655611621
640182407 -35639902
-843326530 600581310
-939309083 335863944
-470723516 -175015050
-554959223 -350887951
542881923 -216486201
-660546807 -996727803
668787957 -360058258
109228207 212445367
-465270184 -202600905
801171306 578752109
-258895956 751325230
-155380686 328473292
111853988 968653434
-584852292 598599590
946666694 -638659731
-330356848 982267133
742858256 868112321
526124336 -195776466
-812493674 760769039
-482179892 309268590
178732517 536663130
448052457 542847460
240236553 163017741
931397416 431353695
779639052 -463763469
151976735 -348617545
199096578 981190358
-103378363 478496499
177340718 597008203
-5959112 853791600
-154794498 802292653
385861409 441039949
125693605 -289440259
268843376 887772790
876726007 418229629
-453427718 -770691583
-931694684 905318501
883438518 -420100911
398963486 -958155599
-976510641 -351532829
-742306189 46724052
549184825 -547588783
-386893435 -403019798
570060121 140903648
-529687451 11357811
-24036890 915824122
-206466342 277477717
-996192187 -3885489
555502746 91654233
212871596 -884563257
385566458 435396327
-834427811 -284251195
-165539204 -908991502
-805264124 820998489
-311234651 -541361075
-422886474 -523713734
224946849 777862169
-46573643 554015991
714333812 -942807236
47672511 -226431818
-235400801 -944470039
-804198769 637117344
-498969589 -873932185
859513727 220712204
953481276 537548144
898317040 136252547
243768826 42476753
110402507 872432180
996193783 -653912805
-715194577 -921226549
649626891 -177949690
592164006 322345076
-849630298 -91365507
-544833123 697191388
930602460 758939209
-363604940 -81475470
-742930288 -95514839
303232979 -67317158
-230896000 534410960
681187181 408574731
608233571 -596976500
-944022558 -463082636
203502387 -981410354
-74464598 358208859
-296468716 -418566826
-580369720 -552137830
13880601 593684154
909554813 23252074
591009541 7150010
-851929599 207534910
389764231 -357946881
-635049156 619177864
809910 -753452350
-50616262 -194292207
-856322794 -650761866
-237920476 -338572419
-228810931 -845449723
-410377533 -631592392
-507487530 -124527288
279745879 457869395
-48988204 152502840
680542446 -235791613
-286791610 378698368
87804811 -529837059
-689482565 -151843899
228482380 -319773358
745721762 -233643677
-346584569 725311780
-973017200 251166500
119329658 -3764966
427681421 -696069773
873288265 112189228
764924175 301753672
985371090 258602427
-857806269 449549280
-48958172 -237204780
297594156 333812216
936745090 -298801952
-679866008 -425930452
-49854236 585530230
-468423911 760281379
-180108999 786786703
-412999219 800169385
-897208236 -909379784
-33421259 -65226103
-592456677 -92543201
-667916589 -413987952
-544381774 359362269
-361628407 -992150839
762363613 763208333
-760355704 -947701022
-479882205 858797567
572484798 230038176
-826134565 -847563682
830451928 -666081247
632604675 -603062068
345413069 434777797
387770009 133856964
-941665919 -901481971
-346952667 395297517
-62666880 745596028
-481272113 -605639390
875441331 399170542
961381091 -615842426
848840737 -804608953
-600578995 -779724026
-799717601 -523691913
88656092 -277144998
-138895537 624041621
151692943 -892480783
279587937 -364597648
59321473 423997687
730924546 246994249
80629164 876509943
966409346 823276835
265479748 -312847616
-386835195 942412618
476001046 971401761
-954019816 329039310
-286124116 254666742
-447570015 689299036
356215567 864922048
-195043928 525054212
-947702363 398479534
-182420818 496129017
-852952093 919087877
611379522 267587464
213547343 -234728649
731036261 171281757
228559497 856502844
-211354836 -926103847
-211129439 6743064
-478790175 -222284579
206410160 -726628472
-415090304 904879977
-767029821 -795200485
-586851901 418127099
827186410 -862656627
-401690557 25506694
528672390 -432932623
-206704819 -746555469
555592487 -51490502
847105665 -307842007
-148585914 711795466
755838939 -73176254
-545319474 -933290441
414291928 811850511
-634368972 927601185
465783967 810971075
41537356 -585327316
67389236 15226154
449712530 445908726
365248636 762592589
-731836941 70353642
-878469253 563280994
619610847 674600042
-444828551 -246270781
829724127 236195939
645957664 -820304016
621214113 -917464032
77224847 -471302044
239876361 -289240178
-929744729 235109751
-456149737 800021773
466706154 154890184
-509730403 -553000109
160869539 742751994
-118656447 256105835
-139992900 -468252624
-348494845 -863497958
-52300070 -456494754
341938688 -610101084
-467771381 259772427
-378739079 -996184402
223801824 671656887
630192414 -107821261
-687890947 -938218127
-303239229 -101792684
-573702629 -877721196
-261088989 -330771276
-305379469 611878682
429100076 -996406381
-193114781 -109309372
36527597 340844528
258972804 -754621946
530098675 -243229968
-261471529 -788564519
830651295 917630620
-814346273 -208117344
811503225 -565864301
994348599 -329896134
-328570571 926545009
-676134545 163513124
374691798 484294993
847855496 389032514
-53248085 741841678
-717489269 -900294256
9264214 81517180
-115732051 -350685675
945256990 337692004
586231238 905279622
252620434 -852890226
-871526796 -676823129
136724788 -360589665
788814323 452904204
926113936 -559643296
-262067195 -51831030
378697584 881879359
492833178 256685881
409640653 954746842
-122538869 58658223
244819652 995507324
-618784796 985691598
-673402925 761500123
577389444 -653137814
-330061392 492149235
-265800633 -712636649
402492148 -425227254
-494344739 -98322635
-835278011 230823465
-864780735 461509116
855939574 -228851839
-109113059 -884089180
587073509 -749979404
-17053970 -683029625
376467033 -319455698
298348455 -345506385
-438994638 503038565
982246970 530716276
95418493 -869219096
87533084 168422576
-973425923 -548366316
-579561303 -803125314
597658100 -392114602
787808091 -84784362
-76851779 569186031
948297586 -30614084
605303888 -64859341
820832708 837388843
835943026 928166722
-668379160 185166618
-985445594 -559682207
-763910783 132496434
218257416 -748454863
285584284 37056920
433133242 -817197154
123180164 -609902837
739159296 501249531
-725207989 -72598742
265827615 -580070150
-936164480 -24597908
-602769274 -563251677
-480875093 853898445
-548220221 660626562
-993569396 -728098904
535951849 -297347145
-870251688 797038529
375509548 357947696
-43045019 957513747
-392305290 -453096361
863022359 274171295
984632954 -132795744
-620390168 86462937
319955598 -61652368
-513557122 -455968581
-294854460 -422252473
448592535 -752617313
22991236 75994855
325844986 -466831247
-457404196 193995221
-902459617 442357760
-233755295 -834427084
-217580437 -341201310
-491600364 -725126027
-964952726 -87196284
967181666 -367298257
555747008 731161612
-372439682 -242437935
893755605 -786440909
-502952728 928536352
-180826459 -896670906
-37522141 164215185
-577357223 -577994564
845288476 340232020
940778405 91205344
389470342 569897111
-268916835 464572161
-630222513 742246299
-335491229 703660331
104674759 782439777
-959523054 81594243
447555539 -608693528
-828769582 -387127374
564605401 -884414920
-559196837 -990275500
101748918 316057789
233886578 -43231612
-268525524 111480305
-887717741 -502959627
-226228081 -457372831
-972210158 573546090
821392882 -36390365
-13938566 557703955
-416321188 174218770
-779250533 44032477
-785257810 -759512805
-130733219 -361578600
-785123521 113146465
-444855862 601827395
-492153664 807726668
224201008 -102990772
197023921 -130650880
-535100117 -156647900
167766056 630544097
434704189 -894801789
-584903010 -293819898
-542718930 710822940
553723821 -276960423
693510879 -760690238
634204577 442105534
280740497 654787292
266166389 557397670
762818751 416531871
-565957777 -183611245
72760925 -467336492
-64585881 -213224291
615788031 -624711992
-463964511 125949355
-82087756 698336730
716809091 -177310973
-231082909 -620435491
795423191 -451157725
-927353280 903105391
-68250076 875367933
614266125 -364131895
-291936934 315039870
770370900 364438166
343033922 93684713
-947954491 811503105
-767437967 441913108
-490759663 -602842442
182199232 -765126063
806418267 888990472
-499489856 -274441200
-816436802 546252489
-151774048 -797020194
148245135 347843238
-189297977 -213923979
567160748 -331954125
757245256 673441290
961178998 -247236499
-457501481 721245945
191537002 -875662971
348673829 592349352
-235720156 -555748839
-652146868 -720329700
269085647 -97411270
659543522 -590262936
822568312 176049681
-544294160 881636030
-656936964 -741585558
-699808461 -1740419
-561262193 288293682
-600699462 -593378519
-739553237 -382843967
89194090 -244168979
-995759970 -354657466
-520270832 -778110933
682599469 -772927995
-580754542 96752220
-930575908 600867986
550482339 -803076240
623817465 379569124
-367340192 455368635
-433775510 -188033345
620780573 -234393857
-190684744 460453044
-854570422 888287761
46049154 682022188
276668369 143699463
-898179657 -964834950
674443889 911738347
-674879613 -714261041
-226460468 137245252
118469580 -538940791
358915758 -360443878
-127780804 -228734136
351028791 495346520
-65079465 -266948654
173631901 264800054
833678631 -125963433
415106364 -647552502
-957709395 559993247
672718438 616365692
851601512 -162724729
31070311 -657798183
221749402 -233202351
-347475960 964230631
-785940321 -755913041
971768977 868933362
627652964 130078934
-519049389 620136675
-973561567 -6355369
854934649 312105369
505150945 -111447595
-952200926 -558812211
771814069 871919957
475571306 559158687
389992849 -984542455
-589976972 408150107
427786334 -541189963
-95209423 378675060
-537113652 699319230
-638957847 -109293240
704636635 -429535842
-614831365 74456470
804972487 820167798
-30220904 -515763194
19211775 -785222772
571588511 -731801051
-350986037 -383214257
842411229 -504682887
-583038143 -440896065
665309404 -969193919
-828449773 -280890917
-923899246 -637239160
-488528697 -853716162
481149385 -93536796
-272757349 668944051
682572611 548050923
372364415 293279048
857716316 -358137180
-238839873 786159865
665757014 -904829410
-315370493 872340758
-189611602 462681101
-16370451 984495348
-806400558 415595997
-300226650 -229080429
-698218575 -46403581
801406168 -356587844
-438610385 -734547781
-949920671 -28310470
791143346 -620691015
-420291646 578010328
-365479239 464289069
-357399496 -882652841
-476305689 -754953941
-163409419 368442084
-14148388 -418830045
114976754 91222876
264351964 650376509
689000820 -990800515
-171846137 983401419
-138125233 946495930
310332858 849999685
-867059028 -107575439
296086953 -392004592
2890848 -455112880
-769746011 466794492
-741374246 829488166
-55359080 -150258041
-531050684 446336677
505956265 -406643351
178595922 -118034238
496284451 591578194
654711974 -483672712
-264453513 -644520551
-296230748 -294951415
964194869 -523705668
822286024 390424127
-392853400 692052250
-123286990 -894724351
45344568 58435131
-684363242 -772677414
-582898489 656809308
675182388 661537914
680853645 -413640758
315980460 961215642
-905795367 -968442765
34243972 -947335490
941877298 560282097
813248374 801008707
336627238 945342522
737970457 -909172821
-342156708 128166627
141266448 932553663
-801249758 975446627
872969288 -813646066
-272666255 -189963552
912730106 -378119324
-500070302 219028373
383479225 638890133
-273483919 -487935089
19052718 -152266181
-8059284 265342957
-787735370 -821431926
-723599350 134229782
344155099 -754043320
-466195697 710979424
-251721128 639520988
-197784998 -155618423
726017151 -454085651
359410483 68602560
467593687 -391201658
323761467 473835089
-897803500 -450771802
-66915211 159745202
958973472 -545474323
594316851 -244361608
-240481492 -797311231
872288463 544173514
276865027 -323281036
-711096120 -383467914
-327873697 191658989
-433213067 -968416774
800621398 -820658364
-563871757 119181804
-559565071 -551153574
-949142084 -747282253
-493299687 -822472005
342592019 262179734
-823259758 -602920865
-712579110 -217667367
-292185490 -952599740
-55537345 766262875
-840114587 -861244055
-646702344 605500431
827530929 6621067
-536885404 394603342
235129709 -32191230
579134709 861279642
-801379749 -326470005
-837282018 661644582
-459411874 -506132867
330250191 -68123355
-187564705 -298334505
933823994 210006793
319727234 578171329
-935552899 -229630944
-912417725 685117077
737772928 774958186
834037724 193116299
398685667 715275504
236256025 -286627060
54463192 -500258420
539614659 -559938835
-300300415 -68518238
556269296 -718038910
-932021764 -594990386
-764473047 478784808
281555139 -267298008
-108538677 319440035
972691931 62106685
552360067 -510286453
-253433809 215514392
-957308405 790162309
-476441030 -562864610
-249036715 -488123400
211200051 309677396
449588966 584162657
955068169 -378035131
924567370 514571610
-960824445 538401912
-133008286 197168101
367119321 -912176946
313665680 464716693
-950228670 80773674
-635640557 620724316
-585553396 333429932
-807913150 684288541
678898186 957949795
12869965 84666944
440432724 212839027
338503775 737774160
538555713 760875117
799437571 649989070
80422229 146666613
257328523 -856762404
-612766511 84719395
-989075013 -695300864
449486197 864004584
-269495414 507587585
-441186272 -629092896
-597637971 -315345633
704563837 -580956866
103332818 -990465823
-861158405 828740316
-892198411 868524047
-582897528 -537489073
316376094 -948780371
852017703 -639038011
96585342 374610439
915253512 551306736
-206427773 -835233513
350142766 978047174
-352001613 704258318
950405967 -875971624
-874436731 568201287
49032362 22442216
95386774 -260649079
710225350 -273924954
-662168918 931659010
989372405 -145201172
-463496126 427437988
-791878373 -912940598
95600626 677274411
770218278 -145541079
695547472 511639331
939695153 976799658
-672237099 498367181
-929930854 426200802
330154762 -150012328
-246929247 749629073
-850287387 571465653
-827648647 -358598556
-138451044 362894647
-49025633 77706985
-603195321 -807653067
-726750052 -155088034
993471065 889196269
-223760774 -675551424
582289012 -776304476
-844130571 -364982282
-789055060 -173761567
-384058533 -969049010
-217062342 17247471
-742086335 560368685
-270156015 836637351
648584621 -64274742
-293930486 -522552413
5302301 -801000171
227255398 -389697805
-677538911 535443093
20498407 564315933
16951704 297757168
700792218 -578474477
890901892 -170664618
509051258 507291708
-787952304 -54106747
-45326129 -901993873
-273793595 -213423097
993485075 -666028342
-763135331 -248595936
744833552 704650675
946868935 139568070
177117027 -985279192
28609671 327704434
969376578 -537812737
815136939 482341107
927441306 294951457
898750673 -611617605
-132413308 -624611291
-234900198 -463496762
939624201 731349905
39469737 339131728
-532468797 -662957747
-508919606 752216439
813490659 369297938
72444410 -28995772
758029948 375079066
-719105703 745187584
-884696084 -191613466
793280648 482851888
-651681520 -860150173
-193890030 -223119325
-456068621 597440624
807200081 640616525
-904638896 777661698
-778264246 724562997
-942138128 641345478
975737281 -632272626
-24573440 -689828596
299860206 429706432
-502650469 -446248817
-526937721 427834099
-587895901 849813713
642572335 -350889635
81033150 61483960
-312602479 574065252
972263310 554628015
365200850 -261502136
-726100573 -72288806
579382377 17191960
-494789536 -131400015
506937166 -72305526
915051887 -262432318
241320654 -756640009
-45723033 904053906
-679263857 -181156338
-14706299 -436044435
-108276167 77336337
312607582 -872676844
411014849 -811771848
458337793 -508746758
-733075582 -509191934
-808383464 -499665786
-159103389 -532222632
-439390277 -330351238
365191562 -159030416
336807485 748141187
803348076 -52531152
433726324 -412942604
-963485046 -593219364
-127581721 833876444
160968079 -602329974
535814231 -825848067
538570105 -159138558
-542549771 253929428
-64478165 415268163
-727089887 513466836
-180457808 19736265
526891265 619094004
770988726 822827251
892954856 -692952776
900053186 -419083133
704538634 -677546489
-771156313 961430383
907210253 -994503130
-978579307 -722494362
-290636653 -124995287
-522948407 -180846358
150348065 -632809526
-412075004 -859994502
988722782 -111729636
227074839 -863616664
-711737945 179808892
572773967 -640539875
265756543 -665041475
597831540 -893351548
-626411503 542153530
-208070646 614213055
656910067 -387924515
636028133 581315430
309770139 -296436633
-289455061 521498280
-74883494 -720269195
-265123968 863183505
976016427 -668582737
156249145 595916931
349598685 -765128413
329785490 122073253
158317731 -701486371
-677327023 28886844
-302677718 -165267740
829347440 173745921
295461986 -98698817
-901353221 -104273170
998920368 -16983111
-952723501 389371133
997360186 429454356
-886780043 -882563531
761902522 -561779005
469823898 16022055
883622567 -66397779
183766699 -432539487
-83010871 -82595061
-521994030 -343395914
-522142950 -695280349
-557435210 212077391
-429640721 -736351627
-783241082 -226773270
-146281198 867787605
-691244834 953879627
654786948 71295257
764861136 248447906
-803539722 -307802695
412551467 -791958033
-657505357 -998254860
-488087160 775705067
704832866 -514133687
-740820690 -326448726
-237400196 -493219802
554468273 -665116374
366122732 -559043095
715591485 -379695103
744936290 -531494986
-970401852 -574693755
-398899510 710227743
-966806468 751549635
683956945 -829733778
472275559 -367952326
170672632 138361095
495237404 557881452
-749336514 -332223430
482138987 -36168839
-981911212 432465411
-514685370 758715203
48795238 227246158
-905285620 -112871295
-350422414 -716559200
610766964 -835668043
-383704377 -865686741
-930131597 -295847896
89842773 216806127
332589414 741815431
-540580027 -383115129
411444622 725896829
-326539164 515505446
996736533 -452775174
326940680 521219676
500975367 -846188917
-426936585 417995158
-259918115 -174960304
-952657149 -843093964
-217933875 -907412212
-738734805 640611957
329532019 832582522
-285796856 -705476812
-611820339 632133132
-132061160 227186445
-576345691 979921740
-761073840 321499030
795103342 -369555911
540383037 -922431873
-444308883 -305716157
-392320708 264399301
-146515127 925013361
-168841167 421777738
-287973500 581697985
-885308639 989659384
-269835717 -190229920
57557600 66661858
514252751 20904330
660414736 -874556101
483491332 -849618579
-536725799 926311392
948244751 838420311
-758276387 -900588074
-822302350 986602340
-299525704 -695749572
-727300795 -933895427
12639510 -402860947
-366466212 -130620668
361097458 -927812621
-16740124 181708185
-507527429 781274274
-594417507 478614790
328046946 -241710895
-163956550 -94351975
-708526542 328435452
-521734195 -752364087
816913502 839550837
776001362 187013818
-404589587 -965902825
-234133826 121461497
-3364812 -240672653
-371079568 821774416
-628938052 -976851248
371836745 331894835
-681825116 -338819904
315936213 184401087
582338281 954012419
697101256 -225540106
737891693 883423429
-795014331 865974848
-646672288 347219754
-642614190 -87795543
537378541 207028908
985648962 -578094460
-792912926 705827265
-841193936 -486337155
-633554453 -165032880
59855357 -25125990
-774635077 -510971853
-749511038 -625544779
-948624971 918272615
32562406 -697855792
-569103491 -302501144
-30933117 140000624
681775683 53020257
-10140700 434533532
-965150400 -204118876
-444067880 92419902
-441697888 639384093
-611730527 -170332846
529673224 619032341
-78474814 616591496
341778331 -376042653
-407181611 426252475
197662041 927069970
-674437526 -241413535
-663820842 -608934946
636698269 -426929108
326330536 -104505219
134214025 164472501
-228992670 715360528
-145094889 -7277926
293832385 -11106943
970410946 -52210117
148880124 -193646923
-494517810 20556493
-552102366 504811090
-739432439 992872024
901287860 -714752321
510288019 974052007
421269145 -576036332
-868722001 -105690398
-916004014 -538719284
942559984 370539602
787472414 389800837
-650176165 57424468
-715722340 375481146
-83541899 41731579
713393208 -75090953
-842143560 45185175
-384068905 -821114540
573239844 -654951955
-989332669 836779866
116477480 883236330
-539392488 932705333
-70770965 504238561
328580943 -376022823
-466897612 920999226
204286453 -834522574
-284926306 369024730
835350844 -808742524
159093169 -178331093
635585175 754171740
-965629896 -823410255
406652851 -973292988
687147890 -38708985
459025224 -598212127
-737972709 284887296
167833806 -415260939
586804834 -475812819
-911838251 897861022
-247805270 745604352
625351861 844441642
840292183 -783321537
-516419433 693022816
100590549 41896884
149255987 -738562403
-817731344 515763510
267627394 -71362120
981115452 327599186
-237753652 189648033
-180289257 57303988
-388694900 878802257
-903518495 144947117
-680757329 95483440
626533869 730196488
462906881 173615484
834385468 -691130629
384840381 -994989786
-686102913 133939608
174810439 -677629000
428715311 -643767719
246634670 -750559795
965600209 -928440352
496484354 745994757
794191496 -679285245
385553182 464203205
963079086 398788031
-689205549 -55358816
727888574 520470097
498467824 83389428
920487227 291513554
637283156 628323817
541025856 232008380
-784087217 905705173
932966811 738756665
314011773 971825315
-10963866 418694657
679142072 -733536606
959087085 -668030024
969275214 341234319
136933233 -45527038
-391858080 -618134285
-928185207 -110894497
-851662818 -508348807
-500558779 271224476
-629723764 -471317858
-441487990 31276694
-920231922 598440953
247826889 787649724
223384589 -430201554
-649614401 -394149360
-485028395 253188922
-822501663 288415191
548573373 -169826935
-391664483 -11185003
-174161117 -335876155
-2159225 -722996846
613389321 204670590
-743864996 -258194904
155717430 472307747
698351187 902292888
-782582490 -155730886
924634467 -892575813
984842701 -961560480
15060576 -597590165
555264803 -610397149
702274903 514908066
-367407929 -281939135
767370473 861189671
-291467969 -245082168
-294691939 -542474878
-244317198 -409211150
-901990356 -671637165
-733675841 -760037722
-722199674 242144134
63555839 639918307
-368363306 804404672
-67852796 -119398122
150577907 -613460933
-296201583 -867080561
-556780749 597908300
364589784 -485972320
-687477106 547138231
-804197810 353027537
-478332799 732360874
179065552 327878936
83130102 262919981
-635948890 -307159870
-955896647 -325217760
-116898372 -897450835
-640413393 515897949
884272812 553991491
-250329112 -323022624
-671628658 352507689
-373529609 -386526590
-962196709 763498599
-62203531 -713040346
800787432 860288809
-140888895 -773118254
-834815599 -987229665
-417494899 -346706946
959944686 550273194
201671212 -767137892
814269923 628166618
-887409265 261074959
-242130392 -502690710
125570487 217466995
864891592 477081234
-131815435 -469524621
-817041001 -532418780
480179405 -533888205
-456110083 300372213
603243709 -679051669
-326137839 685550024
-554371873 327512827
594614530 -537084379
586428186 232540643
-403735440 874268301
495826450 -753626643
977962514 -479838090
-42433213 -764100598
-64130437 945102747
-397971171 379882355
606314323 223012410
-487670341 926640415
57966099 284702312
478984235 -904048641
680316982 -691306605
-380500700 -39691245
-472880569 26373033
-86815276 -656031170
-167902327 -603771127
335773970 -878793786
356508818 -647136551
-377327880 -654183686
492582534 710008328
-436166868 -574327278
-706567115 -323643050
-792086935 696072684
840708823 -852696060
157624290 -789870938
-952136846 152475543
553033875 831256590
-355622135 -887764112
-129861424 144652589
-58021854 -379448353
-276402298 -660040697
800274996 527509711
503898142 773112946
612217136 -552986490
-478680327 927289318
-369812631 -907670702
-992930537 -569192509
-610834180 -670476768
-811177637 -102932826
604389086 485375339
371138020 680318025
142507684 822003154
820532862 543523830
-964506679 167032451
-382264004 -615449782
832491419 -482048973
815374987 -296522124
-902537881 819532297
139279636 -709965174
565644474 713884752
-622231885 -789814466
-598315900 440276617
-366174737 -355334482
-970938129 507694
656056224 -818858373
119373859 -21864864
-364262136 -918155221
60370479 794136826
722564230 -211572722
608097566 214029718
-886755064 925012160
177097474 243781033
-710363163 828980314
536001932 -705152008
-608768939 759997817
-196787648 366670600
-449576468 -699237085
-19265949 545988751
743794648 -127762414
-71181821 -812859710
-526856361 -270512053
-538625248 -391215114
-980952031 870605203
-725078551 379104623
-23202902 -462267544
138517322 -699230988
825974212 302827702
89856097 844278564
-376276464 653023701
403544601 -416807027
-883654301 119151201
-286038090 -214259373
-41637234 363854775
-851292830 -701874627
572809061 554293874
-216779168 142621915
-986514530 -526149632
-475337200 -368817614
474955257 -845383200
54560190 441817887
50198172 -314218871
-261849503 -220802714
-20249374 595335244
324256230 487251275
-131269866 855101843
-581597427 734513531
26137362 -267804478
454688129 889037423
154180867 774550079
-777351884 60712048
487978562 106317813
-351480479 255434752
293584589 -37232212
803593319 268997855
-237753988 948696044
72639255 -478225806
694155588 -492799503
33084428 400967493
-201190495 -588719474
674866929 -819411045
-943908190 704581444
477586546 179827609
-217720278 13766932
-203731292 -654085644
-800538147 -41445134
-852058839 -65169033
-160736951 -470720066
-283875970 -427765108
677068510 638951036
697555685 87789631
-243999021 606789572
490342063 -414976103
-686843320 -922489161
451536662 -852879974
-15677780 -158556927
487926570 -780402048
-685747839 609349473
-279984328 407438665
-622229184 597697306
425174166 -781695626
-290481578 -699011913
317922545 610745396
-360820042 -709469881
-570865774 936365714
-696610246 -48356447
-242189317 -677182400
-926601791 450282522
746023529 -107551875
443563566 510622548
758180451 10915215
-589798185 229084031
837023666 303931895
421717745 748089780
497127924 -386023022
-73677207 -295607859
-659713760 -208085437
-107959256 923118952
19856081 -281975281
-455260117 -257447778
139514727 -97391802
968507839 646416691
-778197380 -745725765
237641879 695261450
151246574 518491096
-895592173 111293680
806685592 -365992651
-748018580 -649003337
-411961470 764743889
-972673951 889408241
-720494721 -469523344
-865339825 710312130
287529032 703573697
347655865 236068953
396312317 -757262492
-767381122 698648098
35436036 794331457
761735925 -42979865
637730408 -503254961
-836671488 -418276670
-105723759 -168576302
408037990 -999954868
460006781 -733475439
696067070 -98563986
591397313 -131463978
-389709162 761866519
906709794 977864480
-544131214 -972005861
-579051008 -306014626
206591570 -629104431
-829433564 -707317381
29399956 409056006
-284676262 26839979
-996077983 11209127
-448426226 -680873093
-245417536 -214535061
-701855140 950168636
694212594 -83153066
-700970579 297903988
-494758750 72668341
-664852976 -380657735
304993033 534703951
-185568433 -419022466
471683471 601047335
-702429471 -472928615
547077059 164022733
-329106574 -505111199
299448193 -341421660
-853928667 -574931581
682814510 -42520827
381769492 -15831672
410900231 371339217
635642039 348296660
404348215 245307905
-579300285 -866213146
121376890 -284408453
-153401384 584966711
783149340 -133500203
688952393 -939813002
680488062 -386869707
-228686074 -476916716
-605398670 -139701923
-766442758 45549461
518714825 -701952039
-906766839 557091706
517483946 875974029
-450178729 -549625171
725375641 -515242272
-775950389 -226783867
-750930422 -891298832
171065039 761633755
932465994 198199197
-571916582 138730972
365749355 433128083
-861366160 -993142601
-4496924 339945543
-376727813 466515277
-316366742 -855109301
803966564 711687699
-555230595 -528411615
705637330 442909244
-569190990 -630807468
-845771396 483505974
112378175 240027281
751597744 -575301024
841289005 9008646
871614856 478057886
109128188 480749089
381495492 -194699215
-33925630 709307810
533755012 16302780
315613081 -169283332
-305086002 -213251584
103504880 -660677434
-269156817 -276209063
400400600 872843119
409569771 -942496063
509211501 5047677
-321829709 -979756208
-790432171 -698374863
785940523 182738092
-739107650 411649751
-821484315 -633281180
748340128 -68163809
930329123 -277299405
840592044 666443442
180686458 37612052
-666858235 981345093
897706548 202498348
-484053220 -396681306
-819378848 -692570488
207098361 -897168365
-247391755 -610390978
-972488572 694689719
-864134210 -495074633
946505186 190191468
115287824 985054703
-40556588 -261549838
688489284 919589820
689472486 839699297
-24699443 944579057
-161771417 296192552
947772932 -959255746
261713605 -96412791
-171259301 -211226024
875197531 -275157048
628075073 -780278903
530797492 -587192520
7800297 957766764
-24078590 388738135
-953346834 265765364
-973992757 -276688931
-22834903 -995905778
716886534 -101881423
-302749042 -901406507
690983326 40533565
823101350 687934025
-717826296 19839479
821697520 -596336638
954952745 900059187
-229138559 -214224325
202683708 669081964
302454613 227420139
915438995 650817424
-181297448 98142327
379411784 673078372
630946755 -501224146
515132875 -678339979
-703674664 665895091
-116622812 70770230
535790145 534246396
-151843504 92569258
719000742 828577704
-44599074 -201799082
913711863 70422746
867280898 -518952833
311405061 -17685796
394614183 -377942437
622003591 -800481442
-865458698 490394462
-835991454 502660491
620764397 -506623246
-969822120 -292359853
-571471661 904543143
-35862934 677939945
921862161 174644443
335082746 872015667
875593539 471581245
-951654447 -476768366
-854792340 308137624
728731450 -970371153
909984786 165766155
530323398 -464975647
-707419670 434923458
-582017647 550461725
67196625 -186260207
948830343 -683952121
-105079712 -531969115
-885827765 48166888
722043237 387305332
631660416 -631976357
796271678 886157240
-121934208 208409567
-786793738 474691611
474614115 485450079
-757822284 452777649
-925548446 -230872528
-547880924 -428360541
764844234 715835771
93448991 679552853
-472718774 988925098
450222630 -704804924
707753809 -856020269
74361108 -448602661
996969778 829589956
455220516 -579661406
-281468368 -860194154
339017328 460278922
-485351753 107846362
-372125610 804384325
-785192237 -478338042
847109906 -253985823
-293066444 650639262
-829167234 -243880019
713096354 -25363773
99008312 119806733
984605991 -382245057
-78880444 187843258
933556383 250237866
152713116 5364730
296841906 -971811224
-180645361 -869077711
228123230 988742067
-373927664 -139407999
402179604 364661185
-886334628 987014243
-63945604 -303221698
536627817 703484943
-320455906 -675590195
637510283 848220416
-924578774 -3471795
-499030673 -132283207
-503921202 175450737
749392124 -281001445
201483350 -500433021
992946191 764711068
331125158 -707765168
-334072042 -194652172
615794330 597815085
724238218 -409518637
-166009884 729208713
51595703 -475378361
-752465358 -922588431
-658119924 547945656
645089647 -345104013
-84739566 -667033557
960476835 -938028383
-637581143 931403744
261011183 407076084
-574421009 848291617
671595889 854621336
552650855 137697215
85849772 509752234
-743073509 502862577
-277516731 883226529
500184428 -748697141
76521569 867340502
785597036 -497851968
-389969219 343099419
-502630915 319434362
-921538329 -980098363
606995570 -463436606
-706303835 -181774559
461678273 350238112
-861067476 20260572
-878567334 -989417489
774478994 -541088318
686823093 -454792216
59043629 735122666
-760698640 136951796
-338175625 279057079
-169213744 450660289
-800546345 -610728426
103595668 -930106600
-178532825 -490082975
990042562 -522552739
93705023 -884858654
-298742763 -939147905
57637098 39135733
-440138557 -806947797
553407495 943515881
-748946181 -880815261
303743128 82857210
999470190 -866773786
-952689781 601009536
961226419 -244624939
-121142642 210037520
142660679 532796593
-112501629 -269266212
417801997 865479386
-708507661 3702153
893650216 46012433
-528331085 432780948
-387379071 556338766
661266099 735504245
514796891 -116941206
161923566 151869346
-219365614 355688942
-628060586 -121324368
122789313 108453934
765970854 526966055
692572039 253051487
809096729 -708218440
-300923113 213333744
-172014330 -292404295
574193250 -906639371
892459831 816148415
754150975 -890066284
499741367 -3019395
-827845366 982590452
25676356 -617849439
254114531 205353615
-103049107 -398377461
353070538 -728389645
-540443978 133863363
-745564138 388295901
-540863090 -647202310
-269654980 478576914
-632403704 -900576800
465750316 186543103
830187155 545640565
-395362522 -118701085
369340847 -450230701
-608056478 498872839
411923189 157354497
-546870538 14415549
191669789 -701909735
440934263 -660766900
522234939 253433163
-246238602 904049604
600274629 427557287
-574682019 -825686767
550008801 -446552558
685896357 -334560567
807904438 494058842
-478071393 -497288068
190847919 757745310
-516543423 347513688
-458909707 -619135310
-189941999 900984324
-902714748 621084990
528302167 794594148
526455709 -420113114
-194325202 -496272148
532367965 976890091
-367516395 421086262
439143539 -986566700
-644026424 408374259
-479049495 117732652
354462749 507842633
664538365 525439525
263706124 717494246
921939079 -856231224
193193667 -336265482
-80200285 68173505
-297724758 579532622
745855797 880154264
-953275076 206357854
-253321357 439131733
894276720 867278003
272965571 -709558506
-515000387 -937208701
-417762215 -452063733
704239387 966115678
639870509 -798199764
500060542 914613589
-762009747 -88744770
636979751 -524076236
-714849881 376793082
566478776 935514952
598714381 822860280
268622260 -822118493
845585004 182694023
586046148 -158647220
462628292 -386569806
853720377 -282173308
-311534195 -145100674
-771060276 -371355697
972197860 3931123
-862987464 -737325979
-329195908 -902770634
-679537386 -779506046
66512095 -632531513
607678584 -318120156
5369810 -660742466
-598285786 696837862
-539320626 517787946
878254275 -215938670
-917321851 591520973
-189094649 743091765
24262160 80834419
-784770771 902541741
586443701 -474292572
953685322 -672734965
-703037167 -582047778
-808177559 638384063
-835219987 996098104
12597021 -241388191
183062763 111628357
-833791645 -690989438
-493253782 -34587769
279340491 -8506819
-397120629 -347284882
742517551 -993852786
380308186 802128322
-681375560 -187314906
-25832051 -248292126
-476150786 -603783514
206423013 273573971
-203189368 323702992
953258404 -280101556
235099969 -294642644
-902930363 21283971
633148786 -886027849
-327804208 98529787
-361287847 808827238
72513865 -753835477
444036989 175714559
-860423651 822998779
465495503 -429270607
680975659 635044188
-72737723 637585737
-170289006 290731366
-268562546 -765997810
-603156737 230875023
-854568831 845594008
916467347 200518882
-686339497 222659514
-606233929 -169063211
-121252845 -63626903
667626522 -22170678
506609628 -502749033
-49707788 352826038
-322819661 -879021781
149159552 -762404734
-895913304 272934125
907439916 -908346274
-120267395 3902099
-573000275 147937433
-393471024 -97827232
983111995 135032302
35196102 -298987270
517455622 615177498
535029836 -775805331
930745175 -451784067
-954861316 242897832
-954314620 199914428
-364539122 417887318
-820110892 559862293
627792172 -730416523
-7911025 -596544331
-860135508 977817063
286506866 -95409876
774239667 -507635062
-511654239 -720462172
929050506 930019040
242816026 247979750
-235364405 493693079
53361667 -329793975
660418985 688886568
929147769 499396236
789175417 604838806
-936702856 452709276
378477919 559584436
-939481312 475948700
-857880768 924380250
-306596148 -371429213
815920856 542831588
-168729353 110175692
317027914 -440148052
-696188526 -881829268
918476917 607802403
-606712670 83181265
-850918415 -332996971
-819607682 918397988
333553624 1822162
885024280 -492046780
195048192 931375248
417136870 -50300879
-160731894 -35555473
480668169 -716310750
340972329 568121892
-99381770 -431867112
-630622485 151239130
45701644 -815265145
903964185 -658296479
-705771662 -377987774
-791256504 542365522
360093750 699829166
568074513 -634844184
580771129 -344860035
335232793 -716307104
736524146 860045107
-23511555 801838094
162814091 -370429676
955765035 -321046840
603972706 634089866
-835118798 603639754
383240900 686410502
541398882 -673666194
501231251 -73586938
-799848101 -563796024
-43136599 267642665
-11727037 760454037
-222208537 -47927878
-936778287 992803552
962241478 716379297
-274086706 851213208
232171816 688253607
-423172072 651840465
845020258 509745590
-905648492 139872826
-191219548 655955982
-278496421 -78352274
-603498808 815095077
-193953009 -280172387
854310256 72675244
21682798 314099902
191396434 726423540
-707429775 -345455149
-921448111 790325812
-499603391 -796923199
-915884175 -711513775
-544045581 -348476851
973108950 990637291
-985327318 154630969
-565384313 -166419657
697320746 963155382
434220287 -177694450
-507828978 -22377461
926103370 -807217496
123846484 852263845
-407186678 871767279
833904422 -208632743
-273276592 700515008
-655137318 593497218
-205821459 191387224
-671635662 107149159
183984349 -114012326
-225802093 -328680801
800799509 604140912
-694938010 -325016463
744992236 -523376672
95690234 383546719
950675616 652079858
-578747149 -65566147
-672074489 -435774778
864236777 -192893435
-340193231 233807720
-329453894 -954165713
-349108431 875300598
568949319 501536058
-725728405 285961219
704064119 648170446
-682622865 258833810
794624332 -19474456
-857648622 760633703
-249928281 971116161
-901459561 -338720083
927378795 -218338440
-885307734 323863460
653302900 -273009813
475344521 524521174
681697989 -771633304
-785576222 -166054066
122974750 96629732
-25527177 552433282
-282105921 397637895
220295563 795141794
-779532031 -745496396
495127726 -259754717
112114517 740216663
-940089409 244761398
830046339 -839695036
289422458 59346733
-862925408 500744406
372531157 -876854193
77102456 -553893996
-785699487 -984351905
730546424 -909806636
-273168062 107045445
-260476463 822182078
-72615028 -532895751
-680138461 -375301569
944734906 -487920351
-511043235 -409591824
866548464 -878950783
489947026 -118971626
577105287 458204369
252459574 -926523043
-570532959 -839963770
80926525 994325203
-619764993 -169675821
214137292 270845316
363309864 689002968
-515391089 -289577359
-647389502 -875035720
490269228 451175006
382290343 567732837
748932839 280108743
-484684966 -967247275
-956022342 889670308
985263779 -79350472
-481446956 814407206
-4306891 -341609403
-679879432 77359009
516925712 993231614
754799173 243915876
-331413036 -815204972
-575826240 97765776
-467027280 494666928
642597062 420329866
-744350845 -891659458
-570859233 -456104331
107588816 489965802
773039686 -400036723
-631133747 -873390211
750160243 -731288482
-164633984 108017837
519947393 755516618
-549081667 -380152961
-755755709 190871997
793098581 -790477450
911554651 -960691690
-446761503 271997871
793848044 -565592805
369272927 -356470281
-909522056 -298234909
40367764 669813894
-778764069 872112224
-140769120 -206033596
828560045 -381740191
769868957 -676737002
-857931778 -509723953
-860380460 654773210
-102502419 -751517586
616434098 546599250
-843017759 20995341
-752410874 163120365
496416666 392829935
506809592 -319776541
39103116 -703531507
-103098318 -188510884
58760377 -528684775
-408462488 130599564
877044272 897721390
817270953 -418447521
-340052832 878808262
-758827980 -136749084
-810093469 116502135
692118967 845748893
731861046 -67474012
-7993630 -995661347
690064790 127511023
-770915475 -779361552
348095295 -711625941
104160748 -306409017
-813335334 -493440453
988276029 186693355
-497285922 -975763162
822049762 -499958595
995555597 644438755
272299369 -143571947
952119607 726941430
984450513 -79764410
-810782467 -310822776
874002832 -851274119
-650711737 800241816
-727969881 -220824909
-316023879 939152404
690254449 158875202
-662548620 -359978139
-27782632 -336985448
402871578 -313415344
-660092883 -952404947
-526517648 936246717
263657169 142560152
-818145423 -641361942
242978188 959690968
421307948 129763824
304639546 187269331
-235348395 -364469455
705980962 807629556
-488234349 -743409372
-761516172 -343593866
971679610 -981026404
890039406 762001893
-507302257 -395079609
-1972658 984354438
-127247350 822969172
58910959 665398849
755920514 -662036435
578174664 961804295
913570488 326248948
-144493570 -399333174
238769972 -888236696
491708809 -939044679
762395772 312742839
-763843198 436254525
-605272957 -395440179
-580141875 -860489924
121169699 -819663748
-937112546 -168172546
-46623401 -982664904
-939866858 -951811906
853377999 31471427
150793037 -635981775
-534459377 -261024729
751860852 962048081
-462840860 -863972711
-4592449 -584536887
-710370775 -562801001
827297581 -123178488
624224000 25999639
293400626 754268134
-86385793 983850839
-956220768 -893989100
-959033860 -884067234
391858123 -32752823
837376875 -185509812
-427965204 1071367
632042851 -514902084
982135824 -580557516
891605432 -456785839
-626472108 655031736
-203325931 877808698
694497675 -927770537
-102440495 -776822350
-521864043 -72816460
-591517871 -440119303
-770917720 24524700
-709235951 -239440697
179072760 15059311
-477051672 801046021
-163463421 991197056
-247783879 -371156562
963242959 184094248
368477817 -978822477
546052558 515244782
-146217617 -710479273
-184310270 675695240
916457705 -647557489
-475652097 926005852
978004133 -346690376
910471333 575252526
-315776735 257484832
696493955 -414753362
900903476 784296809
-541455855 631245568
171546584 166058286
-189722082 -387043737
430182180 -614981484
845809636 537552818
231831875 634989878
-207306785 570771119
-372059110 33623497
648150601 998850352
968188525 -282499329
987276332 43360496
-178399969 239568800
730919417 581793343
-473987455 -891032411
-989599731 270588886
84306708 454620232
-397467350 -773723332
-829512670 -642640803
-342036268 855063378
631385746 -305632393
81609175 -787337027
860620375 889433953
929754257 242017934
-613392939 111020928
987773681 -6246216
644780060 -400065223
-82207581 794991207
-392666848 -251548775
-486300701 734431382
-702412125 -161093887
123778937 -416389521
974722939 10219561
-103207410 536692801
-817638909 498537168
188284819 317033723
-364810687 -617031147
-198734187 122129302
-706109521 -461193831
732412570 -798178427
-311694120 -253934992
436022832 166471425
126188167 -114511397
-654880223 519268684
581927277 -546724118
331037860 -109970896
696156954 462744939
279352254 304173508
-302916879 -259222324
-114411989 806970280
-8533348 -428184432
-74247311 673261459
-585786950 -10838311
-715479669 168716315
871029856 -401352294
616498923 -752989309
-797259085 278527782
647987185 -717901517
959424339 -64299985
-846883880 -670067169
-935732562 457207954
-233010240 699366212
-534241292 904741907
-281081553 534958455
-849468438 -231898196
525348865 488595793
999556057 69326004
40606106 -849641970
299153471 -844331594
-39335524 -405793585
-330569745 225473839
694166470 973170538
28606148 -587964311
-245522440 188291243
-314872868 -114751218
148618027 -677023121
-737716959 -484642460
336763939 -212631506
-393093398 463495074
469347506 -358539475
-29476832 53912291
-628819301 -858221474
913507249 59644086
-798363099 808566090
323588114 359955830
705055177 -286047398
490487481 -617262407
657871151 -575793770
-941726413 576753846
879283369 646146095
-310483807 985787790
-857592160 -98551389
43678379 823393527
507986697 910564881
-110476254 676910183
-687342263 -993537204
859616562 -731095179
-765299788 -43853016
110621763 -858075058
-881754376 682697512
310800730 714072015
-967036134 -262343560
817831921 676210146
-773882324 295429074
-237319738 -696227610
-291392590 862495437
972259764 766523093
-910561668 -30846655
997873335 648031810
-8234222 870593232
-887533009 -308974095
-896153090 303083908
-730835234 -878066794
-140613722 -90542971
-510459213 -76903061
-783679500 393671328
-999411722 -228656253
964684901 -769968959
345185163 995565616
601880861 -413805942
521690591 925386172
-990285519 774781869
686566470 -952127948
-675031486 -599717134
250206334 -826785789
-594263120 732123380
-231844995 65036070
707290583 905102967
-122834953 -593070413
-897069485 -330127536
-572260438 -136797843
109916443 865598345
-755721547 870958328
-451861960 -806283611
-283331370 221003976
-428552958 -334857706
-110210643 511767429
-614355280 -748814321
-595999838 707632115
586183879 237246591
956291142 -900255325
-697975701 365768785
-454294167 561190186
235786515 387108891
-344076506 135420198
420719805 -284639733
-654757364 131875208
-268674375 397776883
-433671729 -604610649
-589029557 -415717419
-99342094 -461419767
-929729908 857644647
170910817 -709199216
-390248997 -554108637
-371902136 -47036301
-751059646 -403661689
802904763 29838278
625323465 -933987824
-435151102 -354639723
-263061091 -787012096
621687980 745690295
-982551180 89661103
510512557 -777256979
-73070984 -955659016
724419477 748651145
646511497 -758849834
648349819 108702768
-960685008 -269239408
350770252 -514187241
-517174420 502195205
736238487 -392617302
-363139444 142004139
-581140656 -139474181
-278822925 519744721
-486368548 -125397976
-130451192 -203294299
-610373376 -493499134
-548043090 126431518
427510490 -778322553
-693425740 -419414488
-839468410 -473642279
-686943639 -870348104
-221206536 559822606
660036006 -914069702
314576095 -192855136
-695676438 351352846
490247785 -344695420
542661342 -129201052
-594614219 796378647
-160310692 -755355988
879727243 -27349907
934560821 918930721
-868678602 -826298175
-886715867 114779433
-849615643 883551278
324971875 -927797837
-341387565 -727646281
544976422 -420954281
-667133459 880522206
-503870752 215785174
-225862999 -272837262
-286542591 720102287
-685398641 365579768
348300803 878006581
-12714925 -23656782
361823378 -594033930
-953859946 -275442730
-302857849 -995444833
-112403259 730518700
443413740 883641416
-848337111 -847295388
276051631 -604603448
-421171341 393758386
-617224906 -488823608
-511351287 5106683
-343120205 -159812088
362253885 848129222
927345302 619033024
989903097 368135740
-657697796 -412266526
660423137 15378721
-204899281 -426371356
240284742 798652260
938273508 261051196
255417084 758418011
971294670 -785759263
854772103 293035070
632316848 -814441910
233856900 721486686
-434203065 673476007
950791095 -473004856
849886984 -983514672
-277639632 129818835
886398787 339286465
-856405341 -548513783
321826164 -933880364
-989603675 -821811875
311194408 -621330610
892146805 -87150859
415297902 673150588
460278990 -769883992
52236391 -291681474
340570742 454530295
-662475198 888757035
-948125016 999826230
-835261474 -137517278
37863770 348911473
740142337 -23029523
-425597500 495458084
-20344530 575089046
287218780 -589875295
466299286 132708568
-862055029 -394238598
-222819787 -113462512
-103532858 177629970
420520454 -947410030
-494836032 -855470951
333800818 351323805
-748448584 -442515247
644604301 -734305446
585696920 -694625707
-871695071 -255444604
-402884999 -906823050
18379529 -444516008
-436528496 -223474832
-283866284 61736275
-506477398 -778091857
-513199453 369106246
524608167 -853531684
-492723282 -557544870
-427937392 267370792
-608949214 -102718709
-75518491 -626523802
179177895 -226195387
687110189 -846741673
-900695651 411107487
547882077 166177957
-827422907 -971829257
634345661 287411213
-108413420 -926383623
-582470585 746856719
-85429966 796818928
128421136 770649179
486322224 57580727
-553904545 625592661
-804740069 -904227162
481853067 -700160912
260574743 276988001
-932234544 368416127
-237462616 801986893
821650105 -80023820
-95423673 842140951
-496490866 390726923
382431901 -591616492
-521579981 50328104
834298948 -766180544
-623205217 -460559176
-367267969 79203511
-792818448 315804179
229335566 -461034410
-162094530 -245046281
602091134 714041538
652453157 652165104
972192962 -473670831
111301751 799060056
199521681 242994209
122395388 -664294027
-976756673 -909107354
-230379406 746816614
-50311434 68885421
551214131 -994349798
176522517 -771160398
-902379785 303968411
688105690 -999847818
864818566 -119574285
-653542584 -147273690
809114024 878562098
524947731 -287357641
925003440 -474469341
362409569 -638412254
-645828991 -270060311
52962857 340293418
442791951 -920919825
-199983214 -921238896
659470080 450662204
538631014 994148359
988354141 866509668
743315268 -63266190
581345690 606838955
13319977 -683030679
480344875 -244782197
869924457 -342534437
-680573667 332147090
-234723302 963480039
-723781947 693101565
173874144 -646857000
427913472 943787767
-484723388 -296007971
-692463277 75022507
-673041168 343733095
-15491244 265251846
-807056926 -800208873
55847984 829328627
-56964000 703743055
440318969 -432525752
784470671 660481052
-177941064 -956634723
340614049 107897499
52220585 -239302196
-187800984 -940436467
-167368829 -769478222
927294883 94598836
460800278 458428827
543922398 328304328
795789099 -812525046
909788679 771965886
-239665890 108289103
409697563 462781943
591368773 20499082
-482570960 -723451294
540034339 -621011878
317818060 -542196715
995119302 37067598
-253949610 -197903147
574031235 -767100470
-628377425 83585309
-546878217 -409670562
679789286 -43451238
855029087 226380704
171749357 790519058
486159317 -314100553
-236452100 787205682
-514142552 806479767
352563541 -579071239
141668486 -199189525
-749659982 -641656864
515579404 191426852
833423395 -843693955
998709815 -753363579
-682875666 -602082392
-426996730 -978174045
392092232 305326872
-427044192 455551676
847145957 -883032952
-655788408 -177747826
-827052891 -691008809
-579040489 -528532260
717183987 728388063
960460209 -819550161
51445851 572044375
-468797168 -394721670
-42523284 77197573
682084161 100321697
853840699 -7572745
352173819 -656974268
-832207046 955214781
629443586 -877412805
-209060314 -158078946
11510817 271568156
307884688 604525410
525841068 923917115
-750759413 916159714
975730580 -77486325
-678259563 446987221
-700655819 121776773
890005577 973449482
407750365 -360561430
-255718054 741309417
214432814 439558429
257217482 151595254
-531336006 -2351128
-993667576 -719844708
648021808 520684291
327026924 113181850
-3598973 147993565
-726922646 -699892720
499254591 208381085
848347068 -205875558
-88083222 -502140958
29739069 669983615
702740313 917726238
-975330538 -490547999
-980477109 187610819
-931304960 -111411569
-197373290 -540250510
-227054046 -880322617
734709822 -896502703
619243388 876299094
45114246 -242706260
-407109287 480080269
-850893848 388735323
744916692 -103823337
463855990 187698833
631652038 780598481
-829608890 -343678380
-640186772 -806260278
-288771854 427052263
-144140768 -812507589
113587674 -956970965
-645132799 917045610
176441850 -967986358
-152207576 -127141749
800399381 356595962
-795110537 -610709716
-618856613 -702110614
270868765 -299265341
728969259 53256410
-224669996 -878439016
315419986 -996541424
-669457795 877860259
-153227200 -199514111
995325829 1761810
-410418270 151081342
972366126 684857455
-790177848 784194064
540836296 -678811808
488117426 373488481
-852679004 65301570
-552513283 -648733068
-381220509 468210031
-248554187 584495241
-309915377 530127631
806985839 383936985
102267934 -671656442
8936777 551978087
-278169523 824774058
-445058095 645180095
289768063 -452706986
99531501 405422242
901343509 396602515
-248180468 498054660
665751980 -839513147
-424062146 -528287672
-93025276 461522991
-855776202 752495253
-884402776 986705247
404897477 -168147703
-135241288 -558231375
129007017 -163038678
-22300471 807198304
-224807735 -561623344
569112913 -417721560
-729847736 -574191000
63744527 -719705127
407274246 -539148112
698701415 57900082
-602149462 158397367
707956377 814449747
-302157703 -174466385
-607976658 -975760759
875673977 601244889
199091292 -195002725
594170366 590177841
995832147 -197940495
-362962016 200454420
-214825348 -396593571
223898152 -618681287
931433486 -366604747
-878845776 -5398768
-511754269 159743773
-197721541 -272832846
-860948159 298654078
146145840 363495473
-64313287 197303444
35908153 -183516819
-950432462 32355758
111570421 -416223433
-512017560 739875886
913034202 506297938
-238703372 -351781413
552682835 -784264669
-478362360 452004647
141776246 603075593
381888627 231921587
120104896 632961115
-271427931 -960153722
-779021430 -972327867
-826340740 -629913894
-16246053 595390461
-672496203 479456094
271995941 806099714
-337090756 29319370
-32767745 -74212325
988311970 -957204995
-782178019 -473793769
-450124717 -37412734
347512191 712975198
646865110 -191055118
449212836 817408424
772038075 71239822
817638557 -277897600
-417679311 -418483837
-419527950 340722891
-802088885 -901723126
-926591995 -16663132
-587114436 -771735104
695155443 383913500
377571739 743978382
-846346857 464705577
-597161424 468770629
-628861198 -557773811
-833863294 -875661117
256997571 291717477
-96065416 467405571
-877441158 -668007500
-25542293 -705707984
-691809402 -39674807
151182337 904625042
967634317 793839614
144612273 -648931023
-636701374 -763072786
944890844 -941483168
869427890 -596462172
-265303563 633292899
-580111925 469353440
413055829 581488364
393299456 -638925378
-816249720 -157902800
717825217 -213415740
-485847826 -555807273
927453074 983637766
-519398006 -34737703
-136047445 -411452503
292768130 240762131
741253283 358989562
883259033 -61297739
-699843402 369159860
988362603 -219001436
-436433648 -592979200
546331540 326049635
-200263913 583481746
-430056455 541021056
609008787 628219965
-347434326 155102686
-875196201 -210221898
92701955 -744613388
-577423243 -350738078
-377097863 -351654141
-275240041 -196319267
253488869 -537746722
-878493594 468861244
-417687506 -598028202
-119753209 446341575
564976682 -16779341
-943177609 -984323466
-919564856 -164869397
-596920186 569612518
-538707065 -778562452
-66414131 123721397
-879200164 92517152
590559950 767710584
-679391122 -736518570
188946296 -745705360
-134367692 -715801518
332820354 -435904691
-447519936 53222771
278675567 573835214
452786841 569272992
-402934383 937280906
-539235314 153236350
754526546 181763567
-434422262 -18330890
802495298 -741672463
247317625 -723208326
776419399 -472913770
160113851 297577491
-479254104 -305899695
-176357392 836914520
-601597683 602087020
-105771967 99505607
835126288 -136438330
-199173652 603122656
176291994 175363494
664286609 360812992
774417855 53450888
29062727 845675041
-15325481 176953828
-133487035 -452123475
609995215 -42318856
797047315 600791941
-148765443 303788456
895706221 447261669
-200514403 -949541722
-688105147 487121170
138333379 156201735
-126160283 861734460
-656545138 -338764004
113424615 41753189
-79828409 888086008
-37120926 304601571
-516102236 -117141021
241907289 346586047
467427501 -470936391
171050621 -331147788
657580940 87897145
358238285 -953243556
824795417 -882103685
-67300219 -395590165
710244345 -683222465
-513209197 -408937323
812884876 417076853
466824943 -645639544
-303648546 644959885
455040083 -612679638
-464417307 -324715459
881067431 -955370085
661528303 -33771050
903713794 968138010
-169927957 -701614359
454677480 -79163084
-51315524 756088570
-930501179 976823996
-443392697 -698089738
665804470 -503107660
-987467436 -610014937
-742312316 183902491
495942539 43791709
-120144896 -63112935
-612093538 -406050635
412125436 -786927478
272118886 -816886005
-307832916 350436873
-9418890 763344555
-671795125 -572239956
-619727417 -274671153
-521103005 -505404010
875999951 -238932828
-934754628 285003742
162058807 -522415173
-910390687 998661138
939210631 -432171600
-267628309 -287028706
431814505 -150801877
197802270 186518882
-492999292 -622175505
988355191 612605230
863995232 383313236
846109071 587138983
700658497 -975478584
529926270 518775158
-482119784 -970936597
450242327 493400440
202175312 -779065208
-843505062 -99754733
-134440379 94148861
-222500668 -851418279
-651217937 547335304
42197979 194262900
-523802488 421820134
-966914071 -970557736
833464825 819698031
-200046282 853302370
669764234 574572626
-630572374 -576663198
964221364 -993889605
579490554 702546827
104464972 -123274140
-74428641 -256875654
655333180 -294123666
-951896226 67582841
458443955 -582409878
654252123 134197588
-657484898 907490585
-244978364 506033624
-75141455 -779836261
-566222966 405649688
914398719 -337869160
887517364 -944145976
-278699868 -413819434
-176312737 -378368338
-518317939 118273682
-265001762 888950181
-121855473 -95311338
256927191 800101414
964202778 -735357873
261385222 138284043
-13525485 -489422237
256097133 -34622517
-913711233 -682473046
-479778427 27125651
-35670452 127762108
993685117 699174097
595525844 -671494969
147140107 46352881
82174798 714387362
355848641 -937786778
-856695499 -333630594
-806388190 -385726446
-360932176 330159455
-43733032 719015407
576920214 -492253335
124743429 -14118332
-447460969 -911214053
465130214 -731068551
225730451 340788556
-172553021 -744110895
-406591533 656275594
-941070059 623897139
-426340719 -593582257
616929437 613557219
-592928994 -605493398
-554024085 -661956868
-309108925 563431691
-504064395 531340946
411577356 -77987469
-355813570 761595962
-24141117 -687237084
-818068854 640431318
270676519 -401512082
695938506 185164219
317160058 932632619
-958147011 -294848911
69713319 -305899772
872642313 474963110
-977740411 -608452527
-578222352 -949175574
-382377278 962925810
-195983581 -883980602
224536934 398672081
550707074 -98149030
742741158 514554098
-677334125 -97835742
-267611859 58529883
275816952 -652506488
542009878 993842599
-233511377 800060904
701952476 -20630758
-621337608 -899635216
165261347 624982080
115711189 157078188
-40170307 -267963155
709632832 782340993
938618369 -780615292
-883368760 -810075991
178976267 -194291073
-502513945 317983020
-981051130 751976994
-162434392 -784731837
-275238619 439048942
-211260425 -875513307
335661725 -388646919
-958290733 -789042782
812898382 -430332480
-833527155 986128467
-224073333 -836457694
684835599 677286246
-777970569 238965644
-233073049 523738233
394538620 -731852949
-941758945 620961403
378090537 920205338
884649009 -220950427
-452405512 -835379202
347985455 763906024
-241465315 -540934271
-529467702 240522628
-193833065 -752914139
-635032015 782245289
974914747 358393367
-518025591 -571518180
-871867495 -223368893
689721758 122968605
694530635 -741585981
-185498310 -956410833
-493374366 -782298416
899421317 -207841416
-769245515 169539526
116710402 629920191
489819982 -810369327
958066031 554100375
-62371564 -497415060
399931937 -124707203
143558213 -996538659
274466907 -35612370
415103914 -338051141
-163793554 996111839
-879446377 -352563958
841026592 -721933518
916380602 -6728950
646338342 570888501
-440164184 821502325
-153752361 419021806
398146297 -873699661
630619768 235971867
71987573 255597534
-289240108 -206901725
-577043036 -389643634
-883382666 -895270791
437910115 -327535369
99045080 255894769
-56147377 511377335
-597051859 -322545343
-929598117 -367411384
-359208536 -754279104
793755008 599233457
704344381 223344454
950796282 521665579
-739177229 -629840955
-799212412 18429365
221529284 -136143882
370765991 680467859
725457933 -824949626
592016539 797770726
160496703 -774782293
-701565638 -827517959
147021406 513734190
-832425148 -439262096
-599785966 -106057368
909082092 -872960840
872063657 -162610480
504759158 -720182783
-963617717 685348959
-80895235 141823580
434198700 657356565
-576892765 -828131185
-176629941 -604875480
-772761066 -164877908
606696294 -332479583
-428903495 44510913
-896366920 -859034410
-676156386 646570317
-224607831 -688333704
-18105695 752840134
112858467 -407454813
904771973 -534920114
-387031961 -868596655
189315274 -733260969
-756480772 633893150
68799292 294800228
-271236436 59907479
-566508547 -115897825
-305199518 581434919
-392045078 -761582822
-461834858 215457281
-827895718 -538727065
-336157878 -68431951
414320889 -511250214
-202157238 -451510274
158620831 189834079
118317615 218638811
114753819 -636402927
-871920786 -682748337
-455603508 -513559728
644153448 549928120
207201697 30074634
828500839 561822044
-694630815 271034182
-570005486 -800499469
19224247 -98789124
841065202 192290300
250778797 -186249038
296783711 -430680059
-457957924 220810197
710764488 430921251
-989862747 -377080196
547725900 239204395
514096365 843657510
486570642 228772239
314107835 -466006590
781977899 748468167
699260843 -217999608
549453217 573174076
-157524721 -938153419
428536708 -116706352
-548419697 -262583061
849190003 -307916155
175035680 -640401185
418341043 -431498039
181013491 -694469248
-434077151 507064481
-557712422 65003288
-67234434 -229741697
-816752602 6452736
183968821 -776568625
-102804695 -298075536
-687886845 484331504
-425635575 111759969
-184757016 -504973425
-977145158 -808738295
462356769 -415050601
-270871472 -622448508
990878426 549742765
-923601397 -944260818
777429756 373802221
896811299 -983579329
62867574 -234732784
-130207561 -217022133
782905858 -877727427
-615906325 566867273
232358729 -749621788
396971247 87603877
360109612 -827985552
944563683 32116647
-79161994 908002930
-215785252 -913748435
656562880 -767990911
359521561 -532730045
313813817 940032734
-113934120 824463661
-389919938 809098381
598051927 -178162612
275092335 -413692606
-146202944 -982479653
-454370758 365164760
875947650 707832465
174351395 346445898
945195907 -788738758
106173355 923268262
-845859801 -944419593
814329138 -247724295
-167157810 982529808
-438984209 -703224648
339839062 507943475
349870763 -837210254
-441375369 -523291177
-552661798 332579678
30144047 -650671968
-989694025 -380428175
-816927870 -227206615
682436282 731307762
465295428 598682582
-986590183 507256419
-115297830 -223488835
570185204 -753864411
-65735010 -161824325
761173920 834247850
786090264 -523538313
-587115776 -833795322
569277519 -340212351
-808803285 984628188
201346017 -96736332
-13545629 -64870699
-863518617 214909784
-11097897 871106142
-509341444 638342131
-418679087 840989961
-514739805 393114463
-536977313 92761191
172595861 658548513
963061108 803513656
109463236 418150991
-478853804 -14783066
-486130898 -502044798
293315651 -996035445
516248706 -978442701
-474102461 -879261804
595503968 -659969474
357608293 -195699772
450421145 752007294
-821999491 -467846233
792592476 -838629477
576809954 -373828102
-695006489 991639722
-816649788 580361550
-855855135 -757335410
783871594 854728714
174759085 478474370
387197183 941138895
-482328063 811300574
-367870595 478816199
-418216966 132424091
976195465 -121657196
-735109114 114973407
962221097 -390671023
-215108029 -713429756
613564060 632332059
-247898477 15608872
873196964 959013459
637901739 -246397278
527473877 232608992
16160462 -999752262
493207507 569364552
-490059875 -457736557
-592571001 127293621
56628287 -861803572
-582587203 307388323
991005387 684942088
-784168406 69085905
-493381077 -952904069
638117741 -239434567
900406939 -774142533
-58113554 224438443
652478993 -555075640
-962003178 931703112
58771474 -335829911
108604152 -818123247
255085251 -249233754
861062288 187696549
-479618567 -22272858
-713647841 -688552613
102586752 -894876616
763490492 -441571046
295960096 311790985
576705461 -667341054
797329186 -84882139
-151611940 -845395435
-866676488 -121455304
142484107 -506284972
-258308456 222533235
733654453 885087263
511110013 -127441451
573021384 925424785
-835660924 -612646386
-591753400 16812572
-383051913 -10702067
-186817547 -485701616
192720466 524124409
726536177 -83164943
464105777 666511174
-361943255 -672439481
-167775746 -611461676
9662531 324700754
613226799 -403007408
-185924951 489668758
525889323 -759721811
312623682 -325505919
-91660421 469714068
122383372 -278219693
-402234776 741134045
-921534143 -507698
757433133 -98128734
602643844 -707903259
-365905530 986383758
-541246374 964492357
-355201920 779776727
241262547 322328082
156373638 -323063161
-209988653 -941812740
19956069 -306693335
-654401245 -51857249
-804270014 516561851
-382055515 238781211
-612206730 499857775
-471539733 464399144
-612357877 997413957
-261223494 314078182
-815729003 895873696
-496618895 34300152
526270583 -308101342
-495914286 400939696
474990836 915928230
-625979646 636142566
-594431675 -987529429
-621290252 -447432589
522097409 -173310608
-513758746 294369026
-558447366 -153417779
529483503 -323909182
-926483456 -254538640
236331002 -760312050
378276356 229262940
230471397 -197092442
157423497 500439246
-908580964 -373200543
-383850887 -953612224
-144334034 -377255368
499131164 -74936064
-734100944 165870923
-176189861 -910104267
130299886 953995706
559243729 -183796909
404515060 203133584
-318588543 32912998
74625327 -357138253
-542264971 495930432
-404472981 133706983
-795529149 -222233352
953291000 562268502
907268187 -58903766
415817209 -876400073
7801926 -162919596
-504208336 258960922
-621068679 -294540386
468359554 -676179632
932963964 -370665303
-618465316 875668635
-37733448 -172691920
156146520 970347735
-572515095 538062085
-368724724 -39079676
-814831212 60761535
27311391 733604889
391415483 972427302
-650904986 128486412
-760597795 -455206675
339640212 397462906
489891202 -278319834
91039079 168834702
-646254138 -285511328
645808716 -79184806
828719418 -133548742
-182612895 -333198460
36649593 471302948
733456153 402330169
-575725929 -645946748
-595195557 -355713204
-787070756 900066051
-978549720 -600678001
-167156695 -683961280
447864531 -555455952
76561252 -331157761
597732681 -14332779
639332763 470576172
-345655939 -225491703
-752942798 35925679
-487754680 73287492
944786986 443991282
838270799 -336503729
-956408122 -941407851
187093405 -198156050
397927468 447690612
-537068698 883055354
418870714 323370186
693826318 242393079
-438743217 731734687
-711884308 56407939
-277012541 -355658974
-803430970 759100007
282789620 438976497
974091725 -51447882
718478469 -53465824
273890455 743849124
-952212818 -531307960
-254787721 332761968
957393698 -479729598
-435831835 -242896965
-452499744 -276220268
274872180 -900410791
450296052 -887651967
-159787782 10899297
313257511 538525665
-873981162 -657081617
739181 776242006
305650836 -727336980
-547258273 -736323800
-80088630 787253003
184874042 -572258199
-971075826 45779911
-625364026 -773554551
-32034602 -622603218
230389133 317553095
-996126411 141065747
538515721 564788476
408292140 533016778
50828168 629186156
85194450 -288087779
-918050269 -130892011
51989913 -342223869
-240528844 -966962685
-576911585 831268695
870244005 64922530
-442459272 -499819801
-636742965 383379341
-166136309 10289463
-767272259 -380784133
402000802 547418197
-434849488 262685029
630010070 -363714504
-252250249 -884113040
-440802888 610134225
-478874721 -700154220
258097761 -520553865
-157333738 945898298
226366937 333103700
-14340856 543830771
-502882017 924333650
988045633 77473049
-992687901 -779020933
356021569 104067724
-303256746 -986468887
-114959772 -707848891
-33972342 274618503
-235369018 208310813
-64273246 147326583
-767918063 -5604975
-698281298 -109983463
452105567 721691899
-730405506 -390775746
908835316 424922955
-35215869 225445529
422330803 -851104606
-613890875 627390022
481555406 581327836
-405500953 -832428057
-239238001 -683032186
576740861 -106161551
659617138 -29280198
83780047 -650523939
-741729686 403556538
-695018352 718911828
-112342669 955822074
-580546973 582909791
637171191 -647441496
-227983941 318080259
566793995 -94352602
-896382629 936696031
-735477616 389698977
639139698 -783938884
662924748 -599808103
765829356 -411996822
-560188632 810064827
144382111 -347957799
-928871141 856472646
385716238 -16764602
586614262 -785156665
869459190 -604996137
-752612967 -910489671
-610376946 -17372573
-842716816 935171001
-143118677 134487698
-291194028 -111018835
-664110533 125906402
-653460966 207977454
393286274 24538668
356478044 -34183592
9661252 920759410
345698341 -498761412
954982777 -837117917
-634472493 490967292
-983445797 -975400476
-603193116 -293771117
-928965219 -229832
833971717 720207785
-546781057 -511545079
465272913 229847496
70116445 980798388
-696207559 -571111744
-441864339 153479345
-625309110 357317210
-621821493 -327469143
-120526319 989568069
976314795 -804423694
748792933 857551973
-35197609 -757162606
-830494848 273490173
544338987 -963119584
4661544 -403578200
781546475 675756980
-985706190 394344154
-724255798 -75897572
-241888492 839631906
-235349040 329507820
-366645673 421558979
467017265 -357703113
-419562105 94644931
-541684103 604927676
981502042 -317612553
-331001422 -779015458
-86770505 896079972
262301468 -513300325
-920923485 -558921408
494854698 513367714
-776716718 -595273589
717225121 -446259708
-58925457 -983969701
813445950 -920891052
-33640512 83337881
-757300118 -75110837
155624748 588373781
-263052803 -411427490
910148281 858869286
-288119131 22661
-348121350 -539325908
862523044 -791969880
230238515 222631624
620931789 667120359
544658478 -988416737
786590406 736724588
-192556028 603809623
796374055 -148346333
-217824774 -801556428
-220121525 897580683
237328606 359406556
979336196 -486108450
-407206648 -292906994
-419064790 877907895
957697488 -947075508
191683574 -544669836
-694345520 -77635774
698940841 -18527834
-774584049 -949315531
826859050 -380123521
608589974 15004296
2813206 -412364562
87308086 567911024
922317400 -291742085
449448173 127458783
-79192343 -982850829
346010159 307657142
367680792 220160773
740823529 -742524370
-186213243 433770096
-768668291 995324721
-167143347 356233769
-329370128 -870301031
-170933203 -927879154
-854505789 178102972
-154810614 776625126
-900265365 323098227
-299052253 -68633295
-357222325 -846428699
155485542 -553770848
270398761 -642601596
-183344514 461208324
-852937120 -287694215
232204674 -556666654
338867532 36257394
293484322 -349573888
-436262320 393164896
-797809893 584376414
992602873 -393635164
-262657896 -942828160
618051152 573457976
421964886 917005960
437624714 846213414
659427838 -983077897
928820030 -654066193
-680280643 -271382915
565713636 25004615
245197515 -380002547
-249999317 590754187
842781333 779369648
-212946556 -927010938
607496426 70093280
-692345102 -53521480
-595941157 -949968433
722079676 596394082
-248889876 999818414
445763190 641318113
-691783362 -319849248
553907466 277929980
-279891765 -22784600
909923940 628956207
460525892 139891990
510119588 184512230
-191690565 876768562
-766215412 -877316354
920280202 295509674
141394194 -663897328
-949170565 249847833
11235467 166070397
348102721 -589048481
-756914062 633669365
847122186 -612533005
-420472419 225232617
639380603 -467126899
460250912 517462499
-43652967 -699346710
-298197604 -80220875
-571953000 -584029133
-343903050 282669048
-438360019 -377652765
85303571 -988685375
63213050 -489463142
675921785 -691301589
-117110820 106541895
910256003 -448224944
285150282 -378300145
-4223215 -710307177
597556838 571424463
-634255136 -843722614
611353884 364693592
525252755 -447405744
1815190 -82364871
251314470 444541880
929247672 449005815
-619404098 -927731098
-101691298 -207921506
372797459 -623055368
-227571884 586905015
-901101349 -15547178
471420348 -272027611
-884340454 49052638
318993164 -774178055
671959738 -798479745
28703235 536731904
424201392 957465881
829244828 217112246
936302069 -385559680
966650824 -336798424
98934065 -385483907
901062806 307979167
-299015160 -787390792
77213871 65414626
-339547293 -343911904
408403396 -931649207
538940054 -589475669
301607971 -348512758
-682365049 772977469
-118922459 195098573
302531461 29518397
-810173127 -134198812
-436389405 -143236029
-925233921 656152935
367361429 -545658928
872920195 -344590747
-751334554 702266994
563388519 580323651
39874458 748961259
68894994 389071687
-120008322 226597207
843173396 -429723523
242423553 603765720
788119010 545185537
-72134366 -817139008
-519565573 -28587704
-226210340 163614187
-128591956 464780991
-539166401 958855333
-283856544 257775530
-364286425 -227532246
988993571 52881556
45140040 -327143676
13360123 -904677255
382693285 -492934333
800328863 -301967694
217978666 -530543555
-948450544 -356270515
152977701 829140465
-469781503 219064864
406967571 555214563
779032356 -27109748
364416832 -224390671
91476335 -109502007
-427613448 770984494
-3167228 -49109124
-888530848 599688586
-145253105 -579257714
-289021595 705182264
-12459581 -334212155
726906636 1824922
769020779 -543175794
748929530 390042003
435340834 -547287450
-172019866 -891642541
-841339174 -159236814
-627849722 -43564416
-290656552 -25470194
-557704652 -806397065
643797318 -467566514
-984620526 439900205
849676277 575700133
-10980262 -364388232
895869524 819524020
-552336556 609361701
-884818911 -934595600
-563378254 71632173
-27547504 299933731
771926449 458698669
763876865 -758975855
544438737 -677729422
-749690497 988311320
335966723 -662712884
-856999013 391315948
389871761 -178330323
739149848 -47320197
927676202 856480468
371356777 361325814
-37484226 -687456354
184109539 332101508
233326435 311725858
-393587284 -46548497
-236402931 602678199
-594385506 -164849216
-170317236 -70793554
-644189198 996676136
-878247116 -579131475
121536310 472820264
-876300729 375296703
645877575 -375494977
-788151094 -807984841
412143545 451424678
880053093 77051956
927197492 529149937
926864619 744971164
119233403 -101534008
157744881 806156032
-147712104 467368053
902483843 291480580
311274551 814003829
910714122 40202093
-227435477 -819567277
-72070041 428883390
-665666664 425576490
-251633432 -780090893
601231076 -479003509
596707541 617625868
-369683351 549731857
-463773709 914148813
-593813407 601932729
-458014930 277386815
-542321471 -105484868
300246743 70668704
710240703 -776919130
119536491 -631167577
-988232550 -325585329
-676159901 -643744822
-302901308 -660301767
-289835125 104937958
-668601227 -135617721
-8324869 -376760118
-306134514 447083486
-748717773 963161484
81882877 -311879349
-701978902 438559468
406276889 987737952
-141229154 152708431
346080668 634816237
496070861 -586736268
415422640 63196480
887317955 -445821272
-815659893 -543479055
-227709776 468917612
-312035970 175448090
-421955873 -998065509
503619225 -83681508
671451809 248799836
-436795206 744809864
-50846256 -448432370
-36406343 -752741644
295639523 -701606361
660341003 340446649
775362646 692788736
454008453 -503357213
-540143886 -992956149
782886747 73855050
-884127719 -486866421
-661692324 138109097
312944033 564989945
-115485221 726502207
-176007878 -468135355
-59196213 -135468097
806498036 -637173079
-865702216 478093409
-811639978 -423360216
-35246818 -522611546
-586938312 812832012
-576383301 -989976823
108711007 -30192788
564893512 -741160791
108955946 -628744014
-397073320 12884017
-785007987 -362594878
-589967252 -57792637
-240117981 20906750
-540256593 -6916366
355649753 30637061
-575060219 -756021806
126732409 938144558
729267544 -552052709
-204535921 -526303716
-50853746 -615933391
207621806 285256396
30932447 238151905
-593532234 564549348
-970173478 387602989
-688211147 -149293864
693825177 -384152170
-334631450 398920810
-468830908 -343710918
-497098760 434166931
86407323 265098267
466407031 -847268972
855144965 -579407058
-673947804 598861998
-618779522 202719657
60309159 -194268286
-936113694 -512705367
-865977604 -545924798
582809269 -891417077
823560038 -562562551
-587662552 756688519
48094762 78988404
-277435487 -124353061
-452055410 298862720
-961418524 892793464
826378406 777674727
-612270269 -69115412
-1439883 381615966
-448594364 -478780724
331211893 -352056913
-947178126 326410046
279315124 859170237
466848700 545178842
545652347 -765398530
258345241 -710492850
-479507444 817226742
-86984996 727866476
682045472 -984815670
-426587116 117901709
-635098257 -269372373
637695592 -963008664
-651811709 -162480364
-770207549 82920485
81684535 619441018
-776338200 -751089945
928721563 325335341
-215040977 -768274591
742243128 -480997593
372567748 -488727581
-158074921 77688724
945868230 929958185
-86431717 -467963948
308072579 724829656
622042094 15269246
300924007 -653404931
-593362123 998023406
364726739 81533784
-703337709 -380117931
73324022 495188888
-42697822 246391027
-690186225 890733867
331323756 -344370111
801047215 588747512
-392457902 502063979
205625980 -5369800
696872268 -193886036
687496029 228869399
699395597 -355596058
-669394605 672396910
-4127809 573156367
371012992 221529122
-211663315 -636557325
-837162075 -972107132
995598416 -167401836
153164051 788079806
-824394996 300625846
147606179 195210997
657561596 -385806403
957437316 -509684468
-919383180 20379036
-295980552 -367231912
-610314332 -13508910
-689101327 289591675
370036549 -841091573
165784269 -211910264
-913840084 -418619677
750403945 -486583164
-19003972 -306730508
819240531 -455334766
-568071569 -836921250
488593679 -105434486
548634659 801355983
851483742 -405301709
-200137680 435505971
-793095002 -404108984
-451994031 760715106
45118681 220060491
-793556267 591965096
874000505 -254892443
-705540755 -7194847
518378406 424296148
671804766 -859226043
-2675071 -954145519
633721503 684469748
889029718 -334598338
19687349 -790451163
700258357 838258572
-843733257 -833770947
198850040 -330505255
-955542259 309378213
-705210474 384072156
-637653131 546136056
-143403474 875341116
-220562783 366871025
-772899009 498925785
934877050 -684703140
307100914 -769418808
641695910 201881314
-61275317 -720233446
651523119 212346881
160808903 -849380460
670539154 -573217380
861457688 -880175981
889651537 662747703
802182370 288334678
-577372591 795642317
994232690 -736808798
144859945 -167496909
267757256 693743234
822653331 33153878
-704621467 -540137811
-654747241 -175070484
91913264 26418590
-917847550 503511026
952075851 398247278
-594958993 -378819126
818303490 74801244
-660593451 84574110
-615587787 505620620
-766168335 1687185
348072638 657056310
121693712 781943103
625756854 -462606859
-698352727 310419374
678900259 -670919575
206169795 -192317529
701348374 105241094
-376687543 -485475217
-720893849 499802351
708520260 -723369062
-479832344 992273382
470811776 -892027010
-310283577 -276357789
173640381 869005579
-85533646 -22449627
-223060133 770731313
195774015 -898453394
-519956166 -51288318
-207103958 138874171
-261734512 -960613731
-529656915 -748920254
-741166930 -166995370
948927799 -191758393
328155111 438147905
168431436 -920813763
502688480 -273481835
499955566 742522530
250468923 -173812973
421463958 -403680642
384573568 559127634
96676342 -335791476
-762178969 -1500527
-183576495 201913378
-557540661 363228846
364549420 888898725
188366030 272466534
823277314 323239677
-878777933 372250729
-271379280 219822514
157469467 137044633
-456384752 -501659793
-209198556 -609209076
54326963 -644938405
182358599 -246684562
866792944 975520545
782912056 -403678350
-644575221 -321072839
-16892367 -974807987
-143414634 260138591
431125364 -96480184
776798597 -691234291
993359321 299775968
-678027339 227976296
386188896 -33710138
-2155064 -52703778
-784793779 -778958678
-774896667 430937005
162627132 91213965
206013266 -42302346
-481810588 424343998
-237466481 334546280
660324743 -644997407
892963389 128182888
-872171056 463555148
-838291288 -477017517
-545140425 -378408848
-820526227 -565885692
-158779994 423582996
72090683 197248723
-456449071 -236207503
653128291 -909616846
710020444 900581621
-122297039 -977432686
194281408 86612437
161676512 -967428440
-450305108 -197304993
883332092 13924076
-710419131 -389004078
-155765312 339806278
-318698104 312723130
624186706 -835769954
666859914 930598802
942902124 345979493
247420010 -35445818
335729711 -170500730
151123857 -456746235
-140770905 282421100
-324003124 515649823
619690392 980921420
322223628 -946947414
-72892560 -102578682
-959485806 -463225568
-711560270 -97131543
-221490739 -873243834
134362071 -650233264
657504676 40788445
709260608 -726735042
-792239710 237898162
499873837 367844551
-176707948 -750075075
-600904291 -59521350
793745789 -949043179
-934562541 -558228369
-656701682 -8350306
879432146 945568944
-995385428 -329315928
639037088 -392344738
364570839 -35772999
724825692 -513287630
653795499 757184268
-618661921 -331284314
-461700935 309599259
-586740413 542370215
651246784 915037305
974514335 208526621
-377405896 436814331
-65008686 153083040
-290813049 -935355136
455762035 181783748
16510926 19413190
-452253520 -323056180
821808192 936069873
-151136397 -665237888
902068805 -232009330
-933358825 315304088
95224919 943891961
977010712 -833848016
-364118326 -723445704
-326874620 -979967086
-830258619 -421886759
324431892 306134965
799161048 -483600011
-910923355 -472701944
151468996 824068405
-221514079 250674155
-419815250 289482507
861571471 595661170
43450895 398524864
228212082 686515454
985297750 909243399
396638836 459610182
315620546 -868044743
-820323360 -991269996
-554150545 -668834520
7080826 843784691
-21179352 301336458
851308338 733944441
-435253761 589466941
-671306705 -455336998
-824732438 403581946
77469213 78321808
-539183630 -728163627
556938105 443645194
-649264186 493330618
-751637047 471477415
-701693809 -612262686
348289953 337169898
-746706927 -430823880
794658129 263330158
-48520068 -395549651
615220115 -587865400
133354493 -806270135
-326221238 646279877
640792523 884887392
410650844 -946172480
367680344 198134422
-638467740 650929306
936750538 674622397
126791639 458079149
-78231464 -827257432
-920831453 -547561408
772542411 -26960762
181775227 -193052319
-417153948 799255554
-262566271 545572664
408682385 -526489803
937586627 770667919
471736913 82126414
-345295715 -157945591
-225337522 165582670
-1232820 2172625
582939972 -304738509
-618212282 -715153815
-415674144 -570242828
825039381 -222500316
499008194 -912250975
233512263 722788379
302249638 80201332
117429332 287975031
425795692 322555932
-636403052 -764324207
552379567 837160389
-44572814 956619813
746951819 -592936912
-596372405 383798144
-771847772 869656465
-214712964 -81037366
407464907 -46460850
692499236 -455437657
615207206 -706762999
-819459068 682950346
-168978665 8014913
-697382222 179024754
487535022 -678025660
537566395 37451991
601396983 -907971759
214551375 -236119836
-24328818 -784964368
-664707238 875053815
924320215 69596355
847790959 -474148112
-537478031 -286198226
-185280493 -694008615
-986943529 610121605
834599016 230588485
-737587492 334597165
-88594192 -368790700
-442740827 -321390560
-765357064 -776648430
318151567 -43230773
-881409411 -67401358
-786169904 -641269971
-982163117 64956028
-692846508 42753601
71305793 577963176
-479667770 -736438915
-642046294 842361227
-94796920 -890899066
-786015235 -422259157
-294271632 -109297943
-586458047 317186995
-5177561 -737047191
217019608 439441112
536773500 612218420
-549504997 480717152
-82410057 455550717
768528180 -159973142
241757646 815853845
702813489 -694843102
401021245 -443876550
-43807343 722176494
-681279963 -236119212
732239887 268049263
-476934997 132118898
-381402926 624805722
-109159326 -126599449
429892773 -676447499
-300588769 7823516
411164547 841352347
-568902394 2891462
179883303 -287965637
798977047 -971711251
221001102 -181034992
-742865218 855124151
464234155 -621834762
-932001079 -680031320
177946028 758336492
111968134 218889271
-78057687 251069738
-975003803 490393740
-872181126 -562366252
-971120399 -103173770
-533300798 -348021117
-672107987 -762411011
112521968 -553177496
-118177934 1878311
811793779 361094367
-963041307 996571122
-125664231 -741492120
-24329639 -976703912
-16145783 -444591978
517287533 -618047276
-244228873 473134283
-621689950 -674803855
926453183 -996104105
993705426 789206766
-366383482 513775788
639266679 698351423
295321335 -770484685
-190259119 327402637
-391326961 -267361405
-77143275 421056926
545693536 -185936798
-936660141 -949797604
-649514148 -720347511
844021349 -484789460
122889734 -406629774
-823076331 894871629
-546686701 51557588
-359415623 447909945
530427350 795435224
451017615 697312603
-860469086 -10215572
-243050600 -34695869
78370409 965316720
-747415487 -721833852
-19760294 -600368875
-326144839 -994448018
-490259488 -382599098
-619636193 231008037
-593842434 445102446
-316726214 40608039
760117126 -233501240
-314681958 557009958
32571462 -859939081
783872362 106133204
233637239 -938266584
-924948168 -57104898
505321465 -392610126
319969484 -277347759
-508382868 -753840364
872432604 -784377647
81363142 905149748
-376158380 303549046
-936915915 -798440682
578017999 654775497
742451547 -586296101
-254722616 68997843
-258842494 -882921512
231582439 670124927
359085327 -774749906
499343153 -619116854
6421586 20395684
320808538 908983239
-658508722 951362983
427904224 465864764
540478162 -716817011
-939739530 -263942338
261457277 -397235968
915236599 328120704
328161700 -230385376
-870600167 985208272
632139308 -66001043
185042321 -689211200
-446322950 586717056
-746082826 -436042748
500848425 653837296
-349908808 83813811
245211267 -342204614
668056138 -8502915
-90827537 884066319
820215832 -796083856
682777469 182076852
554945141 667119934
242366013 -576351266
269646511 -839293396
-576626854 -670458484
65205962 570688467
211464103 654022383
-386018240 -888159699
-217570134 717673456
707283362 -476902905
115069892 -130608774
337265515 -881774574
985892420 452285255
149142043 15623476
-794793306 -569272305
-501576741 -529420300
-578616457 -910711813
-153826642 -931926481
23679907 644717511
528708962 -683496095
449613902 -617196069
-970740041 79313037
-956900567 655138819
795329842 586555837
-364575377 -451479841
862589931 443657629
-73216712 571420923
-919572531 201268106
-50618945 596235078
592986432 -939690133
-789173850 -560248455
485330382 677733335
-962966267 -74445688
785579070 220276185
380631576 -665351698
-164912491 -849723188
889706874 422718347
98220951 650733360
47035746 546599277
-180764763 -47743126
-617889089 -4715246
815944403 -280125139
-505795205 731254510
-716425399 810153515
-70362126 -834266970
-290936712 -987963088
-39152819 997557792
609496411 751015263
990972291 -800023728
-750456196 868830787
658109580 189891279
-781172628 -767263157
-180702189 -124727118
126855347 145741471
-751484941 203999159
-835626821 -334553644
747334001 -822107998
-210926310 -889722897
-992014585 275615834
492259209 -952002246
125621006 -477358394
-829265309 891048106
225473901 -485590664
11445001 -97897364
185027968 -586720809
-281366141 -206782265
457882663 -198495682
-756906400 -271885513
936463885 749002071
484745503 -205503428
-988304597 96953205
-569382433 -277075067
-501208109 584810557
5154409 -75454332
-65280651 -91874779
185941891 178513490
-588316396 373020980
-303840409 -420486657
307015652 756806151
-700819180 -526199414
45025699 738412525
641957301 -996147990
547467783 -84794087
-609159508 -808991623
-544055684 71000500
-907647127 -220835365
559391804 199522127
-524015204 -303454176
775892119 -812354412
471764158 663681422
102020064 940801723
49582038 -21560176
236393455 -974803241
-724894862 436595169
-374264017 -676161406
354022427 -102675604
539044560 -464845638
-598455271 664968401
269980986 181144298
-183696431 718700288
-300959437 -854475084
-858839839 303549319
481426194 136568674
-98117840 -478179546
576222938 -619251479
892626809 -606187514
950749628 -431455104
731606994 -292952159
-170157314 -953041255
-186021633 975265620
603684665 -652210877
808686290 -529660759
-539985503 154619062
-504990280 633522353
-863793491 650419149
-674601515 -605584622
528932013 -426510530
-15456901 494511082
515478915 720594822
-176385638 239571486
-243399127 -210467528
-671212444 748857127
-794622633 950769696
265108494 -384629874
8657156 73361199
-599251249 668241410
889218731 983962475
-731591607 -577273026
-640077878 373831468
141051869 255440869
-626847473 -238454663
-385700371 187703896
-331715665 606624708
483808308 926844496
-37006695 -562998035
-798148306 -486769730
133335114 718946856
839569218 -291392122
728659792 879030860
452064522 -37419306
638415772 -937288361
-198865191 934348375
791150012 482256884
-581642093 -599309188
-674404050 53683613
-1292279 -642932384
431765933 345985339
-902719704 -1121006
-446794831 974804123
478126034 51142666
554562242 -980976907
-739347668 -125169211
485749213 -519135771
820078353 575028817
-20225137 84816796
975748017 -284262124
574386290 -586840884
969421805 571901823
-801687116 -9315061
643222778 326836404
539160615 463678054
235870373 424620628
333509998 657790169
-754968698 -174531549
100283181 915204853
198056212 -667148610
530847497 -407137281
-932684828 -182968293
373545054 686145715
-141107690 -76087606
988743928 -98225783
-908809638 333975918
-476322214 258498192
205106229 -149442816
995781818 -103300200
-786957808 -744931620
12401507 936122205
-838677122 380399854
442922449 -626267476
-512736922 344324399
366810510 -594535962
-201089341 -573838588
-359380937 -296069405
-3196692 552534212
-944302657 48066715
974537911 -112103757
511716208 948746971
-520397786 928631819
-899520514 -512751763
-364272529 693623131
604196224 181340924
849292915 324390238
-209598832 -922250577
633507562 -142830383
879505906 961806123
-997025260 856387274
-515217667 -984747959
276459033 679329046
553195693 -761876368
-673763572 713457662
792824180 -752833260
967919529 -649088860
-87272735 240827560
418679690 56811575
835822979 -140305304
-575502555 940271640
963703828 853009226
718374732 886470850
272652621 49756841
326824887 307198223
403025432 -884995114
876564493 -243765559
-591180651 855248303
-32453476 555767879
-374337244 -809981946
31698634 -291341407
-235353843 645635916
412952252 -543521037
196641620 -348038747
430796793 978322918
657105651 940189186
469893020 848817395
937195819 -935693688
315288855 -340216262
554802859 927941538
-988571895 -426407560
-453895845 -403164670
-335355668 -344465879
478683035 -394881988
247671776 137334534
-575057086 -470789354
-732754639 -940022384
654119248 857061869
388507795 -202030754
-772881838 452257073
-113091253 729290152
-709022429 696859392
874743305 -663957720
-316552752 -666898393
-131029411 -195380141
648365093 -603306439
143255077 -103893445
597696818 -763029790
330357111 117211060
-534717263 -192499299
-59115831 -766766293
561047283 68077651
954528348 -275548350
-966507652 -863736312
479350078 -266657428
-954141471 593992683
-184276499 7388457
-618705585 605246739
-255817034 830012000
-690114684 422100501
183558272 160687146
-692476574 -294837413
940277421 711491980
-135673655 333640265
-465054762 284641487
-401348675 5610374
-107972489 388315285
-516971289 786290462
-413988789 -219464847
-980623726 803763744
165297850 -405502329
191474545 850292366
-918018179 -911228494
-958663692 492948540
709914100 -540999032
-634955795 -515869458
-517240724 -978346653
-354442190 -405649953
-636028707 523454986
-405076942 -276996001
-878321383 -699203745
-907215303 -767189300
812301174 -339645491
-945296345 -900787414
13802673 996674273
-751676828 663438128
-446589315 490145395
652357324 876299965
-33520707 -471286838
9319505 948282274
707665049 651418287
975034175 -840973600
962016647 -207297193
226471067 -636260033
488964537 651796964
-6696658 -990963124
675850676 -641700264
777765250 67388297
-941656708 905312248
-914788060 -750293327
933744206 -59765512
-394240540 -43445755
-698484844 -834127048
-980665313 876464900
263866287 770023804
-685094151 252307001
-203800671 371317015
-613971975 -497388338
658163096 -931958784
723412423 552559855
-92970644 -978198054
142499001 -193384029
861241236 -590286279
384311616 -650767734
769476793 -512123771
-139539512 -457214861
-109819440 -359597169
459640381 -801937189
540444767 800312024
-6483757 -786932132
730477408 -151929208
396464655 953004721
-173779758 477297249
-865992383 783595904
689967205 401361894
-857886123 -137140564
-953883565 796939830
-970946199 942674968
487440233 -48553443
-121540031 261825435
630829528 206955581
344772304 -570503658
-371923802 -875976299
-557144721 713999591
-461003025 -480855905
661238372 -760738761
-110493977 788107276
-991029113 -917801935
-476105451 4355557
-121878091 -947217247
276004181 -467587440
155521155 -669108066
-984744516 566603044
912114042 -158224650
340631933 253956634
-901694200 -76975826
-965057035 626585234
-517155551 -80908291
922755997 -63566841
-154699752 827251500
-419202850 641320424
-431646621 748668665
-739823437 792633795
-8987985 -170538656
-300728092 163925561
-722122890 837439636
267311693 -26139407
-867546116 335001511
7824664 -719997802
-818934944 255017690
225269180 -812550336
824904325 -565887080
411443292 376950342
140482418 139219038
-854323634 -29321286
638943209 135356751
-622489412 86010697
-136376177 -588116793
967966033 -460485283
-285479849 -163233160
-44106838 -661171574
-393265010 -283669787
676250081 -926677447
426097869 -593605395
-781626399 104480062
337737782 154521690
274314059 -632295868
-558338292 516218576
-766291629 552416241
-324035659 33677555
-765899146 627050111
-850861878 -203834843
268411605 853001998
797308685 -698413875
-892748881 508393439
961474601 -996579129
-41110501 406444977
-411687301 781521486
-533679382 521578087
-135694562 868027554
-840816071 93681173
353821572 434829264
106817428 -263092254
-471271769 -360011681
-581559160 595064601
-909811918 -459840762
556291424 -45217162
-763736619 553271402
-355953202 783597876
-34515578 78076963
807587123 208336083
-720302933 -716646490
-255262422 803866122
804543819 298343460
-895094912 -307164716
46670299 -269714386
773272041 807119362
-11334765 670074604
-2885768 -276544512
-782162752 -134630189
845249150 406392940
-470678845 -295243929
816514321 844684101
880132541 -41385354
804812476 892831066
-72581229 -296123827
773052885 567586568
507864617 -209432846
-925985250 -244492120
858054682 455515881
-265654060 307035008
296000918 -866488753
-478277579 -104917892
-378368800 -600456973
-271638034 962020065
-618248327 -874288934
427387144 -580113891
772024219 742154542
-813589057 -144116157
528899713 612246460
849357077 475497932
616632625 13425374
-288964451 722186255
314695385 -244505528
-265174726 -576606392
390604663 273550679
-360531058 -893014889
-528313889 322212367
91433199 41237335
-887961409 -833484821
268728732 157143009
387505015 337774209
88746026 56709656
606700300 -232296973
593322387 -327547923
26318949 715594279
-26032709 -340925076
-295145125 -103996002
-139110017 -667038235
-316612369 -999768688
-447752475 276684260
791185245 -303704519
-944286868 -196800550
338028062 453256877
424358939 542427163
384583552 -919443094
-19712335 654379537
663364602 925384012
945528685 -932175074
375006780 -929607829
984564380 944373562
143698650 -597812060
129364858 -606010719
-670113803 -299897806
-499934658 -331026705
-906132400 62361700
236218900 -298750184
626474298 -305827141
394402531 68185406
-391565623 395758021
-940205978 985325770
607641395 750935306
-605510872 335101338
748936747 286954217
983218127 -787445479
36821363 102134719
157729404 -114410877
865633724 -962834719
-788065523 196468860
-843163801 -71094648
-47963568 384593170
556821586 716428138
531902937 -108209445
226659834 -300894130
-433855434 -95987162
-894565796 698382990
359107009 -596500213
752171875 132760920
-339534857 651156137
817607214 476575312
-381813639 -184697038
-467252257 -859290825
554528330 767896135
-236467967 690205384
132600911 -641280785
-672389074 -13229854
-928971932 599643797
671622971 -735697029
-857468511 -692601920
755104879 -449819760
517747543 -786891308
-292980102 -846045205
136720633 -177962441
-989988644 -665999487
774026691 -529824881
-271963252 753577023
322341901 458439091
583806642 830340326
299576021 522105293
808319804 668175139
-740511037 85572763
34569439 755979038
-623099832 482592858
-334965123 -400815276
-247846114 -184997487
161567848 336182179
7595003 -67376588
441663961 -825153085
201239919 -371604101
918511917 6845755
977322187 760523946
535708020 -473933586
-856182220 -318215948
349105959 -872130033
85786461 540446048
-434892676 566468475
609048519 901216478
-271762922 -363669876
310358893 115163423
743650096 -935829335
134227081 -888229187
-481825217 777785580
-948825643 -223103343
-198782319 76250638
384150502 39943636
-52175010 -453275033
749557906 -952849099
-342058018 8641544
-872234139 -428702213
-440709695 -903051563
361191313 -243928386
927687349 33225664
-160653139 -420068809
272522292 742918699
-407414855 -675327115
-666356878 -585465885
-98568625 651374959
-845092787 -69200561
-904971187 306032977
237116839 -222050055
936258783 791615774
-527647378 30261303
260435774 -454484744
-428236255 -75083737
105871553 -557806879
362498476 -199682969
731359770 329588512
-821076390 272436508
353789075 225774810
-558673825 742373906
66702961 294547705
-561197147 -514308245
-890761791 -88727809
396177819 -618026307
-764280914 -32573759
155078211 857680952
929026429 -187662336
-704544468 977086317
421800938 25516278
-358524980 -902178544
-834323541 -429183784
234901811 -250692370
-812567670 492497697
167802409 326281557
322330411 299848649
306510544 14035316
510687868 685862851
567274882 -637418125
-569489335 -686507019
-411757427 792912651
750425324 514089555
289500615 369804440
12234405 67882273
-270419770 748841187
-626027902 235700479
304241466 -336607370
282440298 -423949295
270521502 -52396399
126766682 -902466885
346493922 567842413
180160309 912126120
364366889 901278069
3377694 -877192074
-135640287 574950429
-415665521 488098284
-836413514 -681783881
-870977517 82485994
791835749 -413560771
726511670 -153519833
-212078936 -171219696
597131877 253889212
751333650 -293163218
991224001 535373996
394467525 719681708
-824032888 530600097
497618692 543035369
-629508877 -765202894
776402535 -247000344
-92581445 703830815
-855076034 -389257875
-237064737 -659046339
113887195 -646197506
368509110 166957039
683484494 -332888846
191951102 -926469015
-973850157 698405715
-776582003 501814135
-730813938 824287476
963031607 -613500953
-618955702 17910241
-880766732 -178744130
-195346490 -826319325
-799455352 12238707
478368947 -400820457
-925445074 -870328859
-513996817 88674200
-331710524 928196980
614243086 -863370394
-977469393 675390560
-450910028 -373866523
307599260 -743566081
778565287 741851509
750227961 201769556
39663287 -44963097
574923284 -645736891
-635874322 -875742310
231138910 -254927497
705787218 467045384
734915158 464187825
-481762981 -408734040
345974889 -705835766
810353299 -977074482
649616809 879527664
429462579 812801003
-903568256 -510799502
269890683 856598441
-240251103 267040641
-924769473 -513047350
723573644 -716379587
545618675 -782703281
-251153587 -138549477
960282182 -656829957
808377162 545924627
436898562 894129160
744097185 -139110339
-503871484 -319554182
863658620 -922170027
-55920115 488945028
49110738 29874751
940872225 856443012
-250436406 -306056840
-882676338 -519713706
691377984 -865008512
429061412 864710742
773081188 -419558240
894033699 774390099
919347409 -746651167
-954161793 -900067987
586622570 -100965850
-235402381 -255708823
-292450050 -4142912
-981669853 607947327
322329472 -530940703
-973139401 -920478537
608066104 -741181855
124770683 -469814285
13202405 24116461
228601246 -591528158
-994129952 -743111266
-200169573 -465912819
-543763834 -756750592
87221154 764035910
213217586 -125981008
-39069190 -762450280
710443121 806290126
451804150 659735106
595962790 -906274999
-974543726 -329287150
680443213 -353077229
571783341 -572570589
-91729777 -893637600
404221920 -920497553
5837963 -65089646
483838292 -515001438
-331050209 775466276
-846074812 -412011112
-565070082 597487414
-253337331 120099710
624514587 -758321713
191620946 -45200203
-605601752 122100607
-735652542 -104680060
645632405 619669304
-479125559 750898347
143903862 -213541805
-49121244 408178579
-461480293 -43700392
394687798 198890771
-773367880 -952256784
-1467950 829920063
175928057 -922618489
-777265739 672711487
-276968218 933320556
501149175 -920176059
-202684936 -271274366
818909171 -276218606
508656606 -124834526
-215760518 -521392354
-999017155 693962831
548696734 673162267
920832418 -304416342
678739017 -832006476
790578329 -206482367
-224322845 32495376
-714584541 -60758962
-335516539 -130073300
871699571 -332378688
-960819323 337364572
461524877 -193468425
490629601 147257835
267423797 -389145883
208671683 -446283737
-908181627 -862873713
792229064 516744932
446674871 -792527987
869476852 938408024
85267864 -533004724
544888717 -64758263
144900272 -14989231
-667895135 -903439482
-615495108 206822111
464452965 98980868
-218546017 269027414
-693427454 423548707
753530235 667174236
-516720735 891839056
699684642 510838064
399276132 -291279789
856606016 846922189
207806006 -895716787
-803653013 -90526945
927303564 -415856667
-424307624 866969385
336263205 -361361152
417637246 -784763749
101836558 425121713
-351263373 656189730
-507115277 428359348
939250485 48985295
924898709 -526426728
132389335 -595930660
-241887409 -945425350
-124007827 42087453
-504679973 -920804055
20438035 949136316
489884946 -13836988
-55309764 774408119
-869383496 906128925
844307645 612308044
932178179 874162933
-544756850 810930229
-726634847 -854748768
-612389005 -508277340
-402377199 449258376
754912874 -394402040
-175977993 539041478
-31097127 -772198602
247074305 859322958
584418135 22423948
982224084 -452872240
-244155962 493623235
652893662 -13972083
776584979 224753458
-997715150 -156847525
-654979902 843848640
216573548 -346028372
-188501245 647912349
709125837 -847853340
437913404 -236152776
-620660540 -547445720
-873722697 34715310
-50835648 267306695
-490581583 -592322030
-466897424 -716576475
-758871053 697705664
-47057173 949681334
-275163412 -751572985
525688323 -421845625
-191731281 923710600
-329904514 776461822
39884519 29859645
400370672 113876095
518296966 -948455919
993548575 -79753117
514566686 64844331
-60191987 -848289526
137342234 -180537951
724835415 19639258
-917034359 -939176291
559651875 766641045
-62777263 -510537751
391722276 -377503917
139245298 214718484
-875193937 -391323135
109304033 -516511970
-264075060 -541498765
-497297579 38974178
931563448 -651182542
994818972 -678149675
-30494558 329719940
-228840934 -977360858
510498536 -296625747
-576812048 -621861740
183198405 -29552540
492555181 472224468
-726870065 -647487626
440606604 -424226066
-529400910 -554866842
599302264 172555739
-320134533 -895525863
344651411 434882600
-504220088 187095588
411418091 332241004
-75103145 755362305
-579536349 284963648
-951424747 963938126
-103933497 392540026
-827122941 768458122
-174115906 -15081170
-813331719 118267981
-932439881 838948552
-312603281 -743266941
764090069 941471660
348142637 -153570279
-427074629 918442812
881057687 561647293
688958920 416205938
939464295 -344725988
892371962 130764845
-319083448 -537853177
-189504152 226607211
755953730 -43278710
191026651 199269034
234645919 474704238
807382547 -336996379
800430573 -776122800
-801443374 -813347198
660242378 162607961
-625564313 -997193968
636366745 103413639
-458177974 -868975154
278448217 -695814852
-266114928 169842549
951864577 59166566
174489301 -392729505
256453054 -632819967
-274105741 611863908
-727867753 186437557
959364713 -40867373
-809355598 451973733
-416731964 -864219792
-566231070 -37973318
143640917 227309771
720955883 560530579
-886795882 -329054192
-21460431 344871819
-74744522 491638127
686734432 -766945134
968594316 39780359
493821850 -850864628
860633967 3992270
661341682 -279265834
2500980 -138614098
-822986427 -710610682
-605475182 -322909035
-788501187 -864871800
-824766447 864365819
902429813 -836644007
-436340988 884604075
-196394536 -110509197
-712700073 -340609861
157968836 -487135371
-352470561 -355503058
-972545382 811463031
-872481749 735363524
-251438321 -278158991
-445072766 -548438072
-949786305 -749614880
-380355140 -927593382
-478527635 776420025
-271339212 105525343
12765087 -772400446
857756445 -653079229
-499027962 -162918753
-31459950 765348478
997214653 289104491
-631950410 -479455826
-306518071 199800088
273501819 -40991035
325703452 -975158152
-459880482 -572259786
-149408917 940013660
963755836 -124099809
919710850 278646416
-13264566 22037258
-912987150 803071599
605824289 -923699623
-411117579 -354036736
263053097 -505597217
435743898 -689268686
124142278 -801836215
385119205 139863650
-38345877 -934175186
-309972940 -99222365
313920355 521437662
524649342 -395664838
279662584 -85501911
-88707541 403158082
-696123523 -183989613
-660736234 469788677
-91417041 -871808515
-947058372 595744406
-167294184 82807379
-732461374 663715334
-988952642 -293551106
-718259217 538175610
-554413173 -709465729
-800505953 -281310444
-886585245 267711487
473249729 231168032
15932 342220044
-708450936 -671981305
-347860405 -835369962
616323484 -401074758
447963802 -918926606
-291573272 -802416039
588712139 -280028219
-668733564 -785519471
-910594831 70327565
930878338 46144259
456375328 -117523375
-398379098 -255936396
171473221 167007056
-755055690 -758498124
-74582732 947930156
181502159 -994079358
947440568 513730350
227996164 -288656493
-882239705 80173751
-442409593 77056236
-245963061 -406920342
-223549957 -739770479
582310185 171862843
-361313297 463564381
657553051 653134543
171666507 -555879872
671689703 261549320
-869237519 568789056
-466055460 108081794
-513186483 781120323
-826307150 -529111917
103996234 -878122998
-558121954 -853298603
343711767 -239486577
350152224 408991888
311147092 407232198
682819766 -159229668
454203437 553923303
733774661 -163312207
974684761 -848991252
964783563 -785270913
522774727 352518234
-999693380 -604533643
-43941042 -884388244
-330653690 -694897120
-592435307 6608610
960135710 -215393072
982918128 882143454
-573167745 459358563
-20849375 -16611553
-289758801 910785107
438741026 -733916872
-522919816 -351768997
752610593 928930279
-301606745 -689865060
694619354 -661785605
-82950915 830749055
-60771589 54960856
714402166 -409014989
-431053867 204486713
-742186746 -277026430
-864014192 -123449461
586453252 -397907070
205736559 -718074632
-390550675 189468708
899889809 133196796
-879997693 -161022370
-943859096 368253789
918623497 -122071938
-333775743 -337835683
-505897308 954066766
-832512560 286053431
-421276870 -94443461
154925315 201279563
-422787220 -410928098
600064316 -414958693
964585591 61775382
-916239240 -859151618
-571315868 -297102913
279286041 -888614560
-603411067 412705138
-613021544 -803220517
78791773 871630180
-58764421 -641452359
-845672991 394045921
-774242632 847111290
204831025 603502918
152796919 811921360
-632054746 -924902766
473863214 298907256
603268515 500987287
636973045 523742899
177494159 684871863
-458717950 -727979032
974037946 42736884
705855859 840268289
-491557898 -557717919
116132556 689349629
783634281 -156667422
-387493120 -176777730
-716408937 -572279926
559408228 -482054331
735919133 -655896225
505436522 -837332326
-424154662 826469145
928192727 -219720475
810188665 -34468126
568860894 -501602563
-293281761 -154142159
-255734799 -555289090
-453578485 496471283
-234952930 -677369365
-861806501 -478575473
152035414 794477620
1097358 -135418345
-675319748 118745329
-775806900 645463597
-402488228 -932005196
328653460 -479476998
-875756749 975738855
696903320 -136102034
206488970 -22180338
-119732381 -506714787
955859267 -868257064
347694145 96290806
-800549970 996860103
-610443427 482985079
-767807202 -647292317
650174416 -769497097
377945007 99748679
-721932194 386030548
528238026 829604271
726676574 -224783852
422872012 -680861438
-970346276 431977436
-784895455 -266634230
-423223832 493436977
-56304992 911791274
-994255264 -967709196
-610420727 160669396
-866103121 -248219966
-494612980 -850824552
-832642019 -323993051
611725887 897388372
523230247 544732198
-492975924 -194475452
707105504 673949568
242201999 -267006169
-625159647 -66442339
786529512 -290937345
49969277 696525518
561082837 -544825937
257591178 52983650
232032513 102319498
327834216 -148736478
349784002 -342417116
-512231281 -216883857
995499051 -466063864
709553885 -48293019
664339509 -59892914
-748211624 -839735982
517612011 -798299497
307258006 -233400889
-937460005 -328424698
-82299606 -592175238
-982224544 -639824195
-642453163 680372845
-638388416 -86841693
453750430 -680674365
964592181 728010992
747543380 -643624338
618492567 614671147
523060917 692487612
238567956 994166343
-521941781 -684215947
-857895226 412081899
650651342 611754040
-152925270 -236865463
704733649 405793558
708108310 -23773183
313604754 348014384
-386011178 -476739470
401504508 975146861
-619196299 -743895295
-818272353 638864748
-691466609 -792661350
-367333750 431131594
-561373948 853978467
858362046 -134656141
-429784608 -294983776
532885644 -650288464
158969344 -656657454
498489006 -243585480
862464859 -524333411
-583045304 538975384
971095649 -579366005
821309752 -365318662
-327073394 211498860
985370632 515492214
399160158 -451650393
-484369211 -591692515
-505044532 -211572685
-179667054 532916413
895212286 22266197
519130424 -227931156
308368944 937818740
113546407 -98105257
198030929 773655626
796311512 436448186
-150017697 475078256
78831959 -220239582
-78263101 -973415654
24613847 -699680100
600795784 707926656
488842694 786933453
-890870133 -92045377
652115839 -795489905
674452191 -952899080
400808795 814022257
196721846 -904842322
-954281262 134943153
807503740 -267468204
-80056878 630017641
-212661694 -993192524
-697561728 906635958
147822055 -701290241
206387936 -922572240
-902710081 513471988
543777892 -750684508
-56618855 220526893
614403196 518263666
358873672 256823333
-307669616 999240753
-750836705 760062082
-101109357 -778587391
12181025 308664584
-169658255 -412780081
-129395512 -831089253
-143065677 387048117
-932358360 153597463
-474974755 545816582
-13354830 685700454
-452192941 -83619217
-567464199 -157909219
-304886318 -630957788
922945584 127141553
-713433386 590296291
-901479022 -598489283
-660623599 520071690
-383852572 813975586
606468145 763489140
869220891 -42263653
-156664333 -125672325
855788634 626427689
-605104115 -818776102
974679038 -876378142
704806151 -314268697
-795138834 -380569405
-975459303 6659637
461235427 -60770806
446653739 503412634
932313824 644208947
-366517150 938907326
16926417 200073943
-760013519 641821117
522310902 -998555542
95625326 -653378398
553330148 554282387
-818870193 706401642
445020291 -512122538
803125030 703829928
962530676 -987898952
-679755719 -333168707
-924006505 -230245942
-944690150 -340926672
-16206806 -347810309
-899905775 -108550054
890666964 223631298
-849989621 947890437
837933471 52689467
907978977 -680410218
183833411 676861728
710893840 903582127
-417369885 993857398
517633104 -117849553
844617759 -337992621
193115644 714590339
-724533026 -302992037
167983401 -263581228
-712526909 -32290792
330180503 -488076503
257597955 -682693521
-450654645 200183824
-439089716 11451630
909708708 399221640
59699586 -913231764
-46654076 -121595665
-297985834 -261160212
686693459 -74129923
-73967183 141899722
10822384 953683341
918232413 -725146533
-458853950 -490145846
-354064297 705055388
-451101963 -288265395
-280898368 -570082330
644134645 858000041
-969341494 465276800
828579702 937603166
-568425160 -148579023
-796218486 -369313815
-843371251 708996535
114542408 211124554
478510015 953849394
120560400 -421313763
-77837465 159792044
888791576 69993654
541108383 738215733
78344106 -912038873
39220893 -564447280
-635559992 57046362
-770571053 11387123
-788685568 -414485794
275675449 736140092
19770666 -315120483
-360003714 -110801378
609865502 -996883864
850318277 693379726
-732239259 -982013446
641376998 -692567863
630861757 971662904
539201887 -46456857
749215551 -203493852
160762426 -951479538
194929360 -113012058
685620375 -952077079
392362342 12652757
914519942 317231018
-960367313 48288010
179522487 -663680775
-349519060 -428998083
-861541997 -969639078
534410771 -869447339
-828391148 -877958215
-154685689 605194670
788831952 -122884709
635598176 193744234
-495873656 963728667
589023455 -375447571
876693247 -766450323
-42349312 -445224854
-777568092 -884697772
-621152934 -137243987
-707242670 482572506
-687727862 528858741
828197192 -512116291
-804721297 983496189
-551815939 -288820689
471005545 -862212363
701691899 -221730414
56790835 -428639432
196513455 706060828
837449972 903597813
780355731 -785329935
864932765 -172027380
-634698466 314706879
-508631491 -251156960
100432622 479710624
990902794 -396130395
-859876749 256493321
-250496111 65971738
55146169 738442164
697851095 983504714
473418042 636112273
977930519 96506113
-764485406 717014536
-24088011 834337855
89786294 419192749
971377346 -448410435
458101874 494047121
-535086126 505939808
931936218 -365881878
-160621776 -675767600
523889838 -626108115
-22910423 -176791388
-812916112 -374620288
331147096 497437326
-327486410 -798657529
-280482398 -305359786
-147910734 -160530149
-124603174 -638651979
-730096406 -531311996
-938393986 -30223585
414255942 417144981
931699756 986345279
700548428 943271248
-680140080 201811333
-413862891 487729708
450051869 76366387
977432901 -669536171
-255198724 827737363
687946426 931714369
-402548040 -560962544
154289133 -567841551
-385627250 -547344079
-670308763 655196226
-68648495 -303325029
594422715 653275884
-39429804 -82135112
948427381 -865669574
-986100907 -761707001
804077108 -212615144
-479827089 -610972109
-717275400 142415027
-359571100 979563071
-41480746 753527311
-683400523 128823063
-427799747 -773234683
841187343 -257951474
305044879 120406086
-793014241 86177904
554762141 609114177
261212037 814660854
-287815993 396691203
-722417023 -98674710
742624799 -252907226
-394944172 -316039422
-865648781 163605119
-557845604 786028372
597600456 78784245
422786918 -672009604
-163062404 37335487
987481562 336668617
-2150425 927504409
823711928 1903407
-316613900 730415307
-756930960 -691265296
632264961 -206440725
650394361 81035575
-373358956 -150131272
824560 -383426608
78367945 792657653
98111712 -922633762
684591211 -724143881
2559039 312027309
485903384 949880650
479911425 883235269
-84319561 244370389
436438899 -690363509
470595716 120800270
-160858184 896246411
-51149132 -404710845
-212687931 -879805599
982184023 -806980965
755656353 763603603
-158214461 299852208
-810396360 -618682378
-708699307 -44374801
-821730953 567263479
661643742 -864885365
-230223643 979182735
-901613242 -956249679
-671396826 -525926663
-669294304 -765915459
524664156 427580336
546913973 358931878
836930391 -834828474
-391024922 221970357
690656059 -660115809
444695477 776870754
567681254 -977673606
-322940982 -699212397
-591715762 -284264641
786914849 264655501
514315183 468596678
-395894465 -168337920
539230985 725265221
-665826184 928997904
92912847 -230383712
308904255 752874542
-230161583 -202648497
-51882826 -611901540
509007325 -610786051
555574642 -982764618
674071279 -778685205
-443361917 -685753895
-536120481 12645451
-776374714 145375831
-308692726 290763780
-251454944 -83001600
-28844346 326250335
-971627570 548111218
-427313181 20977367
-602874705 -685459672
-840279019 577582143
364083105 158882558
346057880 21117472
361605899 -672883655
-785454905 -641392715
-222020705 -562534232
-982250816 -575782023
332034728 298881027
783766923 808387782
-936457681 88108193
769435838 -16863111
-829903106 464648405
958091725 -273429591
-128175084 -562837254
171239957 928532764
-674263238 354474760
818109489 -872147274
-261261414 -756714826
-807794388 505643441
382821561 -700109855
162934589 -11158218
-807483001 44463923
-710406209 -189537616
-56088900 876042155
606124778 -956143438
927651471 -944096757
476738431 -893342004
-978523295 930853364
25177488 -319418586
939126285 -841505117
499717387 817623562
-911304902 -328644489
-590704506 -162400708
309811806 671537835
446243380 78092709
-50912607 236352823
-213157291 -749791592
725896236 15229987
452896167 -480886989
-259526029 -880509419
-612502620 374787732
-831017130 185524425
-461571187 -883842366
-18945739 596444011
766084205 361393099
210196365 963761113
964980212 -919934734
-115839404 -775669691
-532025333 -165669758
-140773553 555997558
785419231 -525199970
348795662 128777851
891437128 -624871700
-753258950 558316407
506319378 853121801
811829898 -147079960
903266679 -135786859
359905686 729901015
-762996833 -180539365
-934370286 -983818992
508410156 301735733
597000658 -361107884
-397516200 -641736420
532492217 -506622172
890637765 627970124
297883412 919304252
-419182822 -716752598
957576007 957351485
581372037 -691821297
-385340372 954040147
705551695 49873425
145852181 -859121001
772530330 -403445017
779544745 273793574
-18946014 125569380
78480357 759791475
-767415446 -426491251
824571583 703106640
-203581781 -424764877
833956864 -591426737
245642368 -853371014
106334654 -247941258
4923008 -535764976
-493694850 516189617
-291026681 806206223
542431085 594943219
460603939 -659530520
-696013667 82391144
-542436805 19138296
75055777 -296346499
-419405901 909902179
727535124 -623015425
119148311 117537583
-406778458 723229618
997834320 940492930
-15245821 -777808114
906814561 -760267751
395596134 947698068
404637824 -143756589
181506424 -93293480
398605127 -887645522
-691518985 -453304745
-91060471 311937794
-532327524 -558442313
537946228 -185864056
67180949 250730083
986613160 -101205731
-428341488 -749086452
-424919740 -909212749
-799880772 -654502509
-478045752 -483230684
419826606 165495521
470284460 -691495477
350389499 -647658558
-877526443 78667525
923525073 -10034824
906865778 416105768
-94701055 -175858136
685817283 528245946
-919381191 -742509174
424965021 -877375113
749143074 -280643922
765436651 820330581
997255219 -263660057
-907577076 -139772885
158170364 194303205
-155944294 385387471
349899546 596465031
-100870452 469401070
-870055508 458381459
521596017 304166002
-830176267 -862437434
134308196 934169465
-904291900 -616338303
663751626 345513660
673400199 -344042796
60195397 131270467
-745484164 -583146289
627005629 435090990
429820747 284697854
834897459 -661226885
9847426 250053708
947804106 -200160800
750863717 -242440197
-180012633 866688608
-477257126 -515508732
-213039230 183586444
-368475170 255603503
276619004 992085205
-850773093 262963268
817625228 -973023994
-72759205 -292113499
312466841 459660846
-499429237 -314220085
-206371068 -613454273
-936218771 413163266
-833058374 -56056392
684428197 -124098107
397634166 -998596955
133992919 -924829683
-242785953 461315374
52641891 434465564
244869924 -193378466
-356453093 124783681
-169300397 591124276
-376765884 456136113
37083674 -230623376
-761535735 -429069485
-249699757 343403739
836919906 383892536
-686409935 -689086570
616827582 -675269933
636677301 43918166
-296358807 452489243
-327063389 -397978938
-632235559 -968390950
-447423209 -765541237
500789592 62448386
351223608 569410420
627335768 107465659
-522557043 -46035456
-16567497 -213120916
-876004758 -236593267
727591128 861263442
82589033 155925656
927580624 153642398
-660687982 519537624
-373600671 -602949618
660752757 -398342156
-660221659 350308260
625755087 682111595
222405347 -431238037
545249544 -269750322
-352491874 952704455
-973851098 243963055
641968511 192293321
-420129825 -724528928
-890042607 -4421930
991892900 700341811
-135254119 388086630
400387547 -223661037
-277739333 67615004
-484618236 -149382526
-4092129 -452885022
996241044 -27785400
313992339 509171186
701077357 484070965
-587610781 784355660
-787962094 156331002
650936790 -16668743
-996709331 151480139
-361320072 -999471878
643145623 -347121774
-404817110 -680658205
937307124 -748226680
-632304114 388584605
913120348 593325976
633713087 -162498756
-899033291 926562295
-400546938 378480923
-154432193 922150710
575115187 760014180
-289827012 754585339
571275733 550807107
277903550 10296994
867244440 -173333909
544075338 544877652
855382651 763120278
68082526 123565412
-809980853 -227680696
-581025345 -208023886
715730145 55176289
-917602873 -549851920
583425467 -779081502
-794677985 -481435017
519318773 155663493
-853990746 650933134
256413569 888818458
892669478 -902729195
806964393 -356663470
-228754257 -491673578
-20475994 -366094221
-815174295 -843705958
-839756536 987639511
127365429 -244159671
-217797192 -232090899
939979223 -425671846
383479479 911005373
735154144 363814020
434061525 328845497
-617962142 149559746
-804671527 841241430
-474694045 90118757
275421399 -844397375
-149915344 486255573
-87924067 -385108414
841448349 732130900
478634881 842637179
-666298662 497694605
-137995172 -108411894
-219348120 592365502
324723637 -665816690
262594319 -998948530
535705519 702772767
676466369 878452365
-354331224 711881432
945881669 180769820
-61448134 -370853732
-8143833 631116061
-566604079 -618040228
924746529 238946593
908933663 -148519968
-449029444 -905824405
-718975355 904484899
181437708 -240415904
377128382 135221709
399529822 -174249939
-827665671 -123936209
-939706628 256649686
264117922 72177881
275696704 -504788300
286113589 -737221759
-486531957 -861058921
-485781367 -784180366
152235406 -135281304
-102025183 -98618872
158086644 -93518273
294327866 -40282379
-961990727 926737456
484586739 -764542641
-700980520 -459466965
-580796991 743136711
-554541875 -468255435
31302390 695706952
-538766330 513364713
570955240 -666218257
376767936 266240620
24895162 -803705167
367300722 669477636
239191445 -828136127
-393783065 486901709
-785737303 526109978
215796221 -139802232
-854149051 -232787514
-464009547 -945667511
341059567 -640834648
202889643 523678570
145693498 432136807
-900935462 531319561
-83657385 83138938
650886304 -417828690
-278819537 622730697
-447190933 263459330
583883366 460991670
73423622 -941227577
-777097804 -823251903
922651235 165423495
-678074816 -311148370
292052190 131988246
-151439959 686391524
-480092852 801705551
59218056 179729823
984671135 755565178
834119505 749440716
-191341622 -953901403
169113342 753671856
-18819617 864186527
-294058414 730714299
-455588238 -884316735
831329105 -95572911
-761065750 585788491
-778070227 -266502370
-103905553 553280104
-582657119 -646087874
702589723 680339641
422396571 -896702741
-858837271 -840803336
-529491119 -63304335
730493942 704092808
930156513 -377126303
923126858 -90150725
930443416 -695963671
794615703 568561256
706454947 -986101285
146514851 576324718
468340595 -144963483
-50221826 910624155
-760289240 177957921
-892719034 164325734
637511996 -323018730
-262446579 569388777
-248385361 -600587310
-133940012 358578276
973348499 -369726056
-393353182 56970343
447380743 203709087
574469778 671601745
-502270770 -216858304
-578120562 44510693
-540596157 -849770694
41320454 334341441
-707381616 704273852
-340363366 -864047791
-984400062 838349734
-497287826 23438534
165801230 970310917
-29643422 -323161026
-73467292 -945245408
-576405903 -96695158
-575752773 247451962
-817694226 -285885001
-795072712 756819073
131307568 -492070332
204541909 -22349164
606965179 946396991
75053353 -735625747
-186045445 870779192
-892868827 -517354053
-763853311 -420332093
-941399171 618069098
-657095148 148983613
-87786863 -29983853
856258743 735690681
-129094887 -636481835
-566224507 327130070
-363876132 -968559491
518864489 673655027
808341984 156642761
-979045252 -768583457
-763314885 -784483523
639211963 -609462118
-615102296 982482518
-282793801 -621746207
487110710 605565589
427647545 -266732545
338272607 -857581164
976152750 -767060446
193510742 770787119
404600533 97782617
809640208 -526797510
-793743054 829723152
4000523 574551011
871581667 153757546
-461581795 221992878
-556159687 111809897
905631231 258320428
761728764 846171313
123104125 -349862567
236426030 -55323595
-984358171 468570967
-395790096 844542663
-126036533 303797299
-791380278 253956378
-422264646 -462216967
215166378 502923286
237602271 -218646482
251718627 216097664
877002184 318876107
874451401 375687413
818665117 13498650
-964521239 941574456
-720912228 777002268
-481969814 -673233171
134123701 -112697232
114329153 -690140588
-138113927 733349955
379271338 424172258
239220286 -163322282
795676213 -846992427
-76702812 915553457
773649932 261121639
-539225186 -879300316
-194627876 -523196229
244368260 92956402
214904054 977135007
953450999 -676980292
-271249660 -438901605
729980746 627644957
-653179602 -891394441
28124541 831689741
161469292 -398299798
564856895 -627958408
432592985 441652318
470750821 -597288440
-62197638 182501075
866087433 342194060
-253247590 -217762097
607608836 -15780277
998614643 -599251462
667931569 -492203145
-291849706 -270042988
-460055790 216860765
527540109 -588435244
-576367514 -232913687
-531209399 839721199
-744128211 -889374653
207727321 366020968
710832803 -34271748
-783940714 794837934
-854450372 -290728496
-648368614 934027554
69397507 773876382
240516301 549725665
392364684 -314962619
-740247932 -177541628
613022655 103668229
874955476 578618193
-651044370 323064947
859578252 142594072
878793575 131029294
-829000459 208126544
291179039 652058564
-723219575 -30959746
532062571 762777666
550377227 -243317564
522688884 -981749256
-621733306 916847448
-657499188 816364015
905835910 -865343665
317464732 -530070597
-361514309 -458925482
646337578 923889914
64828899 701177446
-77877344 6549360
-291398323 17104388
123958464 855015014
334092796 156824902
-17444069 -947926064
-797596220 786574154
-669227180 -842618815
428959951 916662786
-109966297 -551670366
-465728948 745796978
623079277 992275034
-629348019 -871250768
-146230078 78780664
744733107 260042671
314470861 527424812
213119901 446817681
783215436 -674773207
40561914 799913923
892187595 -703536340
-990511538 -766807088
-932573566 551555084
-472561086 -74249524
498293162 314839657
69233908 765593153
-737273955 267073730
-108972928 -578804552
-74873105 -401137020
-222299230 -926911476
-590042954 -885947850
-528573862 -16344476
884247725 517204249
-262157934 636583516
887480826 599164409
828764790 -824388379
-29693827 -34873072
-260655333 -289966738
39856736 -267788899
-540528214 714799404
-482556591 837153408
-304794318 -835458991
50290370 -601620416
-240792699 992643579
-328488914 142545588
-347095586 -845923061
828841817 955270373
247685963 200353188
803418479 628023770
-741475357 -336016118
-816370425 -660393906
-647369939 847799905
-378514395 901475059
636470233 643983150
-543021527 870764213
-463956669 -220712158
-143900525 -657175102
547453504 -820607392
-910652699 429116588
655604199 -611174263
-455797262 273043733
405700094 -243665508
741538038 -91559448
-468432628 596905532
-29671160 956670024
407708200 -635854020
-312635067 982155570
-848454637 54635142
-966173107 441959444
-311676653 453930511
811920530 -179387632
993147837 743969816
-156524860 -573421294
50029195 917830873
-307073433 374145693
429179419 851380352
418281111 732436688
486771700 -890216242
-59859932 -820009103
-798429055 -472354738
552969808 935826155
88438279 286081457
-128169098 -503715038
634310848 -149116542
-786736102 543463349
-749833462 485510783
-815170388 985478828
-325118186 691014065
181306419 -881958790
336961608 41717801
-518627131 687494070
-361189555 -118553017
664901852 799189380
962533564 -821295227
-939060930 854884795
11822065 288650797
-221984352 122877429
-237403643 186589850
-525849367 932227742
401568308 -374696720
172786536 -902656279
8148238 921892992
-22536341 -236904131
-612943754 945138280
770907034 -330008033
-988782302 -597412128
-330572370 -382741501
775208124 -473090708
614098910 640274322
819779259 -214286016
285315931 -102996204
-417244333 643099851
399183581 50367706
795970009 812083225
-432186825 376854615
-103407880 -946704945
797185864 -323869522
515913694 -723327377
-3466441 -874377511
-731534884 147982819
698713004 -483348373
623599942 -619085330
201143247 -617507140
176637450 -456354955
70749394 421026861
-205865195 -581278213
253636264 -352322067
-616852398 842727362
-569345532 463743802
-293056532 -590603946
734247291 273781180
615081466 239682702
-324001316 164621997
-814484754 -605378837
230598963 -80618772
-595104576 -50086412
738517101 917185895
520874130 -372486795
915053710 847333167
-37054733 484780176
191872892 -803193633
-818739136 764515152
203417616 -72294930
-118145651 -201020799
-852152207 -180717632
683811072 -503024452
192413705 844954035
-553931009 -947293490
622505839 -855109008
405574546 180819246
-233941914 138505214
-724901225 -125619042
-484192817 -855448514
554116322 648309291
-797280956 508045651
-4018864 -605461932
-223239738 590726763
297115791 627437297
679913479 464164576
-736487615 -840937287
-58312669 894196187
-664992596 -967428108
116312481 158641251
-934403322 -508808135
-285387219 523719684
671177895 336494350
773934572 286632589
654533978 988082332
85780706 -317036024
825940821 318511205
-527846633 116086369
940512422 -786006077
-116841480 223550475
927997518 -221566214
-707191406 -115484501
-45810544 -80167229
-418775150 707309107
-430735294 672181078
575007797 -249221105
627882837 -986228213
-849088007 275341902
-293674494 25340881
870382846 -768768399
149955609 -324886677
-753018083 -463964019
297029879 677331307
65303549 611039007
-860274638 -340707017
-387502605 680309444
171309850 178003606
537052016 -312209446
-720865534 -75462691
-240121970 75729670
-202978579 -792242048
609009544 684760313
-288228916 261927531
-35883290 18411008
752767948 -656600430
-702850333 -652268717
-207637044 282172766
-673553537 -849676448
-639932111 53608818
147761201 -398594080
-77639906 -3007538
552471058 500272122
866101208 -174598463
-684836558 376011343
294161706 50549417
-550989505 146720160
-452612777 186370696
17022336 -177120136
-70685651 -380188427
558883169 -433886039
60172441 363690785
-895241516 -46279566
-310176444 -56090741
837969484 -40179653
-117090216 163910068
142355360 -543538351
507185902 -44134163
712992595 -405065072
15135169 -939698624
784334264 699839899
-110241689 -692542276
-883808885 -489144564
-561271836 -112057436
-369884048 928081833
-928425783 -22967538
119073343 -573614535
14491680 -225704435
-17137597 33472842
-786533550 134439267
743671178 294125855
-294182604 282178423
-40941042 230062294
379935457 -288393816
-910498144 300543985
824891201 623860566
-991038914 -456666975
-575350389 553013874
-917951077 -626542385
-626471985 507654500
948740980 -679662630
848824379 688215533
-522359616 309419159
531663898 387807992
523165744 7380965
360855966 110610606
-144800831 -937868672
-597803403 -706420523
621519420 -615733421
929072631 -345400808
-469124208 -635593932
-836084666 443577976
474712466 -593977838
-34556524 691274161
-803736768 486554584
-733952947 888381202
-770666959 247355213
38987401 78697600
940934334 266692782
467843083 -646853815
-339352766 -906997498
531984533 745042050
-586978932 -802113162
-895230236 -542315028
47259923 -663134274
882032797 -342065468
937799136 -34805488
-520600208 -884626898
-12972367 -10821199
-697307674 -607021307
824095175 173320277
-760221974 665476636
249897276 936229971
523360376 -930439562
407021252 -624621882
-208790035 785693457
216766102 567029456
-714410919 744967161
192824092 828748689
930522384 -549689120
229838270 56732648
-343223844 70128855
577361150 901961374
-492840458 -437521450
500262160 -234151093
-956408493 346495929
403277887 -98214072
465211136 4304553
617107463 -167509193
476275505 32444889
-665783328 463249528
5424862 -946433883
886490711 681140583
433787694 -517713165
-401307830 -407000352
-62831030 158823235
-579178674 -248596533
384088356 -229671134
-323591367 340187961
879895456 -197817087
-946572692 -824939227
-688266908 682633778
81264256 850061432
-817403120 887990741
-251665400 -270633235
-795088869 523610253
-336625124 688654793
-460508986 205953558
529944233 155639610
-514327615 -178116823
-124312117 830355141
583347711 -526668474
719675070 503922296
-273273078 819240615
699079467 523682895
-627565936 442483652
-136374325 -348684860
607979053 -192139608
-362424930 387299459
-748336172 -871929663
-231273978 -838933788
-853802007 710423983
-550692101 544725106
-865268772 -571915590
-917859719 22290093
-707220492 -649795202
-664526330 -50142304
76178454 497090929
-620471372 -58190189
-550608005 -162244924
116009150 301459050
-525429657 426697774
404298878 -215726248
574701951 -966080531
303125566 -505510020
-552299417 -338154023
-149424938 167210595
-755240984 21561929
-705773485 738252886
-519567960 187939652
890712014 -521813182
438445464 -916583150
114807956 -904749178
854448428 -589372612
52023871 -30807220
622759700 -982682693
405950972 -71303745
-93953152 -555025908
-927761525 522032415
-223655442 -958224642
111954228 862595498
-285872389 -462818538
682819012 -274987282
940867113 303546913
300214639 -225319936
-378628905 -810089334
273922113 707278412
765230171 -678967861
-696616373 -900064094
30230084 150053565
154308255 451613940
131894802 -310503640
894237405 -639419056
-984287007 -387702118
621292822 291806474
778881188 368588416
981990105 769415709
440608222 -453156075
981428456 532766915
826686281 727825384
-667957153 890086098
-828767124 14576936
788530 120870529
-58132351 -535189579
-889285701 -637348068
456619877 -384923549
155939327 404562616
-635703803 496562425
175163748 714989159
-954289459 -752838195
-217918612 -736911644
182297991 376286321
-488828 -768630042
-106394143 -721020940
-374408023 -814906978
242295465 -828135673
947973511 165174715
753018678 -869740133
298299276 -87244689
-226226321 -233084382
-820459208 -766853554
966443285 155577075
557060519 -742581242
848086196 60665265
-472232491 -752026084
-695218574 -955695095
-101266084 -410068514
-766514323 -807593840
458158768 904335435
676393516 -173775792
-549229350 759247257
222268083 868209861
350610273 -588072070
109796016 -792534861
421140565 271704557
-40663860 -654950961
-888065855 961510317
790414391 -32108284
200196734 854011516
-381248169 562684477
-323400760 -372144007
-13439351 376843546
-788151710 -964273859
-44047009 173447717
439038554 185061599
358082366 820987833
-627243312 492951333
916377910 580065980
292018650 -860749253
94229849 98683588
923955074 -346561675
-772176040 186500543
682621291 -872096488
-5877611 390386899
259321537 -650422939
-164144172 63642597
793314789 -744608337
599922835 -47386541
-896219675 -565534304
-69083398 710185770
110274025 -690725864
780990500 210725620
-887117757 -906587787
426398838 249242575
29322396 299762751
563162328 -832166094
-988210814 703874411
-195299852 840231579
-500050621 328853929
-640388703 219592146
-164388642 -263644885
-640433694 751811171
-179386546 141159379
206199632 -579779939
686040790 -289268786
57159694 605865363
-159451468 970753850
97906497 -627493980
-882547338 879751303
-405389409 -565428540
-252525924 13095387
-544038327 -310703976
-633710952 -165110539
-660569926 629471415
-868921877 816581970
379532721 -480215259
-386647824 84494627
892771093 -431833005
245724176 -892774299
170401125 -432402958
-533553946 -983747942
-474210409 44232290
-911516343 -227108009
-353029585 -663359237
348065336 -466658116
-905733377 -130449378
382581531 397641831
-725885182 -489251071
-588700832 911522243
-657940297 -98780595
270589599 143631402
382266051 -778298387
706761997 145183023
862274638 351082084
-226919100 -497759367
-362571565 -220759622
511388120 -299323157
755895293 171964379
-984087598 670046400
-205372982 -931904257
-966183902 -729567479
-198303932 578605891
-9556721 -760427498
165473210 65528928
10578264 674054414
-927185761 -23260790
951095639 -365330647
426220294 581765720
967985859 -241799747
-678180141 274034975
-394133237 218339263
-30052670 324676095
365070310 -957531950
-86094884 -563446331
-254581900 207438783
97816967 -737904542
-966883174 -268149915
172087690 154963617
-919666281 -839723314
527939577 -923806728
847665207 -973206316
640678885 225251496
643681419 505609019
-789852174 -715055891
837619119 -315955218
-563487048 -550899071
312296734 -257385922
198825432 67606030
667124847 273814211
331898319 30836823
967154034 796417252
-891757572 -136727708
428667745 -714145525
-37617334 659903390
551206831 -193539111
-819030867 -865158931
-109834614 988950700
-320856755 -657450958
-350639155 51697410
-218198973 318270066
237660119 818057797
478886876 -392978745
936236359 -59245500
249832008 -395661176
-428633247 -724132392
-679124771 -546463678
81967186 736075799
-489609363 587673130
542847659 651754097
-555590677 378758418
871767376 -991330733
337807230 136192340
554124694 815569402
-418099771 75608442
-561613007 -553436798
715264775 -595924322
-673717832 -537571080
-738088022 -364843637
632017681 -3981701
-440447542 -426751861
869469616 779086300
657614187 -895792869
729223472 -458535527
-839788813 889388083
-248300378 531749814
351408572 307264328
-753878313 412296328
46679304 -372166757
-282452680 630962015
981397356 754971151
708827602 -940349557
-853393994 93342832
855276701 -501136823
-179402292 302605423
266936247 664957117
260986549 891468195
292865514 708027448
-724331122 -622873830
-187278192 -833069665
-792310629 811087272
438115907 -946650508
-870026774 -600032262
-403564908 -162091911
522298229 -762790815
133412725 715500538
-330162782 862667317
-457674803 53245739
280102451 752926063
-531412668 65001115
-990750952 694450967
-936468337 -34489643
-419258001 -894275107
333325433 150163278
151884155 -345824122
-926756773 -827132271
-598073411 747813828
371101270 -477174686
884389799 -978913666
466310481 512876147
280116421 -102056557
843606623 768559517
-406507078 -433492183
-830208109 432174013
-208801964 -868628053
-807036306 148493512
461976577 -439741793
-722104815 -892430553
-745891607 -483168125
192315789 330853882
228849853 153280442
-842713172 -78684271
-930328901 928649178
52492245 762924383
-889147115 -172366337
975381744 916720368
-105479172 458830800
812797589 -331903762
-597098302 57346273
358350067 295843634
-312281572 -222972429
-144166903 869451380
-890182310 126392293
790189168 250293536
156190634 -815220209
40492402 -356060614
93945933 543182995
-320380518 -806801838
-478523757 727442477
520749030 -591153020
-679487391 433726032
34285746 865885737
-673506207 155684759
-559318597 815812641
-393496275 -511672999
-738823919 648097957
-539618472 -102289690
-480343286 981440656
888047152 -582859189
-197688383 -352336643
571250817 -419407493
-675909962 817137707
-19055626 -860297435
-15942074 -869213994
907886505 -191925053
-359579129 490027828
-614644011 -34335708
271724945 -103982123
-509144568 -268821254
510888469 -282470849
850098406 -928937430
710747340 -583404557
761330368 6837172
-92115797 612992996
132478220 -724064361
932895399 420813728
871910299 502994504
-115873634 -473727886
-656134031 319108475
77065160 992734633
335294938 360866660
-152340441 -349289520
193844547 -938120200
-385153492 -818499180
89701655 682934935
-13005858 742024977
-756388432 277932187
-922007526 -970753088
706363332 -659034512
-768064952 790424827
586541430 -922155249
-122307344 -993355434
-923053733 262948040
197223415 692243536
-997468637 -235241821
-425498375 -436600593
950000100 -702066992
-516466164 -830293996
-383338900 -908967145
945720150 669182970
648540114 -104606732
489685710 417750943
103564509 -670428099
554036241 487052242
-884662004 446429773
-65285 705465550
-274002852 529822152
811830278 -847959140
646852244 -811088412
-531174031 -304256335
-133090121 502449807
145848582 321612902
-45941328 -403418716
365976034 944964896
40707537 -242605962
937008042 -800560152
927961907 152849091
515940356 -299851900
-430339023 592455443
-499481036 96934138
-887770857 199004281
-740716153 596510098
-591077243 -492657637
127770836 -720898790
318603970 -561041118
-516726563 469573151
877243377 115500458
711103891 624893825
912549986 524174676
-602884395 431393580
-502347668 -21438150
366088693 234524110
-820139712 -218460412
-631158916 -454292044
9107802 149168381
-599491736 -626156666
-649887584 67563631
822125129 753748735
-777945310 343336933
-44906908 903908923
188898687 784223521
92682475 880906658
806203393 -144889954
-624781303 -911963459
200170190 -903243335
-67869538 -572022456
-680348600 579326573
482338894 517005169
245715296 719704787
-159420496 251610402
-906263505 -472356586
-673814792 658273598
-322028568 -561061946
984207241 -50373113
887728988 -948312204
634942604 816659535
-871505447 850367419
-799680023 -156746792
346568884 882308637
346429773 -37555180
-79774650 602246505
-604088776 145486492
375877715 -887371873
-699286826 608266180
531582727 806894671
110974333 -334517585
-425377541 353925587
-273569795 519173490
-321440491 -210514603
-699078634 573441412
-621095808 9785703
-255182651 791716338
913890714 -628669480
283916215 -843442749
-408798508 302973806
-111324164 65184398
445874975 955418572
-550526370 -461022354
409104116 315289183
565643070 683026718
784972382 439875923
-461353044 568922983
867413559 382664851
986286522 677880549
504019529 -455439467
-790308507 656410668
995777348 -410984693
46569127 -383824745
265411537 -932548439
-545336325 419440819
-318136071 -733525399
316219360 732736950
815356121 -742125764
74657840 -703952256
-939491210 -751980883
-5817378 -400174131
100083326 -885014101
-894988792 -765762554
-125255784 316842251
-317847388 -801449122
463893095 -271057731
-849689300 -636748310
405012723 -899854090
199571472 -591064262
-822010355 342688374
-236819604 -941931360
12018022 3378312
319166587 730178188
-891397164 352919190
-938160140 960470007
-877962273 -103618020
60065808 184962219
396042267 -340058129
926939358 899392788
-557850806 56180007
-472367688 776397615
876459255 -378023433
961697093 -889543950
392849144 -59651862
295874015 52740100
558733844 273954195
-374711951 761769656
-872210143 -525438011
51152554 71163828
673500628 513909108
-822423907 39561229
129491274 -497076625
995686803 -720685805
939493933 901661004
-363272716 -247611241
-21150515 457280407
-487010959 -818202602
-798773678 389763626
747887321 724132825
449264533 -387945104
346016821 89790129
442474827 -614518887
52450897 536264415
-639367668 636722871
-638710778 -227019384
55040988 -20127351
-421935236 786811614
-613208184 -826617544
194289554 142248332
-111283775 -690147891
88296563 415347712
-460896556 -233591110
-777031458 -449880474
884141870 -286278383
428809930 -602427543
-985143679 -281686952
-464552892 -949183888
184180138 -494088796
547948121 861222610
152684656 149654696
-191264679 339951506
-871075659 -516196572
512495224 -618288434
264887478 669010899
-188087677 167418153
-572056963 -450566227
-7638000 -354486333
77578772 6296362
-634309587 -622998124
818107893 -143916055
-109472447 -650293853
305749859 969429844
-510281150 -301613983
-188123770 825342835
329624894 -188953876
467897962 -288370808
-899312530 -90337039
324184476 -506565476
-397102634 827418244
-910188903 501842318
336837185 -669841394
-579671226 582111241
141003108 221733144
-58540905 793177074
-654235551 -884448859
425338237 -375422277
-904835858 -24399877
-141099711 558681506
332136507 615684447
-743334708 545056726
-289819745 -831829184
-398804959 106302050
29707474 549316313
-677870269 -784315118
850551426 67427301
-763386219 101504960
609101350 774056398
876928114 369399730
-324430612 947710132
72585500 485929550
-981061189 -680614649
-228900330 -442501789
-179077358 -700332487
-193174155 -935387305
398264015 -68694998
-84235967 863225162
634045052 -108392016
830365704 763536271
-978426367 -987530628
326450056 -597182879
896359564 -783950282
933683752 492168810
-445221577 -627563671
-299651472 -344717881
163880197 194615018
683602723 -678082213
-324835241 -594001517
185830808 -690083534
656520887 868887374
-271263008 -127845036
-259306243 857785224
-698862320 -588450098
-121254813 -81444069
-458670086 -721652591
-922520927 -175064078
225761784 851600488
371907849 940250313
126117913 220257944
262244292 294610095
-408064292 -244060605
276580012 -978658819
-236890762 836113445
-992973172 -761770226
-183279941 465391379
-254769694 397089951
-878519999 -70071814
-772712008 714273673
102209592 57130598
-851429893 833163260
-945562834 954878395
-165972280 -126965766
281219010 670137670
-141373405 -499921237
-497280718 -84099502
360156221 285052232
395245818 574034499
192994942 -944142983
-562430335 203707312
-366392157 897626194
-980629160 471881121
481099758 -600463687
302824882 -230147249
-427697490 980143170
-769642265 547596116
-766237767 983668643
-519092599 -521792877
126988884 -823120656
-578071610 -130055333
310338431 -764777743
-855597378 -460301595
-172754708 -960682554
-878469344 -801520296
562245387 983687102
485633367 -491811842
-914100007 737230284
208029858 423650788
367956341 55886720
-961878669 441615
525014312 -119928632
184128655 -452102527
210094606 219692737
259264451 -771067438
46444497 -173376875
816662752 850574929
524479521 833465890
880122180 -102649842
-82677018 295670020
990230559 -25845454
-926153619 -969196591
-113985188 984208104
-213492975 -399736422
-408620609 30985418
401731566 -725016309
-32761371 726808126
-894630879 412960837
218269037 -213123596
798535050 -580872266
6264175 879950683
-157894806 -109978985
252626453 535402573
957211798 143393557
-72990650 979588455
213319195 -972233318
768007885 -90405617
-444061550 -385666100
-373208198 -115480499
849260739 918595755
-666215427 604952366
791912829 221219811
-152205232 576273760
-978980250 -616402510
645759765 -777420606
259885643 3480515
733096051 -150328297
-196123461 -256489971
85274260 905525043
267883310 -287377379
877488218 325164753
522031371 -106036292
-58142716 988005328
-357394282 -753402162
-100597221 -525012875
-38091204 -401718634
374439887 484660542
-265668835 -591568258
-254314800 360576425
103253462 -493487402
826389607 95609687
622162226 -342359866
-140808218 -470286268
-986076413 -843547361
-189888832 332273913
-958305711 -555506093
589487498 -559991014
788585057 -757350661
52012738 -716367306
751395057 976292485
-144322876 -55983220
847505070 785958494
674768072 871401265
-303430101 -600067253
598780955 -492504813
111841967 -113132488
235881687 772010466
-699791774 539877302
-401826040 560320635
-984469260 660568201
-258321596 -718168345
-336784808 -728747397
-170383660 -691800708
371460817 -555287254
331378007 995980445
-447132327 247482749
-40660492 268956204
19195168 -740300148
833466362 -641996117
-202679896 -265708792
910027353 -317043593
-352577066 936808727
398381355 687273789
-398129440 748184329
966977309 -776268211
-985645948 -226661483
788058274 -728065933
-151426586 12392462
-102672644 833232357
410965792 677039794
-514179088 -398243568
-651825190 -678813103
-929598564 897365332
-862545374 -863538764
794356980 -252759964
-714942807 886509918
-342946500 241586548
-586564475 -24821897
386282086 413150406
269970020 982447588
-135829114 325005235
-614169897 643813367
-250961081 -785716143
-28167270 861199460
-854316966 865425911
750925201 599920675
728407904 760637627
-399295008 966421875
-548223704 997874693
174821537 -522628750
-712787094 690605051
-779383644 757216960
462219819 762252906
-809363746 -866577983
309126831 792860010
718814817 23198964
327215827 -788051089
564821421 318969587
98403588 -62206802
761912393 610235342
-508008785 715538717
377861035 -303145077
-24844218 686154504
556270395 -314323266
237438885 -403165809
-10052507 657528194
938505849 539049505
-767537689 -478737357
516102175 -729856423
308599001 -929228023
392422463 561624122
69309095 -950614425
772325850 479966830
454194012 -297454940
674971351 781067062
-97687291 187043283
66933228 -397285075
363462542 642449624
852602977 -343597609
929281940 523148284
-246064220 -600465892
-519320738 389953738
-924556140 -350119393
709803779 586454379
526343375 437703585
872707747 -900268162
-132770885 567052124
816397102 -887362087
-544724235 794463209
-726868276 196723326
-607035671 -671795055
647187909 954666700
721561775 -385236410
934754128 -213205670
153323655 -914159907
-628788092 159905147
-999252524 -145055523
591061529 -184118294
-461264870 -366963200
906234756 258756751
-609451180 -834364897
355579738 750535124
-605576043 -638578859
-367369 218655995
-260245390 690662692
-40701250 907966176
-491022048 -90806965
499768794 -9594658
708835802 130691093
40428510 -292891600
237421357 -700180687
478878184 449129452
-271346644 320391450
-675188073 342605831
465810124 420727541
-793582508 -304670272
483679153 107152960
320818033 -414185299
-230931997 925220853
299420224 738960152
478520546 468155023
-319472913 564191000
857467258 778584532
246482680 -32555362
580428319 -655156681
-757111029 118646864
623653072 -520130084
559452523 -662979874
-10909162 -420882356
-537247793 -597757306
570480242 476482857
-351226934 308156004
-20666780 -647861053
-526627999 -767128319
922371601 459480689
267775564 -720718173
298759503 281883295
-156258385 -409921162
-72952980 989585011
-730062701 -959186345
-497749630 -396289204
47185602 -428893351
-146931167 -683907957
-64315538 780734951
-66695119 217544268
-144188333 -417870953
-239629364 627190405
912123872 699998952
140792406 327705884
-994290117 -639082111
939991146 -94951683
469757164 734998144
780888420 205542692
820199427 -483249989
774298688 -352567981
423033729 583301469
-618924464 -498253385
-793720723 382646153
437143974 517572883
-516670468 593582083
-87123369 123123793
-430441316 166193878
838052224 118346785
-643758657 849967110
682587343 723485363
516213383 -501494446
-20838974 26518593
-219902197 -718682314
416021876 690387220
309067266 -983608969
467571389 -929026385
-682409431 -375050477
-15759850 -42402845
643674171 -654992096
93699196 -659749472
-225649953 -908214428
446337098 148257843
-889798700 476751541
490564536 -438371682
-984778154 789993851
654230543 131959810
-928835830 -189504069
-832747359 -321685217
997376153 -392454456
-971556575 205960828
605359290 -194579799
331962527 -462781025
-589442226 935933180
822689600 -241011918
-634466517 -979005812
309523226 -400019513
-65076587 667752971
812159 126227626
-72567035 -224334747
-276819039 385977972
996608705 -399072687
-330562577 -927530069
-151631278 -535052039
-957957860 -733004908
-848736239 458057218
541089641 724719257
224606438 568819759
-431879079 -86442597
387405390 -961447597
-908733 -193828723
-187679655 431989934
544183165 534278522
-982485008 -621997200
-777087315 -887074976
-810543520 -801380016
667169674 71856005
185244457 -58473702
8521366 -992376765
377509166 35823795
-26003279 210607752
-447297839 -771189154
39967057 456855144
-928147172 745341572
520478053 379429246
901427696 -737283499
881283797 -458236185
-460069615 -986857718
60737799 774493019
-841884605 395555299
-953260984 -106261979
-899762256 -967861102
-716492373 -531400267
537281103 -749837459
598179110 828142096
519321265 349117217
-279512664 345339920
410070463 734452250
324615328 -40020218
293783834 -915979545
841371457 76015103
-43207225 -43231485
-810771666 -480784046
-733694739 324510259
-273518370 483922628
-559650369 245300328
-277697628 -979148778
76582736 -539969274
-243947903 -837772136
-549721607 642322493
-560152725 -559806721
-455181933 380663185
-440243211 -333344229
-927366110 -981968226
-112204557 691045397
342812143 204551052
-965646085 853994694
309652806 -540876334
-422391637 41761437
559085083 617970592
614590575 703563828
95260174 -1285829
267177258 -809666208
-154447056 278941509
-155798082 854935916
-712220402 -211644010
-401656692 -358948075
-418172195 811918054
206305707 -424970608
-214047772 -238996114
-666977951 607266913
-220872657 335470093
-52473154 -171249138
-642734188 -439787646
120349965 -486740638
-906556090 -571976745
506393375 -779383339
-527433511 314773751
341102047 978111398
-850223911 581379544
-398357507 909026623
-494939798 -184788246
-227904871 984498389
-561733016 792306804
-77116652 699635782
-152337589 -361519598
-355414552 -416040019
355441598 -170427516
424601325 276587802
644193878 -231447366
-261616010 -85803542
651205590 81932054
-933685943 132876326
-541085581 675257682
-970716520 131568934
613917495 265329905
-191372524 445212879
691361481 609256776
-246436681 256771592
596643412 -759674139
340297577 -702419653
-404484898 -254450890
-717182968 -334513508
782388817 948757058
805025786 985647057
-725780290 -988507410
-92635309 635366149
73956214 239545434
861285031 -937495385
-110343845 485638154
-291016826 556804480
-666908756 -65674822
861805087 -993787568
558222469 232723369
726681287 -6515188
405157325 683273447
837740972 979832926
576114463 -12615731
-197461604 -255525484
-352283496 995482970
216916065 667137862
490293131 -102415703
486394836 911016562
-572307418 545698019
613167888 -929025537
-217749266 674354183
-455197289 -703635494
-911562623 -168498156
664095459 466540767
-967809774 -759493359
589835345 858758508
-282187215 679489814
68738897 -683434590
494406323 -11117096
839262606 -520160577
-14668624 -71270713
703316035 559748536
-197106547 -167787669
-554822646 -407778136
232262809 -346523408
502017227 -994622939
-495884234 -262492689
-945637489 -180796674
-853114088 -164920344
-800925523 -638283969
487071911 -289698682
804257794 521046538
754974759 499065875
893611982 842330556
80765810 -213871466
861638858 324574889
170539005 -723284616
100201157 -594321911
-796097319 -249642495
394035790 -612738525
838624693 577877442
-946684266 -744163072
418013782 -535856488
-188283149 -753032750
269342149 824168900
293394417 -621257553
-112102933 -264943251
430407326 436184774
66599711 -264493123
-392573028 67530552
454850844 -933230525
-805968859 873238285
-508296502 -963166135
-225971504 -524100277
955818994 506081487
95327084 919463905
415086474 248008607
678929042 -489598907
-921633442 -649596948
103126811 -869451475
427196157 173955831
-494363383 -109556062
208090022 759502173
485159469 209992043
147731692 275493934
281521237 -175336112
672082038 -184972881
326569650 294101864
-334805727 -789312674
440801125 726678444
-758673009 680038770
-975503067 908358667
-552304199 -64624840
14289432 952124959
665517776 -286515849
-337565027 560167913
-370032359 -151964894
619010566 547321520
-24687377 927587652
-968412403 -913127196
-984169077 -721488733
-508599881 -346192624
999480749 715255567
-141823393 906493204
-888724828 982755434
424921072 -6691384
-983706912 -570870644
-754546441 -846564408
329081810 946371950
866833403 -225247753
-651170206 899025039
-142427573 -933559659
-405115381 238193793
563153275 -195124943
-507595557 652455502
-207320626 475257608
273073755 -72473767
936167040 -663714535
-101159704 -396997114
-914306025 248922212
813744427 -751011723
676230406 87253018
-874156758 955017053
710186958 -192972383
-702908282 240988649
-31474288 -955970638
872171191 -593826581
-111108863 -474641138
-392025761 797185957
746807685 -232530349
-693478503 799920479
-657103452 -339657059
-304112439 304906868
835314465 -356041844
504752751 517613322
-13796552 666653355
-352905201 -146316521
-52387983 131004623
-707379175 939990065
53425021 884244989
874263115 50913019
-964412023 -128783894
-914221077 -58420931
503108948 -527996178
742442169 -2657249
-127311262 678729052
808608753 -415224888
387678894 875592389
700198388 390381639
18535594 57057760
-879444025 -799650747
282894438 449446166
483372437 739425345
759772184 -476497898
409807726 914876859
72715293 56154380
808048168 972720020
751451297 -998416269
735050037 995811172
-974833902 520784840
-991400176 -169471421
649577909 892725174
547286096 37011868
221385912 392113060
-231681239 111470777
-409736129 -554456077
-714953337 766387382
-943029006 110154978
-798243986 670833090
923947356 973585931
687169710 549528771
-246680782 -765806471
447878416 -660272707
-28717726 -564860266
569906257 297628230
288660109 66179275
74250974 -498102813
20485640 769781186
-929272742 -274831273
-225901634 286234767
-893987747 437339870
64211771 -471846446
293840419 -17584341
475678844 209843553
-121712313 12950898
-508344268 -961314841
566146298 566762365
-501273455 -905283817
-595670694 536481534
824486085 -25307582
161185557 314030248
-863046780 291318834
78978217 673640085
-91739464 -299732014
-727472604 -430384818
-342644973 849158319
235145218 -157168241
-28019701 367636604
-910735536 -572412226
875076022 251878605
-526367312 965824656
-98356225 686281185
298899824 255090016
-587844931 -17638573
-17156720 401735822
807744942 -298486096
-59886541 216415536
-293081975 -254096378
76456429 377898340
790877151 -300767405
-115114557 -811374097
-136050539 -312640704
950191884 -747069199
-455814108 -843007973
930824704 417889784
-881737178 -606075768
-393648717 211062428
344884479 859672784
973802468 829228845
539607785 -402873704
640554565 -216119992
-409771330 -794048807
-600501004 -940751911
261505652 -369952157
660146335 -956484656
96280572 505282340
4534835 -493755741
-936612111 485092487
-636587157 485956635
-551098308 -781031549
289535460 -344675868
-887807079 422020491
664773751 -725639708
-477634081 598639168
967724414 -685478017
-488637177 214646069
774730158 923762538
535734002 -293618832
643365433 -849153169
520392601 856100917
-926581759 810956657
995486149 844412870
-543104313 436049690
496508211 748019307
22597883 -733152798
348108136 -140524898
-660810338 -975024656
79738973 -862713968
826573963 -426696190
153487498 -966608719
-160995234 -862107640
-172001685 -42381661
791818428 -877773819
-977082466 949369660
627524085 -36910853
154159350 -512552493
-502981854 -255911271
-822690887 -354041293
-364360789 -716201923
-824800219 -644745618
-28518573 27219431
-136200731 880709697
-109131815 -637026639
-655232857 -223636041
805808455 -921268179
-717614358 -330509081
-694025690 477336025
874887979 378032162
664534358 -379154564
-191284353 579824747
42301331 -403312950
-236681079 776835894
58626544 -119036474
862609400 541766175
406517959 309461323
-725680838 -413150056
-350921576 847845025
85213183 781723705
367492611 -666088230
193959992 -328133194
-823835423 311751582
592892145 -279747269
-359703922 67872899
518575466 979019641
573771079 57361535
253284014 998810759
-724177971 -282322092
-735309186 -132765833
941002981 -444226325
75395377 649392650
-735855803 134576633
-774159983 -71424586
-528453204 -65095908
-242580721 -172553671
-626096657 -531184669
162240446 592345931
202831657 -129530265
-458825979 -280113723
-141233084 -481888414
-400823157 984105916
20190903 732973638
-366432344 31505222
80843100 -743482703
446565503 347456960
-753509432 -662231820
-581242719 533206952
781875473 -597984384
731329027 -396818173
404725734 479707442
-764041590 -215470632
857177665 826946733
530250720 -451813798
328290729 -620933954
-822826865 78637335
11506513 -188312627
824431877 490725893
-347561980 -777790280
-518624174 804461114
-803434926 57691640
-201132923 -983463703
-54429406 -760641169
373018728 557436731
791404112 -3009201
4948230 -146390170
958001159 -974618072
-368839218 -652098851
-613143990 -641813900
868042752 -121206749
-571593911 -211045352
613801926 756209173
713541113 765993289
-266598829 240451781
860788322 -614321502
-286334381 563531320
-881000705 -369161165
-352033928 599445378
-479190717 -642199232
556768640 223910354
546375620 -895433036
-263935052 170660020
-406375159 -990974931
616655552 453092697
-553607163 -311838510
-17253357 132128195
188895885 -24677379
920892361 158144866
-421601665 460303584
-631476031 252188107
729930062 592701775
605013395 -65056309
798031354 879353940
-334350713 -580537775
-47451193 525905693
280574938 -672847205
-28557637 -19265801
-995949773 -855604140
521991554 342416498
362337880 691579345
281792616 273563974
-466623730 633550497
-749074700 230661710
-835310442 436201288
316302161 -505155381
-584531732 337496932
-988553244 -318502815
-971621021 -484130510
282535993 196664068
-935950870 -195694702
-334926877 863316575
-589847207 -844095875
614561456 -848065047
-561313208 765877246
-494753472 -78255117
-936511065 -786216463
-848864883 -106470121
984856803 44757203
-944825331 21039328
707649567 -568779297
886267047 -348954389
-688520048 -504582822
276080060 -277023348
-831273241 -45608425
889598706 821175186
-943782691 990388648
-646289862 746101923
-605387269 652844239
611931363 849315769
-789839221 -442732369
78027180 -338681824
-623765528 212495796
-85218816 535052082
-384597150 -716608101
50101977 -238038381
483804935 23419130
545959717 836111410
141608092 959762671
420635886 985722227
36161298 66662552
-486354610 -183918662
-127127488 -795143868
632004708 -365474443
356677290 -567816831
642215159 520756356
-871673001 109023711
-530794064 -221712755
518221339 -246141150
-866086740 -990380400
-738606922 -415701293
-38347628 -549661
414938859 783040053
-128516480 141241427
346319329 -71412105
66837474 -335235954
748237041 519224804
-915431765 -264903631
631141583 -431093630
-861357861 21102675
-419002629 424664338
-269253242 625738655
837567914 -529736663
621479993 -161807315
279474425 637981375
982726455 408065419
864924708 394067361
390667130 380078081
831847836 -128976850
582766314 -965204563
-44504696 -700661990
-874678082 -953458207
-255721183 815020308
-478721079 496758246
679130124 -910144413
-516358358 36949144
703099960 482665743
682843884 -907317011
-715770018 211558327
-765870380 948871824
-945533206 -645237095
479993092 805845281
-280270953 543742202
-102105687 632082440
206727662 813344727
266147684 -661025245
255319153 -656662975
25150253 -449157396
-871216272 -566718781
544080729 770013725
-13646080 890305314
902070082 482645882
288891995 -175117298
-877829686 -812717970
-369563169 861892733
-250321270 -187889901
70206902 31585828
-493402834 971851603
-67364392 -383850168
499888583 47758714
-242961757 -871165298
-754900604 442032907
-916647980 -560276503
-370441535 305029497
117014165 707482153
-824501389 -727804415
794856487 -752071688
-817007204 165325626
859418106 -756592633
335075481 -131163837
-13092992 -504727882
189038956 479271553
840277855 150120156
789260399 -432641625
851941450 -788879151
658009911 370198389
222533170 270793559
-47736517 397046558
656347160 -30184256
107856004 525773921
945831154 -889606122
605427756 677738257
535049422 503647226
-47234382 -339972991
-127326746 -275452118
915600158 -287120797
427753761 -820769416
-278559696 151571604
977091593 -983865589
945711032 21502158
999330275 -725275538
-929683630 415029357
-598003628 538768475
444133373 736319011
652204806 87491103
-570654674 -122204953
-228703808 -605358272
-568709885 580104392
723873700 -556365668
292031277 -639778200
-899560231 -799715012
-497158693 -184189896
-786674691 489389651
999543586 212290732
-505349906 437834926
559402813 638636899
305800277 884951843
414031166 -190217569
13480460 -777202783
-285532311 304377755
-982270359 -159757542
28430706 929959102
-968273010 -92549300
-707615464 -826646955
-868237273 -181589799
990956306 -558483619
967458330 -506349897
-872405270 412464951
-252413234 17348481
230419611 -430570919
313241874 683100692
-41739282 -633669453
-869990261 181153121
-843365559 -682378060
880289159 -145929640
888174822 401186101
947305020 -741930185
164069806 -888077983
-52391476 51801883
761391142 -1941546
-574368664 330276869
-539561437 -980230294
745418130 -986380787
-698198731 966281234
559304582 -789421802
-791809801 673662835
273635691 714745945
272995640 -237445036
-884683044 -357264495
466630515 -594381408
-6598380 -608551689
486974676 993025825
687415458 -495255525
-554365691 -389944657
300257520 583737790
-935279553 -755856
-67084425 523234529
-532529935 -662325685
-75659757 -649345536
144648997 725870380
-569132238 -938431205
-888199868 44879815
-622577794 227773557
-390141885 -337018575
942158793 -152332907
-118897586 -464710812
691623787 897776139
71726450 162378302
197283259 -929232047
-729664426 736887233
-874310569 -339397115
-299609126 -762040861
-444247412 269854392
-46131693 -876169209
94356403 80748909
147767201 -98709191
-825513583 -368052385
754756702 101968371
-132472129 -980120269
557322846 38267676
239590807 -872308443
-523247930 -465999883
819399838 -715175869
585607595 -888393042
882593844 -339550442
247787088 -327681278
714433491 -399700662
-681416518 -992752539
-819523037 15788344
20877476 -177520214
-19091033 143092554
-245638039 305303826
278372575 653035147
-758922330 -141677956
-641361626 -897487973
850520632 -891710744
-950838860 -582840974
23199292 -498306897
384008470 -622818110
905469880 -430512160
-901688660 -557490865
-798230315 962145058
248128586 -485737122
-703223986 708518202
-252231189 811709052
-595900888 -986232304
-369313121 -810607860
636018155 -364881188
-328240944 18607478
654468415 -700916301
294852481 -974792371
-985363104 403436313
864181467 244101843
-452275889 19919672
20798577 839371446
-28482729 -462849438
349003479 -6862366
988694223 45158897
-304346611 7754529
-640783873 -670169085
941898942 738870208
464771092 -50392980
505760558 651860543
-152541654 -152447193
275676714 -194748500
791579169 -764202964
382567790 -711354670
164803849 -157385979
366911213 792123559
-186917536 361059559
-866051989 -170905822
-934423527 -553176755
787875923 -523245746
-322496699 497117985
512895782 -914937554
552488062 901245505
-689367121 939431407
827070070 356761754
-350352478 264464815
-81919404 -357009660
556320758 179030919
318408997 867195289
-456397412 171880450
84945330 -14078801
-177767995 190966023
-831676673 -271598757
63661752 699465877
861992155 833705708
-876819086 -801479172
-752585171 92596243
-45873914 425000669
-180082609 -605426895
-730895513 288499223
396760867 586317508
653617344 612841352
-611544855 -705952565
843504697 -434053014
764870393 -255564809
-78465554 960496715
-216508246 597358943
-51645452 -293618180
-306792304 -586559340
-937188571 985089040
432875745 -760985511
-451151539 766983963
-440352659 250268942
-282631278 -547262128
-460640589 -839001857
-233929396 90643413
-80799793 -67403061
178889053 695852737
-992838335 718052934
829397229 -287894788
-464650650 958121015
-745693626 422297434
886161574 25553566
359247648 386390217
-730603654 515043216
920096396 -59086030
-269600470 682976136
-315195949 -533860774
117180668 -787916676
394952287 -470589758
-308768233 82416880
-420688708 -650569977
786782726 -382854488
-273847774 -985549899
-316113587 -133957764
812856293 309349792
-616768137 455329821
-955275210 -640151804
241401974 -266550058
-155990828 978948770
855995821 -385561964
177512572 202317012
-462978533 -867650174
829551307 -660916859
-981641030 -95902690
112057813 608485837
-656830382 579986963
-236139383 870589605
265426254 -107260572
-116376264 734647933
-707056898 787990161
-870307909 -41711713
471416472 717175192
-984702509 -942434341
-380359255 156821476
107219592 -714677206
-220090196 -735862910
885414382 239434473
-613031092 411231559
-593298065 258319213
849168260 -867840522
-339689948 943670842
-721653994 -905216570
52973399 883563851
560946592 -883933761
595291283 75776280
810725741 -947480737
991131385 767972682
575298233 -276078343
-545641595 628917631
-331160550 -654974410
284643399 -772437388
113673957 -687913692
-733780530 863621581
-944097082 997579775
192107937 479870141
-670127475 61257338
289606892 -102852318
-71886248 -890112760
-970198078 824878572
-890122738 -266186489
-492764201 -571138330
-283119935 -627254468
955598223 201608259
-747290798 194465844
518813168 772986745
-769418936 732113584
3393752 394961505
545817763 -800534441
-692402061 845793276
8699372 417032039
-501509413 -864834621
-812042828 -104560
106238215 -979078020
-512747421 -853647242
132425701 110621218
110713785 453243853
-542974956 561270843
-421137707 -643375275
-145907037 10630664
745920723 -360250732
-412417795 88703697
382841697 335873464
890888371 347955000
-821883870 941272572
-919348143 -907493127
656750830 -502307048
-348488559 548342174
252733082 552443616
-387736614 -762044715
-855530669 915143206
-109504356 276996509
913514888 399628020
293012488 -679937041
-62167921 -254669063
645527578 878046691
-103645127 -16029298
-787625897 -722073396
-748493642 693942500
-558751635 695156024
442500687 -722739663
-85930991 69504830
-580969116 -802990549
-524310455 10969567
248169765 -576870492
-301802752 66913592
421234672 208161547
696370713 -956442872
171256526 -719820850
160461197 562455199
-799236828 389994719
-801453765 993883238
837935704 -934291060
111125161 -897804154
-297828122 -564294435
-764199631 576470775
-347407414 -351994370
506304417 -943235938
-362320929 -130446132
561900003 -141880893
234935028 -760679826
-110545725 757603147
119671233 -636984763
589643829 -826312672
39885553 -21042570
147118494 -788888269
584910672 631100378
912694673 -689004190
191905245 -824335195
-53945211 -761783000
571189425 328173575
-970226832 -168443428
661903631 309687335
-14232127 -227439882
-857166224 -953693116
-761704821 154331149
996251961 -724121750
-960951905 549003664
-113837076 251155950
-246164493 -6164887
-497200227 809982696
-184419335 -167681876
-671025380 285827640
-773815377 -39123244
-879523350 480611807
68763938 -282287055
-120286040 -908661850
271351309 691107703
-830215657 877195583
747682095 -459285728
537777533 -952762218
496429906 -725140398
703296128 242232247
-819198155 -727276999
3698557 981883695
-165483383 750693
716871609 -831726387
142504395 -933749671
682922908 -942816017
-508479268 -918307578
643378484 -652421703
-867835297 827281929
32721900 -204819796
-501600143 -700334578
-781110782 604220212
264876645 192799469
-874002350 400244681
223326729 -421512667
-869626155 -226228960
331957545 -440566759
-254879615 764457165
-900386858 -7452313
912066325 832856969
-677127233 -127968505
-183122828 -673565464
19392715 950833804
-681264164 -408457324
-965412591 372850855
723984845 845516145
-592196447 -317541186
-971845568 434972361
461029055 -554971397
-688035572 211977193
-193291047 757432189
-651506586 -924726306
234085032 547492250
727582176 642183575
140230132 507201520
497422746 -48479681
938618648 251107065
413211502 975190670
-312831493 -721769923
-483540189 568124370
929974073 507219036
819219142 -762868638
-82521707 -934550122
593688851 392834898
64758779 -178147327
254108580 -512084810
243224835 918205833
498889071 -111511977
65863512 -875612689
794713611 -815542950
324202599 -112921641
894157587 -84297186
-437941060 58682869
-731840608 -221975930
-435478211 -309833269
-447466514 276418005
-129473435 -788116861
-680146854 -693193453
-192340763 278772789
794864555 -452057276
-917681583 898358813
-717467733 467017204
280561264 392465209
889721883 -447477250
842610974 -343379102
-325971668 -716729330
543211260 609263404
-540902359 -553584442
683075200 410717642
-604754662 489539765
674225999 -192048964
-530262457 525099526
-279149935 987370009
-71168264 951208630
-922353088 30023279
736999454 -533891273
822165213 813953753
526265231 -351490033
300523360 726665267
-863806672 -476888850
801375869 369002194
552732570 362094228
732079441 -628262920
-42445191 -175350749
96466419 -784509033
-988455497 401106919
-176293776 981351590
121191130 -36803885
-29939516 871208735
970818805 359092065
-329793018 -747791988
-821073897 730834572
-599464836 -582111717
198616895 -30726919
-211612025 -508363113
335912010 963487085
370954452 -357161602
452510078 -58392901
-441089294 257551055
-615949749 -723174690
-854118335 -663866844
413032588 90863808
923017819 -644245541
231315079 -579932767
21499381 878153191
533447723 -332790342
-274190898 240470050
-662130322 932860941
-291494935 862323174
489172344 168412272
-124477056 933167409
-201520337 371785443
580657185 804289392
-166500673 680853193
-521180277 -538074897
550246988 -548547853
-512213985 -883239317
799920796 140490320
392447535 -583261230
-949030432 945221978
-708077226 239394701
-626242263 -265984476
-436199083 -983274783
-737164321 176151099
244137933 -711235201
-317428405 -703901785
-478784633 111652719
-727557182 -166282776
-585662270 907633819
897475160 -748293802
564552859 698207690
-982984657 503020395
222060241 818600451
-460103651 -911427597
-317508411 264452739
471270470 769910884
-782867000 202763416
536092352 -594260903
-811088186 -868005517
390576858 934750183
-388336290 -608968420
972630094 -671654150
-737077239 77101282
-371393790 -566817471
876679872 -708737323
-807623933 267523427
-699509738 125996556
181307753 987805155
662357267 441478309
-490752160 -178399113
372641746 -936095066
-837388917 -952302481
101877665 657524468
-982522976 -648572433
868391798 976840234
411891319 392329500
497247989 983811530
-927542541 -563488333
476412047 440884545
766875419 -826948316
468712487 289469225
-401377712 -507876293
365572478 832282314
191441690 993081359
-737259977 144070384
-307125527 249459107
-57508510 864111742
-731573360 963839425
-421904809 -946759643
-812053988 -452968473
359675269 678667924
213571701 -270505616
58468733 -215762744
-172182444 -275647239
115787491 339741431
-658163117 -502017118
809912599 -544616598
-390106540 126603037
867666375 -681979784
888207254 -674579608
-559126327 711783203
-217910395 961801574
608641127 59072598
-519368512 283523140
273188783 906058274
-604259493 -934666144
-36569361 -796580374
-106703466 105922499
-938418221 -425116755
-428396410 -15906957
-424288026 -444019563
393106569 455015184
-312541932 -13287975
496293928 630204235
24950276 -18010404
875233021 599301602
645886638 811025228
-926308625 -92478699
875264535 -125951941
269943612 987758741
590980982 997285592
-530345488 -54739040
514876028 -251927441
924109934 322181276
-340260637 725295993
-168938456 -385238477
409728940 -15615779
-873218159 -614394206
-241910805 -942542713
-444880426 -882641260
582288372 909364708
-37456984 136416365
-89827520 227071902
-182570924 -243315332
-412951844 99112923
186649572 -118067684
439003754 311734602
153743263 258182165
224015885 -648578934
773573609 835916304
180165607 914887732
-954470996 246991116
824999169 704633533
-482786714 -115011568
-517148328 -937826052
530172994 699370014
816409859 -911841557
-422227073 625217879
27229867 -315387681
357125615 -522042575
215755226 363475116
-117773564 800499313
518784615 883984039
374005181 -25504874
-860746261 361212968
-254829106 -273380133
236187785 -232745052
552983986 -818106623
756124801 42410474
112986167 899278965
-857862677 -306204896
740766522 -258121118
-648556014 622051366
585050880 -289217107
-111076642 670505486
812216875 -934227951
-573007549 -52174133
-528738221 58948507
935757995 -288487920
-342418848 -28687039
-136285757 -634672235
-650147595 -125437826
-519630855 991133926
-652988979 -521829165
318732217 -557475602
729892803 568522574
-534766383 -611560119
129874918 -67974449
-960601907 232273065
749432021 382511378
-784369532 -527577514
328749047 522500510
553668195 926780594
28682369 556326848
408755961 -720545318
311042535 -260379217
-132919510 -387118631
850223145 -434684488
337207191 666364484
323444966 734336009
-310571915 985355892
503497072 -141557461
668788106 -902440616
-965222056 -582337841
-180774182 -961552631
-706857073 702313872
-338937342 80733809
893413824 821919651
365996674 115244499
812359788 -898999972
883495812 595022035
166143942 -132281012
166235899 524408513
-45854909 -49428131
391834530 88614761
-538005950 927873593
-250610455 486215944
-867030533 628088292
-434977255 -757662867
106094851 571622377
229011152 -79572350
179597352 166172122
592949682 -439155589
-849461432 -601030268
-677538493 -244447464
-368390934 812168609
-571780249 -846863474
-125003643 -341603900
-196075350 -839069190
553253835 811878785
-973270936 -619011535
-856439721 -821889423
-6083159 79412440
897303441 398580610
-19490666 -111692482
-54623674 -886862031
-199819889 249620830
-984877300 754970072
768216477 729921280
712820575 749134506
-887094 740387900
851867526 92906991
-537319124 363139911
-857297407 208957470
734637498 -481744791
-362844076 538193831
-797995339 469631460
218444939 -433221104
-104148509 -751848007
6614225 -34793888
894350328 381335799
-731166524 898959918
-846431431 199257909
-899038053 393510844
395220383 -361365696
74041888 -770476549
73969040 958450200
-362672738 -755138745
-468154108 -917702463
-104602675 750529818
282382011 906986448
-404366841 86108674
704057024 928107045
-759105067 -301122993
-105081394 -126866678
243303110 963869736
-187435129 547962620
-609689289 -703836094
765523982 -636995699
456748305 147321814
-606138985 864532173
-179249418 -451441608
380028545 261043348
647381630 113164970
993065637 -634623718
-133946262 363167969
284903601 -863797580
-561575047 854786910
-266288367 -845390635
556297806 -37916695
97307767 288857774
-880176721 40691515
-334956466 -734755958
83680979 -426724135
175668821 -402799370
-709133530 740741358
-692710089 -424338530
113835461 545561305
-685303985 -707277758
-856958604 126870237
-119402815 143830348
-440037408 -277336779
-271609326 74664940
-8132688 88866284
51373351 -508890242
-641305840 37618177
556972164 -177988453
427207891 906831294
580407392 984396349
-402435186 823400131
-471493278 177361645
202383215 22717532
802635984 603518983
-873854503 940052042
223814399 24087613
-143514649 763285534
445068889 9133454
680182469 813495727
-252544386 9007974
658884495 -465458953
523260585 -935855151
-576823805 -848329744
-434560292 973219851
-186263637 624382415
-164142343 595448670
-721291886 325984130
581989493 -933904909
-699663545 144582656
-506075094 -562420440
-867098635 -372159369
-526753534 -216846105
-658891896 -991440192
-23496928 -669250294
-880585995 680465459
-346374868 650905182
-957625453 -346077313
92782258 600814302
-374960897 -513724436
635236446 21383624
-15856855 -856721559
-741618105 -368787656
-849013114 -575527790
-902487683 -614774665
-969445665 333643816
613943657 154753397
244265377 -859187313
359588730 -973643003
415352312 330174685
703442604 -964448342
506767752 -281533525
376599717 -963020639
-191415801 -529803776
300739207 -335082482
-346291243 451302558
999569581 905547451
294584296 623885487
-655173241 -250541242
863020673 -13499496
180620326 -759028523
116804879 -227474806
472533338 -300806280
-160812312 490413732
122162075 627377291
-543593471 -401387189
483778135 782336424
-821253548 855990842
-471996405 577670418
795383733 -851006208
197967060 -137586204
557953404 203154927
311477669 -506400332
-561436120 -60752466
-962404707 -225925516
-755443890 442345297
484762821 791882899
-81911993 -434852846
-925581251 964007936
-512995354 582174772
-528735064 -22444271
14764339 896352445
441650168 -177642513
-600057522 342434079
-413439669 583867679
-928081389 16096924
-6140299 -697297917
184633490 399381520
492471455 -939944885
962701292 -88473839
-805960600 -907702258
581596500 723627754
301255205 -625848727
192997792 590733409
-103812087 943637143
-140348991 -372195961
-358430523 970839593
-796723615 162780890
-121969705 -27291600
-687268629 906932372
694127276 778905
964175764 601377332
-359625160 -634925652
-919051798 -286489943
-506213398 -296037652
-241276915 962655919
247680348 521429788
905007892 157485002
870120125 -789873173
-388829283 -891256926
-305455499 370323333
-856240326 536311035
-302519565 -705469858
-831738217 -498900252
-395589220 60672227
-140600760 -881586365
483672723 255864634
-412514829 807871302
724205941 -729579242
500464454 242378595
-963562547 -790039861
901346687 -297011505
-932532198 484310414
158574843 344487598
191664168 -503215661
-435847495 979620004
405058887 534931572
-857462780 -582045686
220605596 411130816
-463318772 227323318
518261754 -138565602
8179018 179827090
400727565 548657976
-933336531 -285892406
-933406283 986196989
202440820 737022173
-934855042 651060065
544219936 -137528549
317212315 563120465
-637538109 -244808324
-230797658 -363085947
-722274047 -874646265
-696233361 472141171
956162275 452046473
-715358629 -755361176
-91115968 -421450836
277395479 856802576
-662590069 -914338179
-451013772 -690108314
234832387 -158865386
639666758 -417408422
217735325 34711783
-450774856 71141323
23978307 875938454
417682007 -725498247
-350741310 200843917
389410978 138920768
116905427 344245965
-779101626 311336965
-307567134 909222409
-798775164 -778950927
-465519416 56712516
-424520977 -836235439
-556563957 -774209226
335494082 -31964450
-513585612 -279738984
539766608 -876893071
-920641444 -619185257
532657228 566826683
-118509540 -647594281
27357090 420290195
-784495587 -380565282
-332408860 852573895
94679348 -14836909
-396702161 344593188
440721285 -943757741
61342986 -423152981
-421333783 823431007
-269232909 447314661
850731777 446051787
58820350 -978204772
-853672791 678310822
214109669 -816291990
-119506134 -116190383
884647815 99329951
945560876 818702383
366151383 -783112770
571139726 -956168371
859186245 -920409445
666449965 106776744
83557933 436305757
-815341079 405799677
-355452184 -567391658
750044811 -622679510
141854066 666510154
-12611655 552206178
-525717514 -383510778
430712667 -412766979
-894614991 401563677
765282115 -122944931
-163922969 489802358
831273219 93726846
-309012949 367197850
-283831960 188304662
772719929 167554369
-326481329 -249183318
894444732 357209622
-793883722 815666538
-652706054 158654289
-584833789 137984982
-66119751 -330453977
859804632 -86885699
-633922368 -689251145
-283523126 -209573205
-729982047 -502799591
960482447 63641492
-61418351 -947163831
453216491 540106167
-804103971 638676227
-418798351 465163391
-826208347 126371736
-324096568 -306002040
835517649 -431749036
791955462 -937810687
-101278325 -844492204
-281134418 -863940679
-583508240 490761136
559754546 92843535
-873824929 -538290199
-313750822 15514012
-674512993 577454312
240187644 792389304
-946235485 -141238642
-360198047 -742433857
-457329194 -603464721
69513256 79970344
-678966184 59045864
733588129 993093721
766002417 -551077885
831548039 -612681044
-340805304 841629943
-642775933 774937461
129138956 -657801113
-973971769 -69276200
857416934 584427764
-351649487 -793656217
517784374 203145447
-477983704 -603428344
820500934 131573825
-283083377 89370623
-864610419 -527623256
752466691 836887023
-697218768 270963058
547259310 -445658338
-674360177 995198529
-761130887 316320556
201375580 -745091511
-58678544 725255393
-464368894 647442147
344129084 -626123280
-310763334 -385527745
-292801406 961408897
-152589365 823223231
146193772 -413678280
143003470 -329143715
-99456302 -627395646
943265045 575024624
509845247 -954701952
174245069 265570476
-928597351 -858897588
867722063 737669129
379325966 -509594189
-209570944 886365701
-782444098 -56571952
796151530 334350199
456035716 -377374708
66665895 -965670781
-652770678 302641833
-682358481 -201778202
-61605522 670440675
-911610485 156320933
69460585 888517997
250588620 527892658
420654236 -987035876
963066457 -604893087
977771568 -282745910
-667128084 133866227
155587848 -95580372
432210514 -804053236
-728761548 932046689
-281417866 849698688
-849137011 -672334262
-694941672 146344098
585841350 195768138
207213638 586111071
-481082711 -939059786
-601561760 -727013746
605611093 -242525431
828555201 370082721
279936783 -936052741
-253615588 432408099
-631788635 -456344255
-444950364 614314574
783304629 -862647884
730330889 -185928277
245495977 -771881090
-159878213 564614446
-162660555 -74550878
634258547 841874865
-736345254 538641008
804225654 -623433327
86694540 -93610936
-748283714 -396246927
-961467971 -702055765
-753337574 254045337
-188281020 -736085114
752540819 -550207884
446974977 801995721
-143361416 645001613
-725057784 540082035
663977263 -448543863
201893470 -104611078
-96540026 -484074214
-554024634 78588495
795289192 903044899
297126702 86764901
41537836 -18939796
-591100818 682080243
918825172 -397199482
-528452296 956519280
168060222 -921763250
568484861 144698867
630404544 591101101
841296306 -163523243
-608115498 257199062
-638356407 647594444
808960966 832828509
-867767444 -52241708
204722247 921808330
166694912 -248684889
-53368076 767181081
-363545205 511230804
-95573712 -196978091
467905698 -304615423
5810264 -670426429
579025325 -79154516
-965181481 -163412144
558311873 69304799
478436995 -67367818
428573378 -279410750
910430536 -857014911
456495376 270681177
306225602 929575895
600621894 186818977
83807838 -317039212
-311087110 -232088079
884334329 76759672
-369688134 862886088
-3419000 -915753806
452540149 220703555
-847675509 -779172462
418812269 -128189789
-464049622 966030410
131994132 -707809995
54332565 -148051980
-691003762 426557329
-166837304 702948061
-930929035 -520694968
211414131 304592518
-221447547 -809694713
-799361205 677317711
-584931719 -673415515
274321192 -61841030
638035419 20759968
34215183 -453444022
255871331 -272381984
369265981 -529581086
-328800096 -585853388
440675881 -335922517
-165792298 339947644
-951991018 740144842
-918655636 791363214
343146706 -658672808
-347571536 196066231
956725013 -69510145
56857178 -761254441
-775957222 945259882
200915798 224666495
-933101227 747714653
-187799221 -882351901
975292183 828728456
-794847881 -426620321
-782838652 -493628339
426898260 -534845171
-129215202 -994780078
635307722 -50079096
-459855686 204329937
-336660312 145267132
940027974 -939151285
-951519816 937358141
185949457 423498294
-817204317 463531085
164768037 953519976
-828250331 -186066898
661541623 664395135
-135604203 -549898541
689597006 750187749
-949975851 -892704442
683431964 738574753
367944159 857307383
-292130173 902907349
-552698218 354698313
-481748045 108046861
133475049 21792630
-275881963 -672178696
443506360 927137159
-658520631 -249719040
-672844723 974191762
-453503287 355341103
-769700463 -272313590
-562354416 -183545481
-806144881 131660824
809660013 -301050333
-51191706 -124039784
543294264 943408867
-552895127 100307493
702010847 -976966478
413731267 724284021
53003110 355249814
483276493 -87588623
529979265 138306811
-310074926 -123000802
707898501 795867533
-832233925 724954591
248660714 -72597747
467077407 -268021487
-529737731 288214998
-457483351 370497557
-534911810 559090503
57522881 983925383
905972648 -69959058
673920136 -132614201
-512665833 38233889
562522737 975437992
-911075031 742847729
-16258941 427305134
-857440079 476890605
-483430837 -334287729
532471071 495718891
-348400167 958837903
147795206 962336218
-565575850 -45175222
467761140 -491217795
-285895083 -667878562
765230067 950781407
-885607793 606846485
736399991 -326642881
303961871 531939508
808006964 953147875
-968448472 -572505727
121396434 68759228
492740405 -32060159
504659585 -438313781
-103035479 -773899492
552673527 782803887
170331976 725906385
734348473 702285612
-523687218 -593392147
720722705 -174317596
363472819 877155692
-154279132 -238739532
-892325952 -717983320
717107396 -180706376
793591007 135087420
886945598 -51786173
259586268 -304830829
-269206452 873340493
253598553 329260377
928854936 -885063246
788673684 -204105743
617320248 -211566314
687545098 -506988387
456625258 50484490
39262897 -15692902
594653627 282962705
-176962209 806292828
290239914 686989675
-783812088 -137343315
-540047899 -354692944
633940593 -683395299
-426384815 -122954497
282216917 987052649
772105667 623860383
-198413088 739180437
187397505 756069117
508034283 -705459854
-164705568 -640224065
-267354244 283144722
611953121 -822950890
-445695488 -848981987
-232460599 -114617441
-833386759 229288352
974053062 -413335007
513913816 755657577
-546688326 -768010681
579684237 211880887
221518578 7790865
583770529 550721944
-945704743 259755578
535823645 -403464045
-480263287 342069443
124470940 -238649258
29855190 615432375
-99692532 -411708523
-612830424 -535684497
201217874 -14980776
-803978194 109693427
-235842394 -554337794
209349441 223873081
543100982 -540397685
-854108417 718908757
-818744782 -527838485
142007115 -135297257
388030505 -318867308
718472427 -757593713
-284528956 742088174
-648850020 -985602883
267641371 -770082199
-509478346 -688996460
-967351019 434654774
-237906975 -932835730
-9014531 -815238962
-906322131 520006231
-903980175 760711311
899951995 338000268
614320609 385103726
-409535758 862824618
-539149305 -150341416
-163025852 366693407
113971495 -738559908
-510586806 -378803635
-902909601 98235768
-61967335 909688831
-429001578 -862386219
-296245849 -705337074
983275654 198494020
156623376 -253184349
144101232 545798357
-921900271 344397907
-313626320 -734767892
-824620630 -438675455
758670832 -499294218
539112747 -541258951
233339347 -379660442
-576773720 472270693
-503517124 -647501008
389148477 -711912064
-900564887 74928064
-662709792 -720072558
619711874 -244974359
563142365 674078997
146890912 604193630
-668205966 -780786158
124413094 469917732
440596793 596553046
27192024 -298433074
458660869 705958266
654052415 -233979364
24432922 -883108330
-528623502 -804217177
-9533872 -107322691
-331893978 -614156444
745800990 680958093
-489475840 -295349131
218762322 187303717
427675787 -309165514
-454679756 -786626111
361205471 203446665
-160401268 -771175037
-187978754 610931556
725306822 -100822638
92998314 983237280
740039897 -296943920
-219963283 542994878
-363197207 306826809
816563315 -739715339
168304447 -547447370
-183609276 -727542829
892868064 -530502770
-407207917 -202449438
-982108563 522300008
-784632419 -199687520
878500656 499080495
599174389 325540926
-407616138 -476515661
515474893 -111206139
-566908204 -911001515
258963657 560210337
249568027 624800018
-222726323 -248492725
-795120406 499619189
-429802684 -426609061
435021695 -147904121
120653861 -744840751
-240322543 207596224
-166796331 940588598
781627116 -210852137
-781048878 608926718
740233843 407223003
444361073 503620435
-427405720 -653633682
255378126 -627889253
463019876 326389031
-300494722 346764935
130792191 583399257
-606219045 394986011
35137683 -93802060
-288083558 727248470
53280172 -789607977
-229763430 -242499532
342427448 838745891
37995789 493465390
-514459248 668739080
-92737244 48353130
94912058 240109985
-282120189 -898256072
-803940759 -904958265
-230596236 -263658947
-487065411 457493035
218094813 -819047731
-413719054 -222401109
743158189 -291548969
927263356 -861342970
-357561377 -566206011
-15080758 -336993627
-233393460 -191736794
460814737 -278185825
-413841478 778457629
-305571737 -128580308
804410389 476684510
742326711 76535955
-119246250 -560751536
892955669 889661848
601522754 255693951
-457990001 -344109465
-919463663 579563749
-710146203 -578697423
680271101 -988017538
-156373855 209894572
-324679897 827042900
113309089 -137541207
892452125 369446641
-387055528 -781755354
411706338 625618981
686724128 -63231226
585063360 626364922
-255582354 -975481706
834606742 188389155
674717337 -471871107
-976024662 -257184775
438879385 -869158629
303837220 -906063547
571029590 438938631
-102570020 -405983040
957731779 584126135
-42338057 533562146
-423539994 139912685
19418474 -655627124
-894942955 971775711
-941692876 -244343253
402142096 -752452702
537567428 -227468711
-419238734 -412992958
-453124707 524247695
792025513 -236560513
-61078380 -527207751
-796214241 -540269402
690807905 21401729
-864273765 -461386977
-990434194 -673206579
-734725465 235502746
946606501 474691428
-794362128 954318164
281605420 757333146
-767726594 217127656
909731548 120662540
629567110 -870399868
87242071 -758822412
772122298 -528571668
-39277292 907035099
188626747 -518371920
641598778 -154312376
-171550002 -848590816
419844712 146900463
-377739531 466307598
-23371963 216710868
257387344 53411088
-855390610 869621993
-685046163 693255295
500298088 737648132
-589490345 556032581
830723781 32218108
-755193751 249994551
-804422058 -930405156
-362812114 396597058
-768781182 310845152
-195624283 440228740
758240454 230170026
-688736280 -791922830
-799610190 354858502
-246289328 93778006
-805680426 995535937
154546256 -782274513
-782455309 842062447
696508335 575673664
520305795 -98930586
431510064 221156070
338724228 614763233
-85975941 -917343388
312974417 -91182824
-445158726 -130917198
642723953 -321645289
-266637909 297087487
-931300288 300398121
-542214549 -266228247
812397048 -315068798
597641200 -282151632
316501619 887357771
290569747 638919017
936605776 206373054
-447259013 191815550
354640868 -335217497
-996956065 -520555016
89740142 -639994006
447403117 881739737
-45118698 79269310
951898001 -233606926
81649242 755579481
576409030 -952777472
-326747865 363854974
-365671106 -548851236
-912638524 -878237515
-118300131 603810315
-671901998 -944820042
672445141 -937809648
-54190687 -202403427
119620799 176262915
898816248 -329255821
-317280005 853470130
143680673 621814436
838081412 -667098424
-454896940 -607660899
137977560 260066987
-603739599 -484049370
856637341 318027956
-715889721 905038450
-944684902 894992385
44780281 -399455212
-767683499 616190322
-369173988 532377891
219708541 -390086912
771679003 727081809
-208549276 649726437
-977489418 150654952
723577172 864760172
238400520 -738343962
862827104 -375958368
-186767787 137433887
959772332 -827401383
-589383155 884225940
-257885818 429260068
79003254 376268454
424720714 -471278174
-151137256 -581525683
118225252 279769037
-106587300 936642295
-386415800 511688544
621608602 -215464953
-791467108 316099567
994400641 -57634115
175010490 345003980
-885533067 -52550586
196567292 -997056615
-345025901 773868387
950352395 916070098
292512276 -926175656
-135958967 -413807431
-209034503 -83289276
-680752571 902122018
-140957558 -344605243
657602613 -973728073
-868104676 943252987
-360473054 417109090
674063155 -664452660
325792495 335120413
-548612976 -993874470
212003222 27215681
-709406893 434422003
-888503107 292981711
-728169442 -961006389
-570138746 -551105739
645548371 673434848
392234845 -33864314
-776746251 -609518777
-491217251 124760516
854879490 -541297651
198296494 115632368
46519894 -153249358
99012142 84342676
-871693182 945682669
62763141 -862614022
130467316 398143218
55742667 202318706
867174859 -130830082
695674595 76774160
-932404034 -530751676
385837171 502159580
327176835 607999487
893430142 749079663
272651122 -137662364
837288097 -283846149
674620163 243124388
578898924 -319470478
-651000275 135584640
559701617 917789989
-61574286 -675748236
-55989881 732624506
-595355337 -624844608
-981924242 -672946587
868399764 403834939
-538557822 -981781375
194019508 739088016
145688181 973205203
648548062 -339057913
244710113 -810497819
22226150 -510610084
115333208 918275332
-802041385 -841780139
372820061 -886385078
-294762770 858970647
901670293 996827702
-392998899 -351989889
860406850 -704250868
-367482582 -571779926
528969491 755871459
726504505 989300976
842362216 -886354498
700898231 961617522
309891557 -746445679
620555939 827877537
-689045535 -492098541
163781743 829087081
-989016641 199490214
-1566518 850122729
-155859644 -422167017
-950242415 283166644
-274017797 -304987236
561397502 -667949577
541191379 -941555688
414145014 -59174324
-933429519 892159076
715711980 -262325722
353038734 -338748507
417831108 142991275
850987639 946673253
-199829839 -741460061
-388054614 856341294
-693542344 -30631036
971221672 479067750
-336800480 -777705762
-773989475 -261970091
-934231876 -279055564
-965273349 310147443
431306618 -182460426
622745779 -203815516
-268382877 -478554973
916505874 110552924
-570770343 429686842
333963042 480992627
831541163 123112470
-174301905 -597494770
75511391 218589312
38071291 622807503
920615076 79764977
745747107 867595147
-270674853 948093617
-552779111 201728715
-237769289 975164007
810051598 335504962
233504607 862556652
127194043 979756031
-187886311 444581906
-462701947 -631547213
-683735299 328063961
-720858524 518725678
-305844749 -634926740
126386166 -164864967
-980509392 981429643
-794686993 817340485
216958630 112323734
-456657788 268067253
242229587 -433008004
-989703018 161566816
731795583 -198113909
704617196 232191387
-927486657 -255389982
694863963 -897429255
676772036 -753629693
-357995998 -560464229
-673272726 477217988
-111502989 461880229
-37526869 -704420774
-486230509 -692562908
916825218 -900574637
3280034 -464579895
546370351 393562923
-175132781 -208577082
941235697 -153806948
822896201 -367176593
-745263772 -339421209
-809346841 -579191857
758196128 -664432150
487393677 604426434
-933162436 -122450517
291802370 -626220349
288612082 415411665
-520015358 50267094
891206608 -409770895
766171833 -183744748
495428278 -753552715
-652932859 -450981712
-693343130 -327403643
465623967 -452341277
-198264379 133161014
196615763 -692237686
-298458253 276030105
237891134 230368456
-922519706 -885715484
-844011327 827666453
-688592919 706274521
-726273070 -766045585
653859721 156459041
-154962762 -590692937
234337392 -106486606
-143774255 -311992820
-215966499 -886830640
257838895 -968124619
222123323 289864136
-870001265 490548269
821141037 82497887
163706910 -135396103
-960313465 -799502165
479297573 361282314
-769935641 -41726980
-88578774 850758677
-121202961 -410689463
830288309 -4501023
-883625661 648353928
-278315417 -45607305
544902698 -999498019
-443465555 -368441945
-343432326 -454486360
172860950 -134166670
-21941367 -664092223
-962772172 -746224471
532104677 497470068
718749240 746829531
225740039 674224382
-27421659 498772539
249016320 919074866
-914973855 -394967931
755434495 348333473
-400109292 -615253669
98890304 -78697720
-61244549 515109273
-419288568 -74878718
-281497114 772457064
-827834804 66432069
-792823838 -218457227
80515412 984829130
-617143550 52410558
-642068884 -52953309
-164198187 -76711944
-766745840 543619374
-496437861 -784782901
-714040301 -5618072
639410915 60271491
661138292 382190186
-691262063 505048125
-139982387 479765791
-213398968 267149231
914531114 760759755
611275712 287251588
-411081744 515035504
449107422 95766892
-580834809 704654813
-577557201 -159756238
947698352 -250890986
-488647332 842604773
269643556 -79890991
-261162018 -644030847
177751126 -261809488
821729384 -74324418
-171681819 210774575
142536187 920634362
-81129528 -590938429
-853057712 811796097
115529091 -809918440
180167413 586149447
-69962758 -824186552
-466933731 202102084
-774223078 -891689148
-419680260 126746592
693571524 391261926
-213196510 800886952
-74782285 -748540776
-611167342 -877007919
154430720 -803365373
-162532057 -409757868
-151618663 598703186
-917379802 674756833
335257107 -512900969
9772693 -559638754
-170336490 538456451
83455626 -102154018
625661794 -239065232
-735942859 -23062020
-245015515 508775947
-745761186 225851456
-163921705 -112999737
-516456821 846195665
-402396083 241928486
-388280550 -633676072
629342348 713734716
-458615250 -110682024
-162323381 165662044
-31459173 724820410
446819816 965946105
161285333 808440192
736350272 -386765847
559500040 -943646560
484632973 -438784527
497530021 121804254
863798833 -994905948
242254365 330375950
388962026 -281433133
-86350005 -561263317
-321564667 -250186660
974220361 -509560842
890250504 -95641724
-675709600 -366275295
582614852 -517350344
-148551018 -215790641
-491037367 691764741
-442634456 -893503584
-434375898 -63541160
366397719 969433913
117982070 946651624
233961515 -255878040
198574226 641017086
720425752 243218475
-681606981 596562574
-460494016 595216431
-970017461 -288413046
211153684 -460820863
317952549 45831655
-792627987 729427143
-944911939 201487340
311861043 -118708591
-584993948 53310499
656671803 415367035
506714742 -957955617
-85139197 -322222651
-336190439 -55220183
322038224 552720390
-437140482 10679926
751551282 -314289962
-469209463 303807097
225378684 -841226751
393143696 -824608536
-992185993 -457988499
696623243 740053502
-94663886 410591933
-500626914 927377852
-1147455 957242559
207150077 957656248
76129423 364607051
550760005 327866295
-262308691 95586073
525077729 957637625
446925448 -756389581
562581554 -871938371
170953725 -300365607
-559198872 -995770535
663380977 -292532187
-99241928 716723816
689069576 417991978
403921447 -150340313
-138699754 871773095
498282239 -275319555
19477912 -553679298
-757966198 188403913
-661020010 782863098
816392325 642854994
-176792321 380656620
796695187 -539465963
-341559482 -893641252
-315574291 -641516267
-526098953 -386321875
-175148671 -235570681
445228855 831283252
-162378167 -50654780
-393624222 -696854629
-126869902 336438750
-94713356 29532515
755004723 275259023
803375816 -984860941
-258611282 811994650
928918170 158770934
-145377132 -974252473
-4719258 175611132
-519305998 -648163830
994209427 -708344556
-752410487 885406571
353239235 510330022
-471953526 561922135
660420764 -677143204
-232945889 348492951
289252030 239578
-636069945 429933357
-942667976 -46915224
-311368025 82275060
-526206671 272725896
679775163 170408180
-788658541 -489037289
-5804840 -67516976
-131673296 238527984
200059642 -967795241
-911875215 343357366
-355285043 21147906
-205686770 -231475853
-225980990 198146502
-947897473 -786155208
-406220656 306585595
-953483301 -360763040
108351601 -631728792
-865300826 -324675696
-807398165 -153044987
953914309 -751441209
57560912 919731539
865228657 -320405022
-126764963 863950737
368460240 160941950
652409888 -391324068
-595278949 678776139
-401823540 829404058
-86389174 -298848163
2550662 -151251157
48539494 -460519800
455413406 457807679
80440462 -178071756
54620923 411629834
358945646 202554321
71004816 -782742281
262693876 805164851
-415685830 847690577
863539728 -714914401
-700413020 -811410836
314033295 -475318057
378462166 -340795550
-970300144 504248815
-774375179 516224171
-41331002 -895946147
-165396710 -964953206
-153643533 628789168
-647762748 -774819595
763469813 -335760271
439632916 -736595712
-757059517 -395585193
702527325 803438080
-34768537 271258666
-624845391 242657765
-880228892 121382781
-547629575 42544907
820516596 -517323126
631993398 627317489
-229002974 -349305297
258556814 161018366
-720923994 -263722815
-713639551 -685699155
703042997 -10013324
874114201 108572991
-271201619 -143263581
745604775 471254432
709604423 510842508
-583347838 -130638643
958573885 619290358
-937788954 -783880296
-798919436 402492597
926214819 597360043
-803868152 -598051273
-346294441 627023921
687138654 -162810661
-842696062 -110006615
451428903 -13488711
-790485157 766798369
-881880327 748855471
657681637 274130541
808904580 187566995
-824619851 -697263903
360066910 220409277
875727542 -980710044
397073529 -230086224
-955288303 985842907
-386105287 196500803
-979100703 781092759
405741271 611742872
-636021454 513482155
-245770468 664016094
-100811021 185296453
-52770519 254858007
390782344 72149197
943305287 -675183714
-333051663 387233058
191335885 552079044
364559244 728887430
716126867 -156772413
783779951 14386955
-411816967 618023183
-503420994 904752146
491545662 -819332945
-782345435 -585166870
302652456 -78015399
518967167 -957786085
-932972068 -419017434
298563707 -463450688
-982771751 304558858
-220787844 -77900728
-45241058 85333240
-868399609 602992332
-722761993 -915852940
307340974 881170880
647226792 380069279
-126232592 -473894767
203845878 -745309645
-659617529 593844271
-391925214 629925813
-141279812 206949541
399882185 -481766227
952991555 -199232795
636484476 658046111
-790441765 -942321449
-230065977 -943092036
-587256618 -332444402
-263172042 -381481532
-824432765 -376585585
-912630668 324616236
320904159 -828420645
207706306 -528017934
826563718 549718554
465029857 -218069175
-702387117 -503123196
251435216 -400592250
-448098626 670824750
592844796 445970570
-143260676 -129154889
-999135201 -502541346
-430673909 -922054254
-163205059 -165532121
-854135150 -714511962
703359410 625775035
657291066 795091317
80883015 -401969143
-100580722 818100488
283074637 -841735882
-969919800 189184764
122709775 562589570
-902908666 -429745659
-841363881 -464132066
992636618 822818373
-598018251 841295041
-669312552 -553182500
-430827208 475512972
-726499430 -82039059
852598076 610396467
687812902 -830157643
-159040598 140121215
-58450574 -627499129
374057588 331105822
-796180060 -576176430
-422455573 -801506250
641599009 790418249
341472889 803114693
-888958256 621068271
-311954257 690812942
495196897 -518895852
-993308963 396929493
179307752 468596968
-254792476 -895168513
626622375 -479770278
73262367 -155633501
-271491831 319552182
175744567 846801588
-700020432 114249031
-80757172 878964262
-612384119 211310388
-986724358 -724194475
488509629 -608286616
691781698 109422359
-507740608 -506840165
60408223 648746448
368218547 614155204
323378571 920243715
-435271014 -267955118
213339778 824060534
205573008 -87368007
183935936 -684297902
122029022 -897060745
546837955 -350193348
-835887276 529031999
-629669669 -4486182
561838316 153133114
919870070 710874070
-475329498 -170204093
871276230 709272339
608416689 -364833951
-255946345 -900608113
857944557 372776471
-534681984 204316269
587484529 992363863
-819513406 743008573
937948514 642693005
-794250418 -918726377
825152402 -805744832
-170616034 616849620
975803974 680720668
-361679153 -116001275
719655345 586434418
754400099 904488054
-342358747 864761420
-338237118 -384765399
-970915006 418813691
-860693281 -153842824
-302237143 448959770
-142839249 -307627455
872839469 118634548
918084643 -628590573
-736877317 -726282750
-812850644 412607909
159436451 -138030969
-476022335 200606937
882208852 -448742766
395707429 46468111
-300866702 -963641367
-396739788 452742749
-177993755 668122128
-403388353 -659038864
908553599 16205609
187161043 -274108674
-312598158 296573187
760001242 683397491
405024687 -512462986
-124228601 954629609
318079155 468006112
-905019323 770078938
-893379056 -994700965
-800661901 -889671084
-911975188 -670386802
671409315 268005072
559637307 -7089007
-447913791 -482041210
-797731657 -220430617
-214801681 -409331199
55867183 -719762522
756452997 -402141349
72929110 523799336
-515352297 856003143
-563940028 691571215
634998690 -145735797
-850910775 -492078533
406333261 681294453
9486886 648438324
-293764617 68243164
53812807 -517656347
347703116 -137394076
337018583 911259348
-217320498 323492497
315978846 966499927
-944141360 -840317824
950730642 950831944
-719782226 313884696
-679703414 817795872
174424460 -324275500
-644893235 54064801
-31351418 458398388
600808125 891476053
-862077547 -16713275
935056464 567830859
-280815452 803652545
379391475 -671978950
174363381 370189895
754868589 491277088
-630335932 -743172947
6112335 -722020879
341417948 -846612988
-61537481 -390212966
-67200168 991670460
-911632370 -475811516
-417528385 -535369266
-474363186 -732176970
802935804 412663810
-778791974 -913654859
-818783594 528037090
744330891 380303631
-970259109 280377437
-475247458 849411332
-746452979 -363255965
49716374 92535436
-62977464 -596242044
409791767 -400783960
-83629773 -992725645
-35208527 598726214
-375189188 33816066
-861416224 -283122010
92060721 -882059443
817033077 -494008188
-446352745 621085338
-598409792 327832419
-319068983 -550168974
-788569401 -752995534
997285637 874960382
-94732562 58427383
-553662872 -797773595
-294412941 387181280
-547019475 -276421353
-40536278 -182037991
-983186568 -425733404
273153954 -235022228
488799357 693928170
-518918474 -392519634
499608856 131604929
849544817 249362839
111049402 -349021494
955635382 -332174581
951495563 -629317297
-685662859 -344887164
354718667 896462742
-379535202 -174328883
287843619 155815183
604054645 726373809
956852893 928699795
600458035 159269779
324882943 -828895593
147991955 -670459159
-108730114 -644168111
86069258 -670433813
-434310099 117891567
829271702 565233425
842262583 -125437209
557930507 -902114665
9269484 -439271716
-653759125 969344660
-303454060 83119388
445377851 893440805
-582700912 49172710
157769765 -280399244
-750618495 -873267750
779907044 234482165
649283539 -38257639
-919948918 -773430011
21128685 -91279667
858203149 923028424
342900755 47856577
-388241764 11523329
-729645087 -506309672
-342927394 269904016
-865425428 581257505
-358182927 910811309
6272923 -811376055
981045389 -780520771
321825823 841409998
193557978 943280964
183862332 -499769433
318029179 871331598
-999366676 249467429
94255292 -579143066
-992181983 383418459
427992018 346762976
-878942498 378355537
-366832076 984367068
385902483 -154970853
445703654 -966834521
92191667 527977939
-616990056 796227151
-551741785 221899073
-739843157 -26601330
658980218 -369501298
-40919338 614195835
763453628 -298663829
-187526945 945628427
587575099 188173203
368996961 -243912440
-940134315 284774794
-417581929 -267419712
-265070937 -25893942
35270597 179811164
729779235 -486514553
-547648869 -875223984
144050660 280134793
-51583680 -687772374
-157572489 -955890035
-835228829 323054613
502450518 43225223
-377354399 321800768
429893766 317575211
-112749634 748170387
-694386276 -753088098
391797405 -404705666
129533219 -103140964
-279269435 -905270773
285449639 -554669401
-295306096 447655317
-367516022 599941487
780627776 -841126702
200610221 -745800494
318766355 776187324
195209106 402313174
-461457691 630277257
-415728567 -65276412
263401085 -118345152
-684061042 749079896
-892719403 -870555689
-596066460 -592162119
621350117 914470138
186854786 -535602184
-736824683 -924347021
704421110 -644537955
432962745 224360098
-214312993 -90265742
-438522090 257264421
-927453855 -599343894
987076291 625305498
463377139 722732519
-34066813 355355652
-586039491 -246992250
688020937 -903766295
-140761482 -460744244
734914599 754573970
-562599407 -376741776
859574685 -201590069
674693104 -212127057
473128505 -873028293
-691625147 -910091766
-640996944 -318287310
-456334595 -511222624
1236953 -922915508
602952741 58733915
658971928 -601951546
187682581 166504889
855434644 -68539449
-435007339 916922638
-531262272 782488226
-765428584 803783896
799525948 466290958
476345404 739966076
441435283 233497208
143188865 -519656929
146645066 -346719188
229689796 610219141
947877233 926571157
283282778 -356538847
420245056 -986980881
513494382 350356171
-23883844 581841052
-976094441 -778823749
270062532 136330658
-758934521 -844181071
420926109 -269437972
-665675882 689400688
103402981 -240510534
-82241203 759058591
-925472885 -488270620
526785447 -229913743
291993139 -164327026
409256009 66463587
593178866 444649840
229527488 -198558190
-154912149 -397622283
22789977 646941266
31330965 391473390
-265805964 338911441
-566037388 -429335047
-455859412 110660080
-570185567 -593902874
-544361172 845566821
-29834005 134314624
660946170 -916600509
763524285 75322643
419352544 -163846230
-639165898 -799989821
-607851733 173652485
267832815 -117665970
-360495999 -322238374
815156055 -179417492
363514620 38653961
-242701843 983088581
-31954465 484147374
871785698 2713209
-832332416 -856504384
-756739771 -707612518
974603873 -731510111
445265601 148619445
953450476 -25829761
225420929 -136618220
843687591 861707719
214896065 -436047765
574720815 348000210
-852242384 -161367735
-677799900 -843359461
3917594 705199105
391420938 955923700
736725985 -215250327
-332110228 25899954
-353471313 -546686124
771860907 805709992
586206927 966587110
-892144535 -155405227
-36331576 -740014667
349042945 -255088287
188061819 134493471
916160043 -652732788
162357574 913796731
273445741 582622748
-97021391 531798279
983530364 287259289
-287721457 -459616535
-167213267 852426104
739852487 622200056
240642628 760728224
-614315766 -101621342
896497611 356891680
782021325 627676623
146549696 -895383499
552433677 -293877308
-467929254 -527321910
-666721641 956368296
802652101 -47466624
-796473035 15765443
-343382011 -105494981
-252761846 444117405
-679625905 -578120672
-495230832 -289443985
-598001802 -349687995
605772895 -655256599
-246055300 -862591658
-614734965 -366349121
-769515400 835862988
965326638 -375454816
133574942 891666503
-890227792 650274034
689364457 -862369044
60755110 517460215
-902865128 760053823
338191065 -95681022
120317311 219292206
-926061718 -945217160
-325744292 -883446616
-767605994 279784124
-326677540 -210721253
-366415349 -755712570
-982972561 433347187
541705295 -117564966
16825583 -127449943
-265055177 -634657302
-381266843 -225041671
-563344530 573373743
-376360195 824527509
191444076 -218341074
-735659868 715200247
623505070 -509440819
497254048 844948405
178956535 -263887257
95256999 319802836
304072588 338391676
-33515622 319450325
470461669 -553288413
-505893267 153319336
481304969 -491872267
333190758 684237732
931602826 477337230
-801576633 -152881330
317856715 985445317
-36825621 844823839
175896622 919207757
12194599 335890690
-95803277 953395188
658410660 -118602663
-794152715 -209061787
359077346 45940398
529274214 -593610809
690090491 460213298
-703093861 835051588
-117293479 425621041
-293761539 403281775
950659381 -899115249
904218939 572694882
723881842 -590506403
158117977 -928303801
-833648999 -85246191
-655335287 -658749449
782722094 -423993558
-141155189 592543902
-444518843 -793384900
-5282315 995001860
-71462018 520115262
691575867 743392567
205661898 596470606
-609910779 338498875
-974557241 -22717178
-976013357 148589643
-442398079 -392286707
-132768194 26946068
-178978127 -292846563
424068422 381990597
-421465436 -19235151
-295031604 353187832
-728764776 -129112642
-360293108 666752041
783514740 -983740931
939602600 394844215
-540483705 819696096
738452871 610800152
380421959 327117950
-831755997 -360314047
593181540 182532651
266059055 -737660802
-186652799 610953901
827859906 -46762948
992871280 -933066256
826796374 -918360795
-594257745 -790165857
-874429914 -49337541
371293786 55493524
576550718 267570978
20875393 -876268699
159336840 886516137
862123369 -617956661
60148971 264440864
225467199 617013636
462096737 502630694
860016913 -308513687
-244203546 504931439
909314945 300250131
41776970 802626098
-173134819 687105871
-233005909 305867473
-280615120 841833324
-827411790 615589430
496998011 -658356071
-593374957 -242467062
941793452 824808407
834908992 832429895
69913964 -126408909
-752145231 -803031355
-424193905 -202760689
-972084666 -798638729
979268459 -691511861
-934990109 -31007544
851182540 -987384071
36196370 -12419864
-355294305 -292608966
-668516505 953144559
906865527 -951543375
-826252837 -761664327
572310345 430406118
849647943 769934258
247826975 -566550695
-8691195 -855997622
482658166 408190967
-493694749 -148569091
-294455161 345068
197712632 795942087
-982467889 559232823
-8467560 570583103
538159469 -860328773
-712082983 148953292
591508072 251962317
-706800461 -140499831
327574699 928197829
716822157 -950480529
171426715 -193474874
-674201830 577664752
-841446546 526407582
-577057502 -927573811
562995185 827617058
-593677805 -893251970
157535413 -309326929
677457549 -374078893
370285717 733207486
-898163671 -9713273
415692581 -35932165
-905494668 583037498
387891272 -909887242
-896574451 -825233494
-325004800 481619653
-40131910 -531889754
-593179709 121732052
-482631872 -358916473
749564662 -55293155
398574939 -905476762
134309846 -329880098
829335369 971351132
-279445219 171238549
438065318 911077445
622341203 -719079327
188634460 163371754
-569037906 213788150
-43812307 -99169761
-846252156 974210215
-62842829 -65606677
-282334707 575455877
-889614896 -850484939
765667038 732792847
-193737964 329321693
-595646230 625414644
-623926863 809236785
917205255 -210655103
567027283 534025856
86387791 763926930
545945442 -317344664
726999868 -488841655
855547860 628506291
-390617702 975993304
-672027036 -567669478
-248956761 86112630
895602023 -252594283
853874234 -291037477
105639481 70285360
211026299 -760056857
-86978778 530243033
-152792608 -8360046
437542193 -930398463
-607894570 933055670
-734583334 30764540
-989558717 422726397
130387842 -247032069
-12196147 351439690
177982237 -351102838
-406365903 -87710971
175552250 540370039
-727233457 620851813
176115083 -208951986
119091519 -156717234
276353024 -585626725
451833011 -808373773
-108271219 -283198202
671308597 -722277795
20303941 564152753
-498662968 -857092826
225554707 332188318
517169158 -400404323
48346136 -928391499
658085304 -950164956
819566508 -687753633
-216136602 -759221472
310169678 -841519651
-617377193 -519558081
771532983 -101051378
-189543960 -189896322
802553325 675212069
-442283596 -373791484
-708437551 181077158
959598184 -33772745
-518100436 -29818007
32394653 -623798011
141913283 305577360
167420039 811517723
-614687447 -769191518
-797101885 584658818
290772771 -456043102
-275269510 342705138
-433241478 990885424
938339671 -904800848
-230742562 782677968
149047073 765946228
755834656 -312720784
698769804 -104950139
-690144252 -971468049
870261728 320497485
-424738729 179031452
333734468 284681983
872808305 133460043
804682637 -506513474
-766339517 -224825998
860063690 341669016
932389909 743251571
-695024153 -204578173
-502196889 -435472668
-427737039 -574414248
-798349684 -968296454
90740209 -761879895
155913829 13459166
226348570 816380296
-678890099 -409343668
95422319 -320436557
-585102875 -735434473
931954396 289062712
-255112801 -177827767
810601572 -401723886
-370923025 908428376
421801506 428764002
788581080 169720876
831672596 174857300
67086052 -221877205
314239478 474208206
655620738 -156181835
-252302934 -552366198
-902296832 599068943
-213272067 -328046100
-726673686 -626288284
979844426 -681485719
405094611 -264046483
-891562821 -918594085
668837838 266941504
618777496 -329475972
856966930 740777301
402037228 882597842
-126379950 -359985111
957549646 838755129
-806488183 -451565007
-115481800 779828337
-275359391 -832875218
939714617 747026610
-758544719 795603175
356169859 960779772
43896651 678202919
-354843463 257278126
-222419424 964568287
844235897 -681778768
232360681 -829958922
467367295 -220401428
-240082812 494694646
648906554 -327311142
47960279 14947393
-957703064 -523894517
-197335879 617794488
-123496999 169063014
43773962 529868320
-452076095 19773547
491773467 -43514956
-230854580 -614081166
737135725 114979685
-792790867 -28668537
-337709013 -187880229
-12247862 -982204230
-584725566 -675734314
253250339 -999634403
575748153 -598551021
712986549 332947024
736024825 -755029878
-136355563 719919008
-25333679 339220638
50994939 -723817244
-736356100 69117174
-706715835 -878864251
932258521 371504775
-528627106 -964233707
983982354 -172219918
-569161817 -761875132
-372765467 -714051112
-424452733 -234494449
287663911 350643095
-412513622 -852368916
-420648867 654272746
-856199575 -316164080
966605909 503162878
103730192 996524584
-451554891 768542864
878554124 676168117
166309295 321795948
969700102 -609239464
689113774 203821951
-784909977 -824193612
-356546987 873600441
128826165 886800232
-630688522 850245062
442912800 448321717
949484722 -206059452
585869049 659714916
694990980 937198613
-547593686 -17034661
100924928 -695549412
-730445771 809236355
-158637322 -184778993
791619528 956903356
-397810565 -865883661
901141493 -372137622
848528732 577124430
994007290 976323506
432862221 60965997
852395118 479194766
487259355 334646112
-518700103 80185738
741721864 -714035803
-432057634 578947293
-370364082 255178691
552552202 -462621232
270433392 250536116
392414551 68765699
-394211252 569403236
-176416360 179580213
-850289964 12714641
-42385573 -493248689
320007259 -860473921
323450718 185562101
630582780 -183128234
664961083 750599213
386361473 985368332
-600254016 925015711
929880290 899350109
366802642 935948763
-57559280 -120773126
-8476362 -412319678
824426274 -540006343
790244220 -481796564
971892310 241312077
-530407925 955045496
957419517 980382515
-970946432 -84154923
769394804 -952063320
212049784 -812525201
-822610162 323448812
-989874642 -881252674
-758038888 289229731
440159211 609938288
726607976 -877441122
-32431940 -387574107
-920769638 828105255
382470699 339637992
-773999942 259154148
608435526 -809001816
7039868 166012023
-701016996 815940212
-790571956 -674796268
680596700 -517637976
607156640 -44709480
-662937368 -41551930
-917373595 -21737511
-146481034 760539803
-470646079 660314651
-834133029 -539097559
-922823505 -110870817
103614360 131753497
279857766 -475782037
410325764 -490348188
-218994972 211085362
538075464 -625886416
909744616 -569353304
-189071224 803852031
251820935 -496336363
-835924252 466340464
552202513 333774652
553980246 351563517
-285798158 68536475
520662885 -772093652
-489707767 646541370
520860121 32664946
-522496290 -541001213
836974624 958454335
-982812280 -864294509
-833636145 58494762
-26348211 865944506
-955096760 -2109814
-947375644 -412455453
-119890248 885806126
903218751 536304369
438323958 594196798
626668 -849661619
-71437811 -524296803
-45444037 933806755
-364000202 384389239
-399425520 -342277483
-105570126 -598153763
750372720 429240696
-179225406 -81166960
-525508407 -14259028
-939220144 206858285
915775774 178311337
-626944947 -761911325
823258933 -146653031
414377895 534526835
-739920769 -963434971
-942993781 -712790026
-257752413 -861299161
483600110 -230907949
285089789 869993789
-559062191 -644770416
63766798 287140292
-498517051 935684988
-126075286 332803279
787872547 -395943704
-668339910 409671549
82841422 881181875
772057203 195670049
664249854 365590627
-378355066 628693380
830562933 -946252973
-237826265 822332307
46850646 -616424326
-191032668 -429073541
799395415 -207621802
-291557883 567364005
-487646141 -307185790
-191300078 -538919993
-338267725 -901191795
-489416930 907927787
541685257 934776576
-776669036 822674967
-170169913 264710043
-192693747 -577424717
-706132899 -211849326
973589920 -958169869
-358396252 72061920
-554040193 -15788748
-209257547 -180851151
-143578812 803933665
956087883 231050690
129847896 141754107
65880813 -353828350
186966690 425105152
511881872 824684555
87406018 -70407034
506633821 455543535
-517276170 756779379
271968837 -706622868
387200714 303520311
109094484 165428430
-73324662 -929159437
446723916 -547060169
-34084764 -294145271
-741281813 -284888895
818173703 -720902188
953148849 -73280688
274574000 592741239
-249860866 467231973
191651757 326237305
-349757277 -838308873
172899909 -405959565
161677650 340614675
694210295 84336607
-541292358 -36215969
761737500 -504132277
-753518280 -251816676
-921702762 779745549
293939217 457032945
63397445 -559922289
525687875 -294274341
-572127394 -862614168
-694074994 635709614
429415166 -479352347
-643018802 -576592001
-84083364 78556392
773964170 -68786005
-798679548 145864237
375558717 187237136
-706698813 -567259590
-75373062 683219605
-261703741 -637644633
-299268879 -637235161
123829102 642298429
880362131 565657414
356415699 52765212
-137174814 774358901
-147587128 -726449455
-246758279 335700206
636396857 5120753
-204233921 -764726612
-842623967 -344736744
515622156 354208251
388231169 -151495967
940595653 -982783624
350408596 62428561
-426822183 -663274574
-43175372 -52635436
537288824 -824111578
183776296 912372477
-511994887 868554128
228383559 -375574841
-937612157 283316107
700217737 983165415
-206942090 -127553335
-997075205 -808733340
969300871 -514473894
994000 -418450795
30221635 -427766565
304732675 204801312
-208494324 -674313445
-7974074 -570172599
-251533293 433123074
317896794 533287602
-737829346 261033835
-717442800 492080293
871498108 -67938645
-339491382 46182477
645835918 -478253764
265562633 369867186
44579904 828620038
845022817 -825946740
-730662060 -27359502
754309638 -997471761
-592190667 -129919636
-522929513 440452743
497890705 846791288
653078592 -40797517
-195770691 716131367
-13878267 -446610996
-343109803 -881843749
-218274810 840635562
653792446 609355614
-42276398 70824961
-177317468 -551791117
-821458980 265102566
56101168 -677896249
-125571063 784641131
470832821 285970385
-193473388 59114568
-722820538 429047336
-671395361 236873542
958085240 628917670
-347022615 735588643
-426303442 571312027
733957215 -196983351
384450497 795713493
-677933935 -772987595
-714834271 4577544
-402206327 360673501
-738323562 -716107786
-705359266 571927007
-371770293 -350790150
648926692 -244942233
258301097 -293735932
-298582186 57960275
816940607 449551355
480313312 27761443
298196176 113234456
-818764020 621323565
505430529 -117124529
-774384834 956400732
-626778550 -40093887
-484096703 -447125506
-683586038 520271107
61247467 -62007625
476225408 -769829913
-761955691 592978508
422955492 -257267114
451194589 -82593559
-700552362 188969063
725406446 -140663151
130809666 -544739513
-616392551 37931513
287192771 -973997936
-496296485 165617572
-512652954 -865432876
-65972664 520216413
137807367 38310719
-535199876 903506855
301445826 264355598
-315471186 -129932123
246819307 465753719
-556588448 899256867
311306029 -495340140
506922127 -810382356
48119380 454563394
-347409337 -186475328
-816037868 -412294503
-623310804 517699001
-33408054 -895215386
563197193 -275092782
537058645 -411211121
708724326 -645701770
40129270 880304269
-903654400 -598737061
-448472467 -614572522
-783921520 -463028587
-573888781 64902796
-479054504 -376578431
770719528 180826283
-33321616 662893764
-68313870 513734751
652244623 -724403340
681074786 421168205
-676598571 -753672788
646823847 -466929796
-877597958 -367200261
268106546 -209780916
-327722287 349710160
670523759 522424771
175840857 -963506010
480078025 716755351
297952457 697993025
-315380889 -639066216
114760195 78330352
733623571 795393787
-157624587 -208476885
-870918908 659709632
-195502640 -366608522
-219295880 159298191
707546596 -498258164
831910657 347788898
987948107 466846085
413348932 -110073954
553116055 -877364998
302719257 -415351521
-113536180 892927389
831982229 -395892616
-228258123 -805430550
-208771791 941524818
-384995109 -302660158
-49729029 -250800875
-449249775 6370531
469411859 713258926
-776388133 -552143443
-703724515 34864858
695418014 568219580
184644408 -789790126
-144463834 -367448406
977311303 -507229631
-195909897 -240943630
-508042309 511275372
568576814 272413410
92798710 176723620
317978111 -31937049
869570912 -246572336
541953543 -874898830
915867417 965920435
880258008 337723979
498981944 -753651186
-957917489 -865655349
929275750 329457751
-268893909 -827252033
951430668 -295042701
265236196 779068837
80419830 -266589883
655022950 -758529868
-635245375 971069020
-123478865 858249370
-453658714 -421295033
734820512 56388948
804200260 -557933339
964350262 12924988
-837404768 873851792
863738874 9231964
179164377 -832171221
473325809 -560337183
-508837016 963415212
-832025905 554041720
69475031 33092624
-588141156 442085100
-518819530 621729696
347691547 -591523844
666399899 255522327
469586884 482621246
-583343465 -433846647
181498886 52412743
437986769 -674392846
-115110816 -207618209
-154115783 -84476690
25542995 -684507635
181827722 341685090
-264937742 753540810
332376763 396958229
-177750808 -188417974
-548889789 -925742178
383124601 -465655025
-939794413 -829455583
117347181 575003091
937775691 69244683
690570710 -926094628
-394904144 61025319
54131595 573921319
-627286144 220016956
-810424610 -976616171
425529755 903558630
-153154324 141633908
266052463 -362465936
982365807 -791844156
-353457651 -413527853
225398765 -743207475
519198750 -774036068
-44058233 726940228
45348943 -885975180
107654202 146406661
173450006 -20641100
668325034 735670612
-471356497 867467286
-345055668 546521205
-745782365 -718399093
477452268 -480939303
552787520 367056822
-865468789 -294601328
-198459016 46848165
779416850 663218254
-340670450 752473170
835762764 95813542
739363454 834632882
-647617567 -152588998
155970402 861800328
200229729 571733604
165228800 880320166
-811564359 119825757
772531461 483438717
164541503 706958015
811578158 444980381
-59143865 189937389
-945678523 209027293
-132116471 370375478
837813678 -353955399
558700098 -834776351
-461807411 868593504
594902759 -521802332
360792825 -155190923
812432025 647048647
-200227129 628899489
-746735298 -899373342
-632449730 295517900
-793346900 189342204
42833501 77544602
883918984 379735205
-59160298 -591450281
-705803496 -220861586
264339097 837702417
-31019589 -853076399
872641140 -946779766
331755268 635862393
-486812925 475199543
503389628 -575426407
706507442 469559905
-850088065 136290772
-651169236 536088693
110100953 853759377
-268392985 -409097957
61354710 341754499
-414618041 14697243
-227107877 -644837060
-875087621 717847741
-987197239 905195373
5203173 -475821910
591209650 -287196324
899261931 401932945
556496610 -202573553
535359781 215573023
383064158 955733678
-766903543 441471388
550781342 -241191239
-937521704 162934621
175698900 -40960008
680324139 -556055826
-333390730 872667192
846100951 -396275773
-438994068 -392866526
-662346709 504252186
796411120 -829816349
-247503766 209776050
-890915325 -551426049
655725066 -237647040
579429685 710350418
801483419 -412567792
902687390 -944135823
247526006 28729124
-110082869 -516045503
-879438507 -682283473
-469567983 771858612
-944153110 -969965165
808880490 -127513945
-548526518 494121221
-766622214 396289932
-263520481 511374127
-852226527 222483640
-130924929 776064016
-290504370 -163438916
-285504694 43729822
-498804657 352243735
-526856864 -17149592
-114910690 65063561
-584117012 -474059909
64814202 -891154476
265368530 903040580
-790382407 -859868799
-686255464 764255754
-667906324 804526388
234079538 328032372
-218710190 735479200
-828125611 53951135
-853979911 93376576
-737569277 -6199806
892211538 -398836673
-546764854 -222211396
-733199439 -560173281
-619359374 751646828
-661915206 -539491755
-684884096 755411474
-890918800 -451194767
475829042 965432837
-79894255 -597361352
-353528103 214169670
-862627624 499093072
-118556234 -833129329
870935964 -891627272
-856912108 854582685
140923408 -718595828
608961965 -897072094
-239111703 251032439
756309738 -730972125
697804101 817137024
484711301 59257143
-210167730 688073654
-658888153 -671006249
861442807 956336690
-203153927 -904516135
-823156653 915022382
-893301852 463907199
669838616 91501512
-228147384 -367159060
324419207 -397538961
531004388 -455848299
785198454 -425242164
238841213 142315546
-403761643 -573334821
413858976 879284177
387967995 -460290353
-463677671 517729689
328646089 982161221
455034686 543582818
-11068212 740430340
-445774963 872534773
88668253 42340680
-803545009 728958535
-815704552 -537224814
-913531809 -615863563
757402045 650408117
-601185157 914964535
644275192 108201410
651014702 -171535998
484518651 659420321
-677983807 -363573060
-429411718 -610877433
-720372066 106131133
-294533407 126369694
703053571 76874642
866212848 -897287963
-907528693 -646619539
585626110 164486346
726146360 -316883961
-919582527 -784781385
448526627 -142812027
-440910197 689951578
157573026 725061188
-953813207 594800522
-938381286 658822569
596077622 -592757408
942503097 -949826433
663391511 -549280501
364633767 -979529911
-691722641 -573257214
-374334721 989059022
-50136371 -654607911
752131216 -673131796
948628138 -661823937
-604332409 839687616
-901992243 -845445840
185600398 418108213
744530664 -206052117
-616997249 -861114439
-942170880 -216748972
203052542 -38006515
160882075 -92190305
784460746 -723841626
-18644100 -328450654
655828313 712205226
-657149483 -248433228
-841025248 -906525443
411508971 433784532
709369941 623271165
997458567 175159812
-417722030 -628363423
826591810 -30846574
-974297936 -51941220
-887330070 56728196
100689490 -567508697
-897704962 -878892463
167089655 248965264
-229608381 -280738711
-910291399 -116764608
567290219 -295904693
-591746489 -906476149
319711092 -427742217
-978238388 812765083
-665610351 -150571945
-783387260 -201318531
-855612122 -145254529
185227208 759708523
815847477 215787075
342077477 630399163
684848868 -931750397
-586810945 171375552
29936257 -300425800
-891942639 -743646150
359513112 -324744980
707741666 -255011203
727423060 -174328506
-755186888 12477633
-276425977 -184397826
864897747 264680702
-410540611 699049728
850986370 -879838159
-591143989 -788993583
796705216 -38149577
627149534 -465298310
-208675525 736118064
-133519194 -351964824
-355616114 203089103
732780053 201943800
913236719 -140500480
871320241 376586737
974782878 739945951
184568095 -342762449
842518480 -883468248
414094205 811086867
512975899 -815102386
-284309033 686667397
-628419280 -730594972
142853168 474594036
41547818 -26195141
938967605 -533244663
-878945684 -899114728
-576198162 -939576819
561015131 276722385
247592282 -798701335
516505469 -329097761
-967505280 600804196
-599674509 -460961213
-791106406 194332435
-941684296 -18420362
-288595096 -443347276
-479283732 -791901560
237823779 -191086841
617506398 -444618286
-80460265 -407953426
353631174 495950946
-157631098 641942000
449492444 -375911188
-254709485 -878472531
694970881 -25753189
730317895 -52745880
-598349035 -239433200
835557411 937909796
932874148 458519352
-794231454 -738772982
-478343974 751436700
817414934 453842226
656925134 740737094
896301436 927252898
-92286601 108761851
-704620021 487282031
977020837 -447604612
457851247 561355565
210616656 47429905
-801705268 -18506424
-747404765 449422240
-863881132 -322636691
-911558588 11867485
-229159341 154843263
239798820 369585766
885627076 719921546
282757958 -733844031
-788382953 430584671
-448889316 238792547
-737140586 246697149
-24952589 -81678045
656559384 -379123621
-262141211 -152478833
-231819139 -820082187
-816697348 965440124
622677425 236459889
336874507 -150877371
-112411812 883948031
-745535795 37395069
-896677037 -879659529
169700334 22653450
360901356 444042394
262061881 586694325
-382793284 941226144
-316917954 -467069065
-990461027 -208050401
-849461935 760304381
803835631 600215522
-430589053 -30301545
463732188 161652389
596918050 726516642
-865207531 -762059462
-703589233 -856045183
763906479 30043342
-370293189 -476740929
693490939 201017386
63358451 -718377861
957896392 852544276
-613636428 -939454810
614479335 -962575395
-76364888 132571170
494573276 549352867
-663076256 -148890550
945585472 107715512
-934833339 -881332326
729113922 401694718
-953340081 373281813
282579033 -823131015
-576316290 -419007776
-585185723 738702479
658254620 -261423046
722191298 -329299384
729776511 482130405
377393663 -160525195
-378246454 -454715345
-667454368 935488348
-22289648 -935920701
-810019203 312236640
419895456 107713060
571856813 624484837
788439007 -262960617
655516434 -887320482
899557415 633616405
191995285 -818190584
-142424293 -216762463
-340197004 -464771501
-952637071 -246502680
62937617 -22457
-389348217 703242294
657882905 976695303
-642345487 59619230
-399297315 -806832386
-548587031 -980192184
547364602 675399052
505340487 -791619481
396423924 -60734643
449936917 677618825
-350386372 -390267601
-447993573 -131809156
-384998749 814311840
495986887 134812609
-758845192 775962443
927765794 -59919982
257778562 214147799
248893377 826262459
-410527192 -475841905
-997735150 -930510213
-85490708 -683304216
-400510103 304477973
-310005694 -267055184
-190431474 366690455
-909251430 -235286532
-17825258 238843978
244968655 -334227407
-712973315 -495026187
197308933 -994843837
674880690 247246287
-259782888 521247660
592853510 -857666833
535320937 890514079
241413034 509323924
-390834848 -124800124
40934681 -672849450
432247180 -918395577
-879571496 181471039
481010007 605208201
-211038036 97168854
546712493 376389390
-619213154 279539184
135147418 88638089
567477406 125480742
820142502 488675613
-984784964 504109306
644900079 -300359772
853682989 38663396
-263218515 567473069
-755751273 474747249
570426031 787495522
-146453300 -46802419
-405120313 486058211
-74319460 52596071
317797756 -94655373
730931265 -220607364
-424192423 694165305
769041814 -84548354
-318780189 -531440770
-474670677 82292611
-526298071 -28557253
-713546593 771397411
-595034548 417305202
-468803891 -181516384
-910942539 -289243038
-28629204 -768754997
-245568226 246246876
-900344154 161815042
969573718 261173348
315544261 677177006
726224037 -416985939
228411422 -175298830
-533211060 961139264
-400052623 623605147
640789819 522985745
519935336 984479727
-931039390 -685327864
656784122 -767731037
470599738 318831141
-954506005 548201217
-551410016 -457825936
-782129322 -720516511
-930012426 774132997
-790066 695893068
367239869 302619145
-922249825 263902787
-323934972 768727064
633346589 454200891
281925927 565533595
-413619175 -483350690
-727015921 -517468975
411847425 -702047407
-990309293 74280934
-473737687 -598801674
-373503446 838842769
864071721 217879378
842856508 -677617296
-624387643 -732730423
832240692 962558235
-990713 341961409
903029824 407923827
-141728447 -773835750
438608991 -169996096
-717638494 783751040
658805449 419417555
-658785182 79650662
841718589 279244742
-952490258 243362687
-775588503 -216398103
-135555417 107787628
-723805133 949108468
-926235793 -911443021
-504300870 946013757
-745107997 314878511
855112704 -644676100
-744626919 494204002
199446414 762942249
685423684 392153610
657375970 -252472366
-893418665 124599537
158648108 376870597
12482111 842127348
529282145 -372125691
-805232854 394131279
206401923 48869865
-279264594 626056062
457090154 943179676
329993112 -289228259
-687308721 -187921437
-794628438 72256230
236021222 -878183781
-236945909 -471435880
-875462832 238247492
653828109 -377124507
-49540035 -355049224
-804155159 -249901122
195697159 -688808051
893172167 -317941446
-12158744 -192939242
-829566192 756319477
-367312405 -39160876
495832913 615480765
-965385027 -209227941
-309977025 -800072962
696819030 351586372
443285387 835934739
52394407 565103032
-190455885 570302895
494844400 250446007
-418132433 -736824184
609528997 190340547
656244912 -600148764
838010902 -892667710
-700167013 -784237355
-931643330 -175241330
116944232 -971086621
898134472 -12119094
-873477909 -220985227
359798089 -487093320
473893782 -983586768
-443326177 -999829359
946800951 -117812449
536166514 -955611594
77637723 481695079
-753969128 -905408816
-318832550 104650967
-474862806 804529000
-51015225 749748154
-74173032 850333013
693967554 698527483
-727608617 240230833
-642512345 -534272407
919422266 619513148
-868925096 746755662
562922195 748707332
484626850 982698194
74450681 866396174
732444105 366062919
-714773940 133042013
970819167 -502557458
-171014361 101696076
420399008 768901549
669694659 534642594
-623323750 -87106557
-487174600 -847269438
-186768090 652704460
621775785 -289890028
982924417 -639365815
52602334 683258773
713904417 -414359174
666253868 565440137
387361978 941570957
-134654629 744155876
-731449396 -477092645
989531980 -239699076
-622314404 -359585577
-369891699 31513487
-165994365 266320455
806010072 801670668
-878429483 755418640
27388345 760296531
-538158815 -226235518
-146505812 -736499569
931936417 670557570
589582074 948620016
-179682161 -545096735
-622642980 408630978
199030032 125919151
827484346 198438842
241112874 -844473963
-332356119 646878859
204126630 -590083708
-486745353 195556114
9338929 -850575919
992606767 838788097
560595025 785476971
-110211088 -43912734
-458562392 860297640
-148318256 622485103
-839917980 658193651
189276722 -460209575
-352057349 615049689
-657266405 -139626923
-594086748 -88757816
-822554847 -903940290
-382018669 -416830982
622144418 -863619732
-538085166 458598086
753234622 -127546597
264574848 645338205
-275518398 924303707
748152587 -586436081
-607758709 -377793896
-251341271 301041097
416029550 -331683065
-669775382 -623239480
-192856132 775382833
-924339662 -698244654
-446263838 -528151670
-20367080 -661000515
-592033131 325619987
-377060083 -176361748
272294864 -800922361
310750499 -994630604
612977816 -971877179
181415123 -234291813
-801707929 -214257078
-496558521 -98014887
303043391 738954291
-164598005 -445630007
-625787718 121015183
367880921 590297755
-23123166 155474813
-527390310 895279807
-495687664 -312501564
-606774575 -962701477
270557086 339744222
-156955575 -922027251
601368563 923124524
-399759198 803871102
-288442268 238960157
-314754687 -659508083
173436076 648888813
48774988 -164255713
-222189421 -70127775
997857519 700325621
260795924 -522462142
803881968 35250001
27345237 -625874220
-550494503 269868855
562186207 847035258
-289803800 855553092
611317202 -307313150
487615293 210765407
32142143 -165693785
579261440 -649925647
887607934 -196074236
975946773 453700587
920048537 -205269137
658332656 -336724876
-855234885 -346781335
101200701 374840896
879352254 472311760
-872645024 -87627683
896354175 148904747
-760081632 -458263922
-891210497 -263307756
-37395554 114082741
-110620665 679183948
-247000740 -694948677
529899246 -26335192
-505277173 -557781089
854229287 753669787
-583654111 -351026843
300436862 602894614
-762521344 462949764
524331968 500984146
293891861 -232313637
-947726734 -578061150
172981091 246307340
11419550 612767257
467588425 974216259
-7714439 652156609
400217268 982172452
371190665 -980972977
-845879895 527766200
85923833 351013096
594455436 -26720670
-544403049 861429432
4237322 833086868
196067805 -94374764
-798454495 -454598013
-729123706 335768236
442412031 -79703665
147613181 -449032406
-886730586 47856885
-519272807 -811377581
814382754 -119779474
-840294296 475748927
948042190 -269218901
-920810912 -578036767
-6238365 -234890909
-655809667 -487629728
184807249 -55817338
749242027 -120147910
-478756997 276300062
3264192 -62456304
535322530 -762172708
-937040110 732418961
-587013350 -422419128
656015568 861242756
427654297 -626712981
-748471132 -832618911
59304912 172014199
702734039 -956942760
364271817 136725816
-863425765 896114300
-513110083 648403739
-908850562 848958061
-46541805 463205122
-61629914 -226468214
-591909708 -425747435
558902346 -475250015
-918837458 526944710
-786515031 -432866704
539660892 -886405877
817293106 -440068108
270895727 -845736330
-363978831 323171681
490081268 -643891274
-71070719 525188434
-452983868 564006755
-539576677 5931271
479175434 -457857192
758585634 802175902
-280095609 682722768
-116265256 428390570
501447214 -693669296
598916412 -509805974
-39622653 -174646358
535141055 264774466
59090806 777996682
-925745522 -600024805
817542416 -885355450
-243965244 -740206034
41308595 861257240
774732298 -222248899
-455018110 -823600388
-778547416 367960334
188992893 947752369
-392007043 372616078
-744279415 -12353007
-825727231 -213174972
661182149 -943437924
-532900442 360113176
567718058 -240075064
112852112 -510559882
424053845 877397370
915086479 -516144236
684491765 284665107
642655432 612113810
-579659209 -449642946
992142457 521036145
670508578 942424236
182912059 348355296
268169180 790844935
674329472 739465036
789934329 -101951998
-224141329 -704364834
16154867 732875794
-917804780 -389306709
-976893786 877412004
495671351 152622811
-681827860 676259352
702472751 754329666
-781360016 443548137
810859740 209127055
878052658 -403866134
-96900075 -293523546
-741936894 -692878969
-683457363 22528149
11721172 124159692
-138465722 112157086
271226828 -799994864
874693446 -251497983
-336525117 -162619462
-264400286 789913646
224694876 859236687
164153719 -655098584
-129225413 -552454400
707960732 -489970587
-557147292 367403072
200812754 478331321
-343762468 439147381
-637190113 -472072026
-375248245 583598977
649683372 692993806
-288970875 -812290058
292626599 -470812638
-149371390 538456183
540975280 -322342905
-542792845 -290720330
-135789741 -555655427
788084915 483242593
-358329548 -412850816
998590971 191838996
-693406489 853757148
810233918 -302481310
-550507602 -919980919
-918187370 400042105
-768989332 309917457
47625062 772527726
-561061977 781278954
454936089 -941497618
233211181 432324396
322794060 689874312
83353364 439685535
453474362 688334361
171973506 -347241844
-278928187 443598779
793783731 115763217
737574478 -888480678
-442687667 29630892
-334648421 677993213
-575032591 -76590388
-6482423 139910170
501988023 878328837
-119554333 -811121049
-4061941 562931243
-489936346 -842088494
749707706 -710668753
853871416 -109080560
357614935 -972876573
513514907 -312242401
-160466064 705789498
-465112079 -12120043
-19403940 981046319
-543442351 -985068509
-1402169 309822292
-811638074 -722329188
391856891 320044183
87522305 -397368856
-337480814 685548649
302929769 134850990
-581513831 498920536
-959417901 456546485
319320529 -711852677
872333399 969377735
598472937 444915192
270309943 -197249307
845376838 -765949005
83299183 473021596
-666183852 -875667761
-647560039 241471910
794330245 145691274
-543875494 812447658
-692483981 -35469523
343721294 71396475
-342440975 68944925
-840889713 483538520
-621676974 -37549997
305933629 -388907054
-705078892 555955406
691269807 -734306643
544280293 -382985833
463747945 -944048752
-219667159 159286390
-299528306 508166071
-174043166 771344937
814266524 -613606795
-406548532 -4977968
-315634863 806683227
-319878688 -578814364
991627854 -260886259
-626663192 37058800
-170841663 665549342
-531168770 965931549
-380568223 499670139
-612455340 530770751
-399815767 434925216
322415762 -730759791
559239235 679698621
-708983865 -175240720
-154458952 823679480
-553954526 -626458182
-161883477 -538649943
-291914859 -112514523
-51324843 -158393413
885240475 -116020163
931099994 792158927
-475231411 -350345137
656931225 985535670
-256631281 397324945
-340622534 -787163511
-155202618 -729962115
418959670 383856112
298910225 223765701
-160405053 -699411416
-864684041 -799119026
-390399027 -796762522
-657122767 576720984
557852230 847938853
458425573 -568023464
803939860 792526591
-799209784 986791268
-781662110 195133966
554779092 927809685
-613530757 -386844797
906323810 -800512792
-669549393 217435340
-701461779 415060515
671098102 674694096
-843316063 -240514394
-394592536 -349605805
302504840 -133375632
-256538616 -677797356
76769102 -91004839
551381372 903460129
-372305133 767185306
-951933134 -85993284
-53849951 -605741647
-600665043 -459184636
907660110 364954411
-523230343 -51683015
775986592 87462283
285672815 -957680190
751922438 -274081052
-46348356 -610533440
-913086128 816342220
-169353003 994068905
597779716 19639888
-746632033 160806862
79771742 872175015
418962193 -396265518
-420461500 267398170
704258383 -481507528
-115776382 -222325034
798388940 112480316
457176853 -569315198
34455945 798562856
-996760202 -627239188
-441657599 565262742
-962291776 -59769662
-613428100 45949287
521300691 989674500
-620263368 709350734
630558923 472839476
-566842298 990876996
-772428858 567286804
-511320226 -658088815
271897667 92405735
865662477 -876496053
663845683 9048882
-852631635 611680610
-58187335 17548332
-215669787 109493615
991506378 664973111
616579723 923370436
-830887535 -177263376
-568112629 474807970
636841789 635221503
-213681480 763685614
858825478 -789208735
538660867 -156526427
478376819 421804702
-439305829 245827794
-358269065 376674421
-677395007 223007582
-207095567 233687833
-142509038 33492177
48076495 -565943789
-331813632 449864782
-317613714 548807045
836863141 -197490460
565443361 331902932
-199026782 539964205
605620409 875458913
99106262 -814218795
-560225031 685745141
-22983619 -619315593
-339345348 -844106649
407350178 312040076
-318803765 -295581205
-779021005 611938423
128376937 919184301
649740297 189693257
203076052 782207329
925454642 -289080534
-30537730 -982808094
-141475575 -11266580
674977759 648938422
-348261284 -197020586
447890407 -182656094
-231334213 -65097263
-471580076 -340443361
-133995807 -146470058
906804447 -970173744
490420351 131685056
-357318932 823257960
-289025179 117895421
-180490450 -464333102
-881962259 -236046662
-426631701 621905037
-716915143 957628757
-234817647 -276700275
-875482061 895524791
31736186 -458417169
-520334324 -241511145
796542392 231971819
-769012993 -724767544
548531637 -761944223
-834136949 162992356
816041979 -999309644
88199139 458211601
-904204931 813810000
825848632 -893108707
-248439180 81998311
968401947 397657874
849572570 -544599370
258552928 715017752
-565970545 301138484
-871873823 -762578995
-580366562 -791107873
-172255280 -1824270
-346215384 488685638
-967167641 543336392
66296785 29512675
-116930486 -190927923
488402848 744535441
952167063 810440790
-739077790 -897155502
523183202 -406438554
-205515359 -929293163
-84563011 -670723700
-654189702 -33650685
-96025494 -721415856
914045128 600903811
147445655 -941599483
-467026825 -910853099
-863149477 -338789834
-320042510 -65760598
-623774468 -395500916
123044065 -230604102
-451937855 -287769797
-974108061 -941289920
551217549 864432717
-658148872 -927798252
9430956 989887229
656121989 -300900964
-647202848 -114617202
-654359190 663564346
-197838435 -561572742
-880877711 -604659542
2097991 -778457378
-52102814 703388328
263091499 411780546
209095579 774397089
386407337 -181946334
-39244980 751073767
986176844 -345425960
-435674981 518060789
-126327713 -939668529
-368031877 909835511
-801707722 782793076
919877860 130260575
213228533 648397503
-819415534 -642464644
-723388138 569465971
628256320 72656531
-306665431 -687920524
285813166 -282616381
-627139855 391100052
770847474 377608583
-13668686 -657822035
-263791633 571783384
775404904 -132634138
693244544 323685117
-585035436 -343288424
-296058655 -478322981
-983540804 -522402356
-827173148 232000486
945942980 615178413
229438846 102256793
54202617 369466747
-3768269 -548908961
586718298 -869198422
-50233604 596086072
154698003 -720072543
-217777272 -79241437
334286049 -462624051
-462057191 -880556740
-408698837 -550160025
-725677424 -937638371
-528699980 -415415157
690196115 153494848
-664190182 -193593
541232626 -371664395
-780212428 31500495
-45975156 -274415123
640914863 687496018
401530725 -723375957
-166847119 897172932
-237533098 -235401606
612553276 123720959
302819833 -359786834
-699497345 -685338051
-220436326 467739415
369688062 542209324
40008100 831678465
568454599 457112992
-631438400 137370640
337720138 343413185
-148752799 313827425
-386096062 -59435050
454051700 787841348
111463292 944165640
-813504146 939169258
654437687 742739263
-52534406 519436749
70267260 -238616408
248982853 -814878964
-168073065 -453865197
-902602475 -505276802
-550190116 -631046648
37743819 -352324662
278782806 -99317820
-644058503 -357661400
973848231 -58434345
-591979432 733619994
883665748 -111168806
-281831871 897823623
-122605031 -881064800
-520330601 405340773
-257258157 334362840
698825092 -755310689
-66293413 -711429071
587981730 -181036628
-680742944 -462536681
622013236 -939657464
272597048 -683281613
-267738411 -403174547
-562644242 -934970415
995322704 617921560
-516443147 982726032
-176472054 517005950
-342674744 -692049112
777274411 881179197
-156486177 375095365
737992904 -822270745
-178029704 727948782
-998887850 173965967
934903720 271279621
938973543 -455659007
-397240015 -600514223
597153032 253008724
199622221 721863143
392822905 431290874
513747851 146340219
127265596 786914815
13119263 -850128471
-854032852 -880562798
986134844 -103560928
-166377190 -713433662
-210906507 -287733931
120023806 -182273656
-879827492 528761054
-787493063 -781001984
32364792 -588755345
-938419395 990481054
-304078747 410508919
-150706366 -773920169
-374343534 -592262369
104741538 -978247675
-17472996 -879319545
78543715 5132198
923521231 -622618887
207580898 -237887165
984020891 -596904824
-849420793 33662047
637346260 439481058
-575309543 774620154
-438800303 206499948
-575660006 827555121
-326580872 220082437
241532011 -125077942
619906718 628403986
-496989270 -180652490
557467796 909738136
134784713 522213877
-943672719 -683627187
88959956 -399078138
-523600456 995334412
-826877017 880741529
273701220 -804112575
717365318 808259233
-844940189 -550356247
-47775150 977227256
705818476 758274070
-770907986 -240181526
610841075 308895031
760389410 644863442
512432700 -612280694
-84538722 850046749
566013444 -668894311
-654560294 -606528143
587322214 -643450358
-588531632 -93922828
859958955 178535834
-8092004 -244795534
-897907189 662549518
951486502 -959734371
-559237749 -424527327
580155678 -932276826
495949259 -169262358
-705360287 -555616121
919600926 -240631771
348470756 -103859832
-347475506 -733990074
601277630 348324432
901575761 -436199806
-431184105 -482506363
-923398775 518880072
748419948 493112807
71423786 727509380
931692830 -825597931
608053770 -214073143
152595563 744645213
-257682262 698677937
-93352126 118534508
-698999286 385160965
-960862728 558684469
137743964 -916496904
-525051079 908956891
-141417142 -769001208
-47593706 886202764
620213895 -671643926
756027241 -449023137
-124595184 -917858633
-157199333 -652407167
682198893 -111441519
151751260 745466559
-833663209 -653296065
149728711 -519732154
607488199 -682143595
-753319722 -573443501
-333288590 -253283895
925225233 -382853288
-265613239 700476224
704826455 -353034749
-674785489 -442269497
522991704 -455859607
-367516123 -817977294
-704135092 701846212
645164726 -495200228
315767372 325421862
-953316007 -262211837
112936657 -820069340
-941923849 503065910
-395343228 -20020807
-325548383 551974762
556246193 521230271
803595568 784244377
962584870 726328502
-776443660 -380271978
-761580618 274908145
265720677 -937500020
-663919181 995553568
681010844 1992673
-527116429 172286424
904669199 739536016
251233089 -860896844
111004944 -469031279
745939097 715170802
-173687219 -408443461
-220601595 582321994
-141973048 246157911
-623378082 91335817
400644025 -408899442
464213628 665348515
305517117 -958975277
-251056330 -432768691
506481508 743511814
-469494890 612288620
583486293 -356892190
-103297289 711994605
-468227356 544141736
-224164869 -3589414
-889209123 708644036
808621666 849731536
776678365 89734353
-210288824 660094871
-314009921 980954666
595568028 71857671
-722495671 -730823581
-578743020 67351705
271137340 -188750772
105075863 611695023
350653068 -700968976
-155553493 -689079298
-461482972 -989333954
341713173 -278990424
150513815 -671674577
652284754 -146065992
-814214573 279490050
666312506 -261604821
-4893455 839244529
-842916355 678153492
-312854741 -713030951
-14903197 423147186
981956238 -521159894
-998450836 -7805985
-855479977 -73249115
-694915252 39244132
-543723414 816947130
-633810919 -694476221
-828756838 -590023007
-769760338 -684670850
-970732705 -918038117
915891701 -846371656
-99356048 -128460473
-510556703 -247865939
215361096 -121331583
-795236581 -142024284
-924339736 -248704531
338195688 89295223
-326085625 -802619458
940721725 -105397610
-21095434 110318593
765925776 973292982
504788405 -315529669
340777084 560667496
558568843 -76778236
981358952 -160897103
407358688 645150713
908957132 472819749
661367063 171397843
-994210537 117962814
928099113 -903811890
-415362707 -10651107
-256557724 942097191
-17141117 673914906
-335368171 -777733603
828356481 750208541
-125811254 677477663
598120640 585432160
602842750 -612475600
-47176458 995902493
-523168989 -329979217
346953127 76239988
2972692 -529873075
818999109 -738956404
-798725322 -576615578
324306735 -385159575
800130640 -800579267
-23969594 -434806241
926166960 296019215
-982286906 -525270458
233268582 640562127
475861277 -880092086
-431962005 254049621
945371641 205213009
-343341738 -455563137
640645443 48214051
-939504701 802691527
272686032 -16570632
532742461 -357965689
148494967 681748769
5141767 555543469
885762680 -811703526
314848605 594386501
703138811 641962679
375587956 145301604
619622906 187590508
930129406 -482979924
78373318 -507297850
175096738 249534956
-875752236 -115742194
256875961 -808148444
485569280 -992230186
113073415 780581480
252444604 746696034
58575415 -56162376
161512840 -519675600
-510599777 -691358045
-844366028 406716224
-236793338 -780800491
101618273 -618704970
-563176125 -850092761
-239876080 -135112571
-223609986 659442296
-241850092 122041001
-744430059 -263478100
581568359 -377927086
803794501 908509494
483220172 57153673
-252005697 -99859947
-162934598 -163889176
-976495073 -730801752
857683 649721274
-572540507 486443296
240293733 282696336
-787143627 948230624
29766422 828740576
598558438 44883745
-342603584 -976552855
-478849211 -489032833
-983280927 812700192
866261221 -63194746
848054530 -274294432
-72237229 -426946969
-812506164 815840964
686216097 -963283649
482967640 139098069
600960998 -743840577
-791903817 127767842
-169161426 144063264
-788017443 -512861865
-751804879 -534046097
307820962 606690644
172263155 687636530
709556797 200526201
-462843287 351266129
165068243 622640029
-458809776 837791272
884983765 487272606
158623039 -853096900
794456837 -813932112
-605344489 372481550
-536154416 364876737
-948953437 -493307241
193492672 -473013115
78761504 938958224
-866187307 -275976849
-925875299 -746666393
-92415782 83920094
413187475 -665280497
897171910 -941676083
-765723133 720670304
18888924 -701433845
567332236 -193255965
966039795 -179298957
-706226841 435847749
-475918194 742235379
685965564 674197637
87559729 686146031
819457683 -678412101
484992012 -544280329
572767290 722968556
399225954 883312197
-834990696 967601252
856859136 -431461697
999358370 127501139
-37326248 933035706
325990829 -571418985
364896988 -597832742
-469179047 477437669
828449207 37256485
-80749999 -165330643
-290783444 697035075
861986820 710749903
693978481 612317506
-963843310 803530463
154036716 -785138213
-146453138 -408590610
-668950180 923789287
380342328 -276956614
-221263148 786661616
119516410 -291215816
-968311824 378974396
697357108 -788941446
-354012342 105529624
519357772 819944637
-225650732 596084278
318732595 -753986533
627917034 285163589
943259737 49893598
114227854 738343623
-847253136 895153563
-859669936 961341770
-477606574 626407853
-259253767 -827311849
-785816264 -80481111
903975259 -427946906
235744531 137846789
-528032444 366970539
-164168868 319693149
758030163 -891703453
276626340 123830523
-889389452 -812104001
-994007165 -66918678
504198103 -28316561
211353485 425258485
274405094 -355008920
415626439 506776771
69692695 -152445988
867833463 -280927742
-786655208 -700075255
-417473148 11625175
665107054 -835887647
-361534982 130728814
-817030461 499290248
839705550 253861438
944484220 -8222736
-416818470 165957217
-18104656 589029511
692390845 -431308996
339101952 565132937
4000013 -684434069
-627464011 22840787
-164274504 -43391644
-143064794 -200214479
-977422087 -568478078
5341263 -978120580
-218876737 -127713923
294837334 -889344394
-464571602 592328400
778544783 -914002162
187814347 500824458
-28571293 -717823121
-540680830 198622447
653597762 300918905
556649801 -504683046
770357886 65487720
-335598855 -525936282
637972407 130396348
691029809 -337733717
871694517 -707087103
-876277230 -673267100
23651865 887682211
-345006115 452590056
-979444494 182912455
439057949 -141439282
-417539640 -935203886
44031950 -256024452
-426759841 -667197827
589167495 -311177325
-833695955 822399064
-658440487 60306756
787828074 -3283449
-653992469 -456985173
-892740918 -294122457
472239627 -791887233
280686156 -66358090
-977870085 734284162
244850290 -834593378
168949965 747564135
253333155 256784478
157203729 -263047281
-796382592 -193973166
196965687 605337036
-531531428 -628903244
740614306 -302445462
664935064 -766546576
-651383189 724457436
-535385164 816838294
-820000535 223125474
169249729 -877889115
-756949885 -922048324
-546375839 673199756
902847157 948035828
-587138737 -592787319
652027756 658782682
-259396887 176731841
-576543185 -916439038
-195715887 -302160048
946623680 571031673
37679582 -261927143
-740694446 149962659
-826418549 -697741879
233226337 -693559324
290872419 448775355
274022700 -549657306
-929329065 -691545156
795086260 880022924
-867740660 -852489813
814339626 -297010751
-130673933 228184913
266711078 -721341717
509474062 860869949
-509908354 611867029
74452046 -254465872
-842594653 -603824179
-33032427 -93960785
-162515099 839904138
481817222 -62865397
-712908805 200382814
-115278304 -669003117
443092430 -770135606
920186765 100950496
641248797 664335032
-704494934 825106952
806451365 -387260414
-445218528 -448724644
-876950673 -201296661
510826734 497052716
107002332 155082482
247797913 567296809
-236304135 892817056
441293315 -726798403
837874971 185343492
896541714 -408271723
59317695 -863559883
-587567838 -437523707
304212519 -302223517
-408665306 -741119559
-488873788 -406582756
-352727121 -9218618
-238821216 219477360
89572717 -538580304
192388843 177814614
339975033 547153540
37853147 -14162704
629977102 390053390
117754058 -508669715
753300807 692352521
-378669209 -510514442
470351291 556877497
-52678910 -212188395
-572358952 -651438068
-921344462 -310350840
-114130965 265616590
28097205 992648042
-661873528 -385792230
55724539 -272266970
-815142565 -546245946
-472884749 -145016515
-814601302 177563762
-945605481 -613291608
-987401756 607091911
301039966 -520066186
762311010 465326765
941399943 -27608723
-747484748 -162526589
-287880184 291277734
-28294854 161024564
848398865 556162804
-346070978 490614611
233873049 -968903743
250265026 825124783
997383165 306269407
-919059653 759217468
-71923502 -265510003
925167448 936166768
398631967 460021429
987601658 -352783627
957596922 -174259056
-982312118 783857596
479526836 -119599340
-148402926 470717580
144805711 163399210
-572005968 617270987
389992773 665135564
70143719 -324860901
727521103 739514187
701055378 -893969284
-363117766 544345968
258112738 -494824603
-291201863 523937643
-586821514 987274499
512504340 750395396
559778866 -543725906
157793141 946533442
373578616 324425161
-100832309 289179192
99692261 -666641750
750136229 116165443
-102861530 -474249837
430707831 337550280
982259800 649544304
601738850 -633730072
606218221 555937160
553847537 -50823090
828889924 695998889
-326546923 -716283733
-656073477 -742695525
-185137028 -694052812
-777615539 14731417
-482725930 265182274
497220248 -842264386
-392798051 -710110320
-277742794 -660801096
-702218630 281017814
780266042 -87978882
371715216 -505212457
635928683 -771441990
647309367 -234593832
-630640028 288435134
-87530139 640204669
-999013129 457210143
956098490 -678773687
-802023392 793492154
-708788254 383379647
-981344986 751532276
-256148890 943131978
-192107365 705196548
-310128722 -728488071
37116227 -184184466
-238270569 -892927063
567340955 595826166
284301328 -614607526
796674760 230871578
-566136093 -296455916
70235719 -548168180
967565036 843056160
159097946 808639344
394327959 -336752017
540146827 -239254065
-652105881 -694870748
-335840094 -789213695
225611645 -781554201
-451994347 984829766
-921769697 -309664583
996272252 591145650
628028283 529045790
-84978590 -77630258
479295710 -546870064
-477412995 -158966484
-297684915 -516333886
272161554 310717508
-671851884 -770636760
-165818585 -897552505
305056666 889947594
-234756253 798957302
-971537228 229425357
976165276 -293305224
392384474 -141187475
-165365479 226772091
610823306 154646160
939356460 -626489106
-205721508 -757139981
461876006 828919754
445497265 -983583752
366827271 290473579
-582339792 458457030
-26203377 -177906681
829589868 695829976
784567226 -496341561
-663746941 -581402557
-582629684 494343978
871640250 -39304379
-22281065 -104299868
-251802617 -67603592
-606978000 -267821871
887759567 -713136407
436056257 -957811455
963115120 117690346
762942347 -151901346
940311882 -325383156
-99936272 478710844
272887313 962036882
134857753 72493405
-210552844 -986676972
847814518 391420211
525253369 497396166
-549555739 -168461919
-294423903 -313696667
-595210299 -742543143
-475610816 448387969
-329577327 -643953719
142644226 -859188641
-337488730 379383239
63853049 -168026265
-431213308 -860360963
-902137107 -137477621
523674262 -901037031
554225273 444367232
-987009901 376484644
864785893 -477077146
-586248583 -178014217
971698123 -603575615
118520214 919374463
309425575 16416770
-506794802 -704505799
452048479 805103346
-455740176 -274262689
454985948 950072225
-141830301 -12094341
444785164 364775475
-355454573 292626829
939262154 -966751775
-491085042 -397537241
449206349 501821588
475049260 656555424
-996074299 -195508142
-276479313 754364389
285112103 760285739
258889373 146523528
-413545057 419750237
-253691528 -974452716
542938457 -964363929
-395752594 256057571
-651492135 653158755
352857081 238498733
356486893 -236684799
-580466103 952046940
-457183696 -105676475
-131099321 588234562
-708992516 -985972758
-403986546 -738399798
-76734249 -84561100
700585922 882186508
-468948940 459515747
683999646 333781013
-953559557 710028095
-745167313 -674039929
613686330 -249683792
-289284429 -455080756
-865964036 -88776025
403846295 -171173334
-797553991 -888205463
-398768445 -268495551
-253702280 -842391593
257414853 -849622833
743181430 -371832664
-20160782 -423793920
-542078285 445510168
806828864 946232724
266325822 810919755
-960399152 334869158
18445011 476574525
-83716523 -437601987
904765790 -757525694
845447445 -586666830
-370805532 128540234
339910828 842640844
-525461813 -501036772
-16350114 -726945175
-720312841 53127789
-882902355 146522558
-352101436 -15906846
210948867 -96329428
-799101804 -36250805
408060697 -303585541
409757608 -523834930
-218154276 609841575
885170383 485192279
356791230 -891986664
882020586 -582077716
-525421155 664380586
217955412 212452462
-527408103 215368632
-859063133 -469062950
901345668 700774687
304118737 -990198317
938649060 227174447
849596510 -639347474
560274587 -374939976
-843426251 -988169671
-829076773 -765929374
-816082612 -72214234
723807618 252089977
-855001169 6514912
-830380007 988746509
-152660631 750910237
-133081293 815207346
988884918 566842572
858740320 -336453445
-452053297 -465428252
579652736 -264071991
-524394069 626702450
606713267 -752262613
-568406480 -902625814
-162913627 724851547
-432115052 794346537
-798750182 621565965
-460339961 -759560747
-410699622 619101462
483215386 -463113624
552139664 800324736
-352498907 -984981014
-167573956 956593284
602215833 -943564292
-453462367 -920850604
58154941 -269395396
222674980 583472317
173520945 539630597
296937798 -935164661
707621817 554789733
-527386702 -92890896
-25409579 -609257629
-32000220 823262595
746678499 -888634695
-64371298 -841208439
-720910221 547859307
513954237 -398218589
-151031787 156189462
805121264 -979836664
198539665 -968617805
868623961 -629071223
-672952096 -629973018
237307246 -302867271
-851117001 -883577217
379878352 184162237
95132572 -355896179
-801477293 -547484335
-969499571 -377435905
-642649446 961716095
308153354 -504502438
-165191274 510093990
666121765 593075306
627318160 -170708068
-741654709 257020679
-207407913 359089911
574566357 742111969
-301742764 -263679028
-988030344 -869534089
-678770810 774107342
-28319295 -411949262
-548958668 745492305
-618610120 -898185553
238765300 -82061820
161568692 294899983
-281492525 -423393815
426337121 -260741304
-482851968 -690117056
836973957 -482283996
-97830763 -603206495
-265352289 -182755030
-85799961 9313076
553506183 -351326021
-480706011 -192662031
307091975 288873544
-280915657 -371243738
311286060 -172284040
-896109701 132401288
-473451558 -650278821
738465159 94943705
315966659 817299816
-439443616 227208575
940598916 168026172
-81603327 130572808
-617631956 -821313461
-50384499 7588837
-253168822 790525622
897212046 640316865
-851408453 -577336615
-801768529 -513581847
-663738371 970176022
-119451084 -720880699
67486967 -803750841
-654900591 490049951
-475248900 -84615668
75787114 -159837950
430928236 -545748366
-667625625 -166975877
-575329427 -80193143
-324165460 340570811
-190413162 918567764
-113029370 -659310972
62585767 -51754843
-261026474 67591309
-228735770 560148156
415334636 -242857315
-347349194 503824936
364456362 -170899090
-731428562 -106267446
-392485717 140408586
753960265 -439508321
789609300 898308177
-195823961 -146804178
927224010 -700370458
-348080317 -616773751
-227940113 364706817
-881880057 982910656
779385841 252968236
893326599 553117555
-439115232 -890075877
-85786114 490754337
-363767684 872050823
83150879 23969313
-659132404 -813250023
751878564 -851871447
318622672 -726260149
294425759 337690876
-159328711 -594299752
225117268 -545421066
150044281 -533358371
-999080389 -279453688
574310242 535822296
-329075645 461363173
-919549004 717287058
921794123 -267787165
355489898 490755244
87579950 286818881
644130211 -523949778
-548025571 501775897
-952460585 318000937
867924993 601018237
-531532012 -105547661
-314932352 812794136
237448657 -837734414
764730264 166529884
549230786 399390065
-507081363 -685068588
-877101470 -882917883
-154065228 -273528530
242339919 -956738954
-294357317 -896570144
858067677 -997250117
-215142317 -114133274
-213963582 -782611013
959925153 -837197999
809895530 784114986
-412154677 -336623454
498958365 -379288027
275031332 926054545
-763448791 -4600046
-923235188 799620419
-398340595 -121947868
925618047 -332232277
773038252 302504409
664871331 825770904
136193834 934843853
-902598526 -502256544
-41138676 214079179
-832546331 729583933
300401161 -758155274
-919274327 -26948440
701996622 749482398
272678771 -879694385
-734534896 -990635238
675925744 -524094023
-455951438 -725018396
-844130821 275070269
262703706 486441830
799447166 -75286085
-847679544 932796836
821001731 -534226715
-673003971 771467876
432630667 -132644056
885566772 -170000149
-898371065 -149318644
744826201 -307201175
798893329 -717566507
682010028 -555855436
785391051 -240578227
987490161 583564311
191846464 -896954989
724112102 465248088
612240082 -940519129
387427681 676645641
-693537420 772582081
-557953703 -527674074
959894186 -932356376
691013363 331650044
646046227 963471599
290624725 614163756
588628724 706738359
65644258 -683936313
66739395 17280792
266208599 -668097866
-870218811 -521697579
747315006 603336174
-818026469 -191365371
-254417405 80283897
-913402292 542049297
-930788639 47171699
-664498586 -122316931
127329070 473039271
-612964340 887621894
168284902 -732393295
-879931505 -371628670
-305336218 -198635263
-346226997 94626065
-851175215 -519891379
45499937 -491732098
-87183633 -424271449
219773721 551726115
-104469802 -588226860
-179736752 197041253
616448404 904010462
-587293825 -174421709
-186945246 -957735720
980333301 -790513044
-500294372 -856577178
-551334922 -432095521
-730942001 -657419598
-101433463 -5944240
-422480312 977506221
-513820742 280693693
21834571 -876476065
910279890 -568791651
319186308 -841827521
-93635302 -234834237
860403498 -858508974
-9992819 352474176
-890836541 889134621
-787560434 -828340339
-981643660 -877942640
532150863 -482072212
-76855302 -280059788
805781087 -410056696
336932606 395657809
477464911 -670768011
-327320792 590138788
-98430721 -30877387
263804134 785613677
436398591 178629429
804069593 340452194
802462541 849043035
-395787091 360519569
-588836728 381639620
-687775935 -943852621
495458072 -701734996
858387911 -19344821
-812843516 -14002580
897549756 868702031
43330477 118515652
-208081 -715808679
-656457175 -753379342
-754251439 393513659
916353514 375597820
608236406 -60715974
177794903 684486554
-55368700 27053236
-523171704 -983274733
323369764 134056880
456091644 464914527
-990651717 596979314
-384898637 -670296267
468674787 -54498144
436378588 -488516843
-115129910 208663747
594927741 -188557304
-964544800 313063515
16893793 158682858
199813409 250452793
-579909457 126543816
119626611 -93927635
-67856068 295073995
-297464573 -573066008
780835535 -247218463
-526142110 123889701
468305729 253572996
-589259989 556885191
-236591581 -678881661
-284096521 682142896
218535134 -674771110
-301491074 -378732684
-854561741 -933986080
-454400309 -179974468
-54986905 -315496019
468418055 453921213
286888679 -808142572
-755984051 -779259972
95863207 554900495
527028388 -249923779
806138451 -637023334
-48229068 -642149515
-88769334 19020566
753148813 965492843
368787182 -99180094
-941433015 900357113
371412796 921610286
801933215 -178888623
-872874981 -565268663
998607328 27102660
-746978296 944219699
-680511668 -850265465
-640610268 -620565969
-141011038 503622783
251654463 44287413
207957082 -675992166
733538125 -24927401
-320610190 728715870
853392310 -53265421
455708978 -458030706
899439123 -577257580
916021871 710113824
-835114360 466268890
-492367786 24337748
-511739617 631463278
480010914 -995082898
-703302592 185104447
777220948 -48046365
650566560 851909775
179893220 -327184908
-74256235 -191372462
-653043684 -819783952
-734605156 166574379
-786275361 -648803718
-891448956 -493775458
853399128 -544745400
439172541 641777640
981692132 -330311422
718108655 -376373215
101076265 121578531
-574059665 566882528
194231304 -320395966
-124072843 14362092
703785468 726086880
389098007 12288210
488993399 -97243922
-866832470 915133512
772812187 -111120950
822727073 607910592
-900924905 297390449
725388734 -596553679
82005104 -458071639
544628122 -18571343
-949085503 -285327829
-674487004 870825841
941871925 -371883530
965860655 64729283
-145578558 -494506278
767044869 -152880230
670307099 -815822084
-499279484 923197261
154543017 369125486
476009 176052244
312618780 908074100
-372039917 528636303
-266728349 937978034
203539284 393745831
-132847931 -795791546
-811315741 -795680401
-884707530 566850365
194853699 -526444948
-992723415 792049808
368685202 -817585196
873852634 -821305183
663599921 28417138
-360102412 -64446009
-467768041 258718164
-724902089 474593480
-55327177 -390022347
721169504 -114624873
-709356465 492024817
718572682 983844167
-273675184 431287223
560129788 -9300399
363546716 835440042
-676217486 62709977
-41966387 -717042514
-536017960 423795176
-9049818 -794848760
-264664615 593697897
823237726 986677331
847842390 -164760715
-722424448 -235125737
922697652 -544053439
-659486086 -347318003
459959734 -150324196
-232448959 -369608344
-491877517 -252335650
-212475154 -835553552
-504542792 -453349080
-23054167 -710214681
-290202300 -936453474
358179862 -965931771
553070887 -320094353
-647656135 679485574
351820430 721914411
-99740015 426901057
858710289 520686707
492651176 -385232943
-190009423 814809402
98472969 759548686
-248808606 426123355
971391381 226101087
-429825802 -437894041
-934444608 -827816943
57392977 984395978
-459608022 282249797
-385376676 -895848952
-806127717 -311121516
-115630791 991129281
22265494 605015610
-58490603 -469347316
704017212 -751147041
934417054 234587557
-42180569 -176751818
-254699944 337784070
113873136 576464593
440011621 -582003624
-527527838 982216535
318890156 -70070423
9690573 -302151382
347522864 -304654275
847090528 340976395
876722118 -552693996
772821316 479472703
-525833413 708615476
591026922 938980698
620660955 -866841703
-853113548 879193245
889977652 512600813
-994145637 -672305032
967835456 920672857
569581214 113906495
213032411 -229736322
30714788 -45534033
-599326017 366978478
-887401226 -256798302
-565620611 570321154
350658353 618958983
226154064 -232423860
-294030947 28566755
788400178 474467946
-498655446 -75528961
843229200 -546586249
-59666803 -861484325
-84313261 756152893
-970627725 279588488
-492731875 -109391659
-690069703 -416139549
-590514106 -713271214
305804075 704175390
-545671515 -139309629
543978446 -319170361
-790151748 181395856
951064448 658052587
-491125686 -43465515
982710704 -712145134
169971243 665851428
121306320 -11325095
-57673813 759677463
211986054 -85819814
-249593798 584163547
65624080 -856193992
840965428 447439495
827038517 84435591
324950888 -626446652
-963819404 -432232518
960660771 -172977985
611815047 247878444
845973423 925308261
-891401766 283574706
-481958199 -177521836
-296672492 6914221
709850470 -651327342
-666306397 -756078303
-418646561 -363923947
292545947 -994912387
310370556 -958102998
-499020698 -311696683
337171451 -434982707
-700165766 -316853558
996276571 981838419
-74884902 -324646027
-16119148 -974026435
-98810946 313640379
10995084 -366359897
480005044 -358377550
-251696681 -755328046
-383144862 248756983
-938835997 204243675
-954310333 184801255
95679476 -834279694
914227125 108307474
635178145 -354526549
735698503 54084265
-611825717 481532564
-805497237 -133335896
306227822 -292452796
-406062446 631438550
-635381941 34599415
93191543 -567388464
-390092712 -896632677
408915342 157081290
696658989 344210458
139643103 334396775
898932822 928282890
-659940520 654898830
273368376 -741626691
-10644359 502049606
133131259 -730329601
54197712 666418741
-512001047 202045493
-441869664 33372694
115559894 647422542
-688014736 -616147953
765284871 849933948
-878855229 503272173
994320547 981468228
442900856 -991575793
937555814 -366159795
642260682 -580470454
-144275981 -885175167
-873640000 -856766331
29435911 607519564
11550937 97005426
998673812 -751360739
-46582393 -966214122
335699162 45787419
11278514 -6264365
653516216 -52228752
-946858970 -922801326
62113894 -603440904
-652743127 -333447865
-410508806 141226601
-676453706 -241300318
-508633517 -582318560
-458588472 -702593188
480699084 -928326320
920108956 279720817
423725261 -802309850
-990921227 -741336268
-185161875 339667974
162178737 930768279
797345029 492313736
-12387736 980248896
483737266 -145290187
438895920 -968283710
239272473 -327913856
274580583 788747570
-222892805 110286020
-723917773 416473392
122047241 788783201
221672880 596077414
134118819 329698337
446436192 215562256
102146215 -890521753
215711329 687761458
143444968 -542550782
604396680 486555971
-291952262 -564797372
506775328 598918447
761158484 676396159
-56591882 -693865197
569034736 -637165737
947134431 491356619
517453524 -605947732
-220577184 -571251575
-132501498 485728603
798628293 -670525901
-619521250 970574333
525503301 -379706904
329522199 458799887
-369077657 111586221
621276587 790037858
67227425 -780736363
-128892591 406062270
525921016 -254158766
-270382010 -938879644
730115684 -327861601
674844093 131500905
-836365079 196303848
-976479625 -73360729
788102137 928743566
641881524 743383036
-508748880 -729000961
273728539 -409221692
-206464084 -209696105
439574611 36586705
-203544866 -957971079
918064466 -9184698
-314820218 864697633
32352377 -139618137
77365478 911214831
524086606 236594576
-760747632 305549115
-116242806 551354986
-226330739 -132855470
-997245636 403387091
-599294775 622677564
-59953379 328781213
-947113251 -494958503
-409812053 868772841
-486879648 -321920769
-190449843 -725139829
506491708 -693471514
-881041185 910328330
301262716 753311708
395147198 776147600
-571586242 703674920
-419605269 337499611
480763765 -43382252
890921293 -951197917
160444799 731140940
682090282 -509838352
963840820 174780717
-704807302 -606224302
417328702 -432786844
-188479971 -40230551
-830173082 4213737
-661753487 941188407
-356066828 961505627
667737763 894149668
-676419952 813380293
733795211 -383874418
270164611 -745150963
223071769 118751753
-472064037 145744136
920038253 357211398
610528721 559160252
-17646 -446341751
546838541 478125381
-713100817 198435921
-284989022 -297636086
-650698917 363816875
-699727218 620724614
-471278085 -438265170
46913994 264985860
583971461 -519511992
-710300292 -30856343
-570885680 919351763
-806334673 51470622
385381461 492938922
-394829317 -882262875
-520514411 368900573
-307630398 690181233
-750679150 337136422
928618602 -736161820
26113481 66842923
732051297 -400786237
-525250291 -986491611
5177520 -49691633
129374771 -679680696
-557270971 208494171
-801175555 -424173017
7525251 187578073
594620044 81746006
-27687079 291160445
-35634800 466076849
-497620825 654484210
-534351060 -504087120
-934738530 -244726188
-445622404 882087483
367423522 685974129
698703129 173936746
682980253 912361132
-138022348 961925579
-583964854 921152555
-281745205 -53170239
-143469108 357344047
-526926850 -33846048
920803666 486149047
-594702184 -517969299
-190498220 874276790
-655499952 -537076024
-693007161 905598742
-756265816 849053309
-765906181 442025302
115201640 578919776
819530434 190564615
-644542449 810554204
-871229336 789805776
900653024 -377563645
325663408 53388297
-691410306 -261054460
673120196 -752111235
525893556 92675393
-496230763 -578543607
959752981 299880711
-943830073 634065046
791007297 -168685410
-740727099 360851416
808106875 -247117934
463315637 -9326109
733593195 -712971555
-800821635 662724159
-762728116 509078292
805275795 76120608
8779591 651364017
-665753570 364699918
-291380861 -690026134
-674500490 814040657
192171048 704167929
768791795 8329956
-541769141 -721779736
-434428987 -326028105
369804551 914667440
761084948 934845478
-145077323 -883321259
-360061367 553332761
-146104480 -621313512
539291631 828130164
-12305001 733616951
-101299913 747057880
-30012049 -612843167
-692194626 -490962320
409977296 -273929323
-24625404 -244636793
-249413529 -674473728
260129890 -211882265
480228236 63019806
693241254 -438962196
-496352489 777918788
-674834012 -143952619
-777243442 504986120
-116864605 -76399967
-483379945 -577987079
24716947 -716409656
435759994 881031653
-841079549 -280899846
369594786 -464521061
896812439 -306351118
-557926252 -453387732
203782076 -606020797
-263144102 389304377
-624079695 644868134
433053403 590530413
900734705 866346684
350917637 176650240
243605838 135301475
-481445835 -858103733
32561178 -867279998
-824033250 -359203417
271799180 -310863389
-470053106 -388169
-976793499 374773248
-391100053 702746908
940052123 813283018
968882457 675465850
512799389 442276301
93903369 -552113103
-199963173 137488327
-24963511 -169560583
65108523 -475840425
-299955611 -569707896
-439528339 -984721556
-103377382 144157989
-984251031 362106595
-775338946 371790359
205217081 -464845129
-676144113 675740743
-38015457 806643137
708725093 -461156855
601198590 509720286
748871313 742541855
-297330911 823410229
439949615 844593582
532118852 -60829216
-258742947 461969021
-539878126 635147162
980233420 -685052379
952353976 739410964
279415276 -898856133
17145016 -959929205
993283618 132823785
607798479 802564832
-727446654 -491552699
793456616 467683039
-793960955 419984714
-964426339 520044157
-454133969 662005653
-934595117 83187846
494485017 119460247
412533929 115578216
900714855 -271357665
697193643 251865443
-226114247 68179194
-775437173 281282842
-258371277 -387752609
196534161 -236419013
-549424712 -358838274
400486751 -210403954
-487657015 -384654866
-939791877 -398966321
725153425 721270416
730134847 -790299173
202642191 723314415
-562016412 983221711
7770128 -192369295
24111672 944263091
-340579709 -105843600
-792713204 967565748
-825815628 -260568103
-86015827 718218209
-859495238 967264985
-451525159 389533882
722809563 651743823
-3148774 -11975821
334129537 728775501
-864515412 968092978
578061000 158582547
805866874 -619911500
124551374 881407710
-155455111 -670398913
610580167 638067106
309437515 -63137512
-697148563 -990533383
889990604 814024937
-52065198 -125671748
671012016 -537557700
-178957755 808286831
539001200 857684592
-985907216 -184555555
226897058 -366098666
350807695 -13013017
863969089 -888853186
589671934 447150629
702188055 610587298
-734981046 58181316
-734157044 275344228
-267931881 -772150980
394606743 -51280274
603912732 221123205
-333858264 -639738378
807750796 -772246040
677968478 399802298
515616092 -698202920
-75565955 490628206
-123340232 -102726163
113508623 -929613288
227129086 798588333
806469330 997802282
-356126101 -708564389
-651256147 -277009835
570940437 -334201459
825837634 730538340
-838032496 35893606
-610520303 151582074
577508964 -498828974
-249849435 -474542612
-468847974 -87969450
-636205477 128711171
937516845 -353078460
-343619075 -856062869
-341546024 29488336
-758595267 895544188
676803529 -834249826
-53630374 -384997019
-886087592 -286710277
-131823283 892889903
-295160248 512407275
473275283 172323036
-902624956 -837639401
-73347857 -574797161
-722044756 -122069541
-458453853 378374247
239518514 -318137545
257856404 -334273064
-270891482 122987104
-380078985 332060669
-112619465 -505355572
-896016598 154622987
869911882 718094722
-584035124 -876786599
-327812809 -480316820
-746718326 697937450
-924108486 402716576
412390243 -803430763
512025849 670506732
-25133116 123041848
-113440082 115993582
-656138483 517356424
479682941 -252173298
-989283378 884974672
786937451 540132991
266526944 27216666
29020693 -256208414
634247275 -720285711
-176022745 -161797008
-496309829 -517211768
549941816 852534118
-527803603 979777812
534869890 -204457612
-605265273 -553158516
558856287 -450319216
66025481 183765475
-919463956 -666872731
995829448 -287713311
-448089717 -921233296
-145738649 972080114
-434164478 539290171
938260505 831793871
551218458 -522006676
-809639698 -455165333
-185821082 110851115
-437813734 457948506
853207868 489138764
-590515533 -862195681
150320214 -654535592
660403747 941172851
-547063538 -315926912
-546964915 -382416017
-52329632 749488170
-152553299 605538830
-678076204 873325435
683904818 -126349269
369788661 -495251711
-476144015 703225134
383610404 -988165666
-872074675 552531212
-83468816 540042133
102954788 794780158
429161242 529407777
536940531 -27333795
-277762442 201554202
869215437 830682818
-196972823 -320775160
125124130 968522659
-526486733 921577458
-273681133 965426911
670839380 -671026633
155659089 555595852
48655020 932662016
351215738 314393347
938695635 85328485
-756608083 170676551
334812655 639990231
584771111 -863803494
196638695 662097121
-561932429 54713068
-48678144 47575412
-790708848 217118944
-98219857 -228506722
166553765 920440069
-530448640 -625392131
711134813 478061804
935903107 -996449801
7103101 -647234733
654608476 19324964
-64043638 20875911
119769302 -610835589
759822092 -417920678
925089018 205946929
500995191 -322988870
-780968027 889093761
862835969 -209553976
901488182 -44364860
-375721666 -155340754
-846789099 950959643
-735554465 450225415
-174519516 -125526408
-624598967 -848485586
141078722 428958596
-379757559 -651580998
-395993930 884301705
-801000970 -454755464
748374646 985891606
4473797 -844876976
843155543 -197052789
379081041 399039073
463480324 670694067
-523618410 -378377486
706480243 22762064
-195996278 395636509
888846264 187465361
673863120 -350409212
-461616081 -145444607
515736495 -509126005
-470354955 735286173
-115901092 572324995
-602504231 -218279025
545103886 -437563331
-221174326 -131173078
-557999262 -540320102
-414710202 -678191993
-151365961 -185932906
-832242938 -915808146
-953749351 -232013304
159967688 595474416
-639296704 614754112
-610659535 783442394
216600350 165964088
-250504975 758368363
-53951259 -755010111
994182456 -444019010
-526930209 557410597
770200337 505453406
-214647037 -819460954
386890132 -80651991
495721419 -453289566
-111768757 331860079
268549727 -352435739
472289169 -163359761
417410604 319296324
-361827358 72983512
-699156279 -85085499
-164773257 -772973330
577112394 284036152
644174845 226641049
272112391 438026055
783379498 595494219
376754256 -345983568
-403994599 -394502733
-584692184 -407515
915666555 -4347252
155662957 828229870
-659007559 109556832
-619590093 39793058
-892701449 34074319
-589175574 322822605
-709011288 705736609
-476222187 -994186520
191574799 352920500
504783794 256776563
742670894 -632776185
64646879 982597081
-248795891 102818056
-982480584 4832896
-248955142 805235472
672372871 747654996
754146375 -844763114
797632479 110843559
945084843 -589565925
-166148416 -266319116
-163532884 89320012
38010227 819278480
966630356 262854889
919485390 733428287
-726396946 225710005
392525957 -164446431
276856721 942352585
572926423 481551566
-413412957 923655481
-208989718 -208910439
494871798 577862103
466135254 -909158431
-22750905 398441905
-141606423 825593192
-8359481 -722731022
-327104447 181079296
835702760 824872518
809580948 -57010756
-500596509 -157909407
-357956780 -752546308
341542309 23907300
461140089 481256216
-960694411 -200068580
-753851076 490786927
77353841 597663235
-122072917 615770468
591219103 -934723456
-302137323 -384332437
675725720 -707929760
505055102 -982432845
30041166 -749515080
-592678426 203917211
-987708457 422374459
109177249 -920493519
251124942 887181317
626725254 -413561836
427863388 -619457146
-385604140 -415662003
79908845 37508223
-446780517 -581085135
982179065 -488213447
-299654980 814670475
627337920 -944854027
860690903 -458660161
-757593679 -483955903
-765640114 561721605
51273947 -611754795
-886460742 356293302
-163904575 -387453687
-231072593 -27721438
-947565819 384304040
138315103 378647007
-127508418 -853746357
-981735812 -407798195
390944827 -94880759
713272690 -440639521
-284901626 -110721786
-784469776 -438564427
-408969043 -40593095
-272591345 90423444
-502478690 -42413737
878392619 736848907
-657938968 793815695
895744584 -60698909
366272001 571523547
665839241 -421468792
-426220548 -346143776
815081949 587066107
-669803667 795812717
-491939775 7591368
-777146239 -919313201
-372499131 -868411208
986344056 -666102598
26279724 515320662
750538008 685946844
-419732400 -74301619
470260231 588732811
18122120 -878894254
-856211499 -512691341
139304188 103936077
-761604103 -135457592
914328859 484928044
361932602 -281399609
-502522653 -857518120
-431334372 924286454
470111444 -700299857
-562465054 545390325
-915866052 723619960
-818212180 125971864
-324933694 -985972922
-421736696 -874723812
87192172 417924809
-137042717 906644327
403302348 -513040377
-376154716 -139912277
548160631 342049084
269043699 711793541
-309093144 73067823
-754195579 255100207
644025578 -149222126
-20340738 211664437
-621876126 520854371
334735808 -886229401
29623116 -77325763
-643904419 40423885
389794395 654208299
24180588 -196472282
295753016 75675043
38172317 655535094
-810989289 542227594
-30565724 -430576106
-97308098 -853430320
723220021 -7775182
-236500898 616645325
-106271146 473237705
-331554240 104003677
-142104154 -657131628
-732858009 878664552
636900436 -908555014
149275294 149201935
-497338655 -589712261
-708986918 -69147648
439351217 -231529303
-210915495 -74215648
-691035852 300034253
-266258892 -617574606
-775681678 465680360
-879784646 -623732762
-765876091 815575423
-626521505 830122552
-515602413 616197206
-504750028 433523514
455079892 -669221324
313743259 -82633562
436406364 690972553
788139341 -529006343
521019925 739870076
-863252155 631269624
-518308236 799338552
656664531 991899905
-547001844 810144264
-290474415 33910711
686998190 602047587
972007203 -774719093
552009019 336325833
853968045 -420550202
13963373 -257311791
-125590108 290009967
-84696097 142330527
-536230578 22306220
206637553 38614359
-774316108 -244062760
916163197 -416851036
-689179660 -784536009
410038430 -598759886
-988752061 216823497
-303610060 -838911919
716761481 484258425
636137279 350233184
-680028854 -243232975
-473678575 306570094
432030878 -910714124
-62002902 -395581749
-626913419 909356716
-766330662 690924146
-766301879 -265810700
944330727 -433998638
-947228818 -575300896
-675973089 529021963
-54541134 340812731
118381904 -63853676
220339572 378932091
248524946 -703703703
-89848441 -789532808
718983694 -337583677
-332076018 856474388
976518364 320513864
517885781 -736788713
-645293913 -264849405
-248774013 -854893526
328223673 618816408
-61493324 195109818
573254387 868114670
574461353 831904176
-607297455 586911015
-580615086 226363238
185111859 806555705
819766676 -86361152
-359619585 548717337
-772640977 -769345205
-264975748 342809053
678148074 -597224424
957703564 -350588701
249916649 499462304
699343089 -226051287
-547040018 348253918
-128454806 174044053
-745614642 -876211987
-253199333 -70663530
-41098978 727751404
-221213377 -114809221
-683343771 -287447469
609602485 -877067120
-54775762 768126960
-923155523 317483241
-819253732 -757895843
456781056 457882622
-315937993 -352816697
555599238 422440728
599364828 547574173
662036960 583211981
933592515 894752224
-863581741 436933929
-444803425 628871561
-102683413 86107102
15100965 -554815537
-143188302 -285664129
2802438 733906917
947888658 -840365931
-237944722 -534787173
-739240483 -740683212
-1504296 928372383
679449002 413584551
-666174241 -85155965
-535429467 -552630739
836785772 -854763234
253333068 144453113
844859893 -677455387
740308072 -370596873
-288574905 186932052
744109352 397797424
440373024 -14326129
-821019522 -712926098
752758762 -524289984
555808883 -994826725
799921002 311511698
684066744 873264522
-891204184 949645300
556949241 874677943
838945596 900402211
75636040 -1371718
145616248 71556131
277426006 -256612001
-466619067 972568596
-775734565 -459944147
760951057 472344625
-327612250 -818748863
-903610751 263359989
-462949760 -398813778
2553914 -492471693
855903143 -837933027
-960635116 149892830
814229058 925578195
202074723 -118031737
981900049 -843501367
-400711526 443749923
-45827093 106465655
878750600 932664889
236337833 688212185
270547778 883540210
-108002985 -561258562
108229965 -559541987
-216623865 402756995
110591946 -159254635
-244390549 -330607348
641853244 147392827
-816755279 288089768
140492889 -837435086
123167330 281110017
-109364413 -351415524
-667050548 -680717690
164775703 731727693
328061664 90599428
-409426620 -172342091
609139796 -347287282
563859258 291518064
-860652902 -133899092
-157438242 -941405147
-708938468 452861932
809212987 -447140602
-450338256 944872797
-748962572 960386254
681526763 550239096
-75301401 -449309332
-162230114 542174489
-670012558 964190688
-121384273 -231986004
523527589 614631226
-806986367 96892740
-919986359 317825027
833833495 -466767246
250380719 240274681
-278437651 330897416
-401246219 541878352
953052354 -435077117
-549810003 -320881158
-31535769 762645485
-267793924 -728637395
-717209034 825879554
222668410 -288953433
-66119432 53579642
-260377235 -270284182
514099936 -836821024
-929580931 419492596
-469100118 203729404
-61110167 363847313
-12861898 -440698541
227615151 -388313476
213387141 -682017829
418564908 245928018
-487132057 -139989119
493880240 137006003
-218472680 -311237876
-719598569 -865105092
431525878 359180186
-665868323 933546071
201723009 743902971
-24652277 574321347
-389488466 -145909974
737649706 554518730
572323260 590294392
945485730 -37976965
386875960 -833079947
879274158 25688332
-18065112 26887973
-38820586 -950994012
194172234 228960132
230688416 -625478498
483604524 -420323610
672227651 679141687
-541715320 -231409902
386609353 -582526985
-571982327 -867722075
377595516 -663081228
418084655 421322715
-272897575 340861067
401821219 -262132424
529191171 588350546
4664648 858032389
736908000 -86581737
-673371792 -895516093
-686445574 -811357774
721777420 380864047
830354703 661090388
-375110649 642004340
-694729311 -93000747
917295699 287616471
146641777 618202765
-126396281 315761858
732068250 948691262
-378076255 -617710658
-811393054 210791301
-963719080 806006743
982957610 -57255526
117222101 -760504472
479478162 -849729485
976516705 898837887
-510706406 -287785907
-899945996 842834771
123472660 -859448486
318048002 -642835935
266146476 935770669
323524336 149823139
-496017256 880596861
-333657724 -714595582
920747483 -556506475
-898586089 928615171
-783778783 -39773821
-927498059 -650829502
124416064 -872372478
-799231423 -605167520
241356421 268481508
116146222 554555389
-528456674 276350598
909899613 708139315
992612644 -652229089
-355524878 -418168312
343411386 828453533
-309138602 520980260
531616705 -9405976
-582930695 685249145
-520708059 524120754
-419220357 712082540
976154083 -707732727
352885457 95523606
-314657419 68823336
927085572 250058687
954620435 -857561233
302411585 -194230035
-140230170 -798506055
-705611562 -839147983
519982746 508037390
787066925 258795013
-331228916 500745196
-259168524 -402372971
-281981584 -366262483
-665705670 916745404
142125056 511931853
-189674915 56940412
-985048513 681777251
982663610 -740795816
479648591 829557938
674826478 -995267193
517602076 -499315895
533498803 -77720838
-114943428 292234515
375588063 195177601
-878276241 503559717
205988668 -70845684
-75532541 -576360517
384562225 -43471880
27957887 370515423
365974278 124998598
-947802018 716754535
-607356836 -336170099
832066559 -828230775
159272107 -454955276
356824633 203326496
631375663 61422252
-346098761 -525141026
781270244 -160925737
158587043 -338827165
24486588 398220703
-539851808 -952505008
447572595 3259611
182801396 904937541
373649957 760704604
-350513301 971957348
-773719369 -958065607
630551421 -249162386
418073346 -850791275
-666385999 273735599
201691969 835950891
-258511447 384099115
123966275 -774338145
-359903959 -430448161
-750296576 -965230883
711561179 67256789
-982901115 543066813
-670196538 -109994098
669943119 -888049690
-770927286 903415044
-762671077 168282979
562085728 847206667
824630077 663116798
-786268942 -479165555
-19724983 -955875888
-158641458 -141490262
271840273 -348802966
-624881174 753470556
689124653 760872552
821796154 -338499501
-819164279 -937290440
946872400 136845975
-247823502 884588110
-836993656 288070902
629392150 661544326
906533769 -854290138
-178172660 852740677
-485308657 -924749062
977708628 -907361980
-203697227 -608279397
436637069 -758465987
789013652 623945211
-696984576 -948825934
-458968688 204686714
-828584876 -306294477
576583490 147169771
-261493894 336832867
567936783 454732607
-155001966 -281198472
-835457639 744836519
784723668 536023814
-847846191 719000515
-685563811 62032439
750031607 589122080
-500978555 967874261
-254830226 -450541878
-258777276 -901343418
-61281025 -207466497
695775819 -849564239
7809907 631447716
-92685383 775856890
373291413 -767803935
-943104215 -152527765
802874219 -464732711
-507991163 890743037
-269232100 901869523
424265676 751853987
136631703 530972390
-836445045 859878239
-976875094 898478032
-545276151 46951469
659891807 119213313
749627728 625532747
356331347 -145750652
480407042 382191684
225451598 873403952
81428167 452911369
7850443 430803133
317868603 -684899259
150223311 865146493
-813096848 857103567
371029468 93331753
-41051571 -341529733
159775130 -500382006
-484612242 -100550453
730349873 -163605211
-822890117 -719476572
-607984796 58119513
-684565429 740797964
805137984 -164042363
-253549355 616544809
220913486 556358819
-561882178 -832596623
-204520425 -688717653
423126301 -551813691
181516359 983852238
-456649303 401332640
-395701517 98047132
282387385 558585885
926914755 855937802
531095259 956436954
-446485153 628298835
-41911051 680839444
324243714 950799651
164565371 131551564
-304133330 670402917
660272465 -931049186
428490787 -177455692
-779217187 -788220380
-296558637 674187210
289387935 256176164
914186403 -897202615
-158978430 -296624396
708374186 -606219882
-146110134 -35114749
922771238 -76159172
199995107 -873154751
374427738 -881196869
-471479133 -869433265
269097308 584740020
448263742 -283639135
855685129 624276074
540981676 -217390435
784422047 -579516991
588005386 -569026072
507545383 -936252595
591142515 -306682557
-287315014 -850967512
-347924679 776942264
-789982464 67473398
148496048 324800540
537283296 324469042
703760570 -687374549
380427583 133738531
515306482 873193422
80178807 980291961
856833345 679437115
-570481327 -626481323
-189769242 -732111099
232035745 604139912
947580449 -876900635
-968212343 468438539
-886790976 -574908833
-540890768 115873055
-725146080 680755252
-838442776 906606547
-324554144 -158827832
-527562034 679622980
-353389183 779884702
-111352393 553987479
-960329210 480488687
-388689571 -377756071
404882423 -423256856
240522063 -409687542
392146725 -392952775
521352156 -537550260
-435950636 731000351
913555424 -791870184
-528413214 299104746
982368602 143807142
-194312647 564253200
-548743199 -682674224
-507531 226763469
60888278 -709799997
-691972044 314009920
160816057 100964153
-817860155 874694527
311323717 945284285
-626358459 858902615
485634109 220468387
778208879 -24326770
-978889088 -54531176
494534050 -868291785
-586333661 608092170
825035556 -430311810
802590556 -207703707
987606071 753318023
857677825 -565512970
967930264 -338643258
896982946 -778185848
352479041 940332443
621489620 404081629
231077204 -681463434
650394546 748667518
962703023 965374201
-20042206 -255184122
20603497 -431276098
954173198 -672582837
-81225092 -949073248
859735656 -362011654
915439817 -857882975
-428481092 -577917232
-685692956 851524353
-303561646 690177350
-78648305 584290554
330723057 -660180855
56797023 44413472
590407424 41340459
134798627 837992012
-940048190 -873887962
-714488328 -657883769
-667534121 170182475
927122070 -268588436
512905913 -851866610
-204154844 38706569
68718791 165824603
326812503 -302596845
-668781880 5454939
-826261952 -986467885
369880151 -205318100
-471739092 101842032
72625679 712304510
694646688 176703656
949303487 -959762171
858198523 -2091815
-785174728 272570277
716326524 -101516797
627282369 -40599856
832301420 229762729
-10133518 -456433791
-950539191 884697621
320737984 -935200183
-448860740 49916263
-703350598 700330022
-857797104 324396654
-785426598 -732185149
637439486 -996099303
176927688 727436789
404327045 343052067
-710394419 -239684310
626043992 -318978745
318555299 -960153826
-835201554 -14811353
349090558 756753810
-587905642 803009749
-680663276 768118764
688839524 -84378634
85544661 -955241200
833860187 -942698230
39931115 -846287855
351956714 455698829
152154965 -891157004
-87585392 768479857
-148823397 -394629686
-771632961 -961144873
160150947 -979739472
494067992 -314673882
-952830433 -349165754
889361063 299284335
-917525546 -366064435
-772641736 -610428473
-524234857 -51951250
839912253 -211105192
-642517658 -998019916
-569331764 139556699
-781632937 220338927
505833153 -538557824
-119135191 -819481200
101617580 -667943944
-296514283 -652871893
655018272 -678995282
945482780 -102228886
441183762 633916002
847679312 493223006
776627470 279864859
438268767 319085660
350700585 81181930
609359788 755845987
763130680 787030421
-7844703 -332266302
310032124 750141020
408125166 -144749388
655637940 -887843227
993013503 -801000426
579778735 -63452718
680996864 -191587062
-528517858 -334399775
395646956 -29673450
-704384076 -886580512
-736219077 -381396416
-822603627 478199126
391449452 748069357
649356617 112967687
-377690160 -860146730
265576269 812224869
-677844750 633980541
226870925 518521993
-388016844 212644568
365635289 324556745
890483335 -919177747
96522541 401064674
-222117833 -146255154
-47219631 -213985181
357112998 298862388
420685081 68549076
-438529780 282828344
972288645 -953882698
646167420 -117101051
-272964297 -618830737
-420598630 -472966635
539402092 741956051
-970253724 -315093550
897040433 401268429
-64276637 -886592711
-396344752 159548426
-249143632 -137029609
858417370 -948781197
864992523 -858038374
541983132 -250365557
616761662 -337412946
-202486816 -576166678
-731031507 673816631
797634172 353759264
-16830054 393404479
-799898482 -687348515
517001313 -920714178
222116870 113554047
-618809782 -394245821
666749000 701592961
695127397 78506525
-227465337 -792185813
-412553288 283461231
-32798704 989979467
128707205 -887887432
466194152 624605156
643393465 783053433
248197039 -450287883
-398056055 -66467522
-684985045 -348156304
-830598178 -332550224
992085493 -117525723
560145654 -725282538
875466216 -780065583
836179778 725613860
147487364 -499894509
930228826 -92623439
-721036318 334123520
424893129 528473462
-969988414 550722174
3918832 998474510
-203098620 797189176
313426402 -68056473
-518333917 -314731060
539451637 912640087
-337372643 -394433225
293154493 499474703
-653018529 881720811
135396591 428370182
904744182 -926621844
-260183051 225531352
94640723 940217751
760782183 219707542
985110912 -503542952
-354901616 -881162870
460292660 102356608
221038025 749289494
-405199437 545015672
-69625242 404818117
-51853440 60696650
615685400 -595049499
511879106 418793472
580895325 906732104
-19311146 -18775205
89628614 980023369
354238551 467245947
64399771 767361099
-497774867 -123775274
801985116 -42417226
404121174 793775024
-972941461 -314655862
-434255023 143212907
-807003898 -406817203
-155038557 393066596
478855381 740112001
-890617362 771097942
-441404298 892029743
388328672 -646785857
-835173357 788568446
-960732157 -887665512
106932814 -84659899
-478778704 21117820
-998759843 702946254
375020084 -354174708
959402915 -233313295
-532935797 -787607788
986605935 244855989
847179859 -813770567
-593825509 324067262
-493501684 201279023
927478406 -384878564
403135962 -502639818
-448711134 483432580
567142172 294726790
752196147 -52243252
564410158 510001822
730737627 362899708
-940860943 -593182020
-148550512 789288800
767206232 -781539152
349332061 -565542288
-374569045 -966033436
146628949 967354937
990071534 -693777687
-685584404 -455795466
-469584344 -829673501
683230075 -57360869
-329633750 112586879
707992628 -598706849
593796752 392121123
-702778192 -533149109
799569629 922950202
179725221 -173548048
324191728 332588513
103416303 -673644349
-584247040 -332849325
-942321260 604233825
242817498 775448967
573548813 410201692
453728440 -396587271
-37970264 943671749
172322965 609447121
508860084 -862733999
-883622647 -738690153
520411082 166101418
-556007316 676786103
801146650 -907334000
-629681915 -390617141
-594191109 430503374
-332644699 462535600
999357715 -303856421
-149999879 -16436280
-756076210 -964306062
-57240422 -528859286
-225763230 -73803912
-696240955 331351542
704616769 -416375766
687976484 184146616
665372421 -766864874
-424194754 601955575
285690772 744428207
638644976 -618988950
-715486639 -493567344
-211352171 -186448490
819012992 -567727557
893754977 107744667
-32691244 -328269709
-109734632 -179922328
897853832 867447286
19276348 858066923
-542680336 984045764
378220359 -784578982
453658420 -616772833
757504098 365413857
-959102130 122890845
697168995 -406934357
978906625 827668690
204099197 838029876
892438966 68941062
-99944284 -582065509
919526015 780984588
491589101 132060448
-274636860 247437581
279748458 -685519863
-882669480 571733598
598839582 -985703677
832791936 402961219
579522530 -580669824
-93727017 351362779
744652749 -532778835
206714477 664218145
-658701883 -959119585
-174822339 66672324
978177397 733779318
255160489 856777708
-544931690 335370071
-651393573 4238948
-138040252 931832601
984372599 -799728467
-337937061 834615423
549295742 -459790699
-115926228 -223191606
422655433 -265377308
921266348 441915497
882870671 -745556673
868567759 160947186
309641042 -263796964
-644686968 -124962497
47811630 -462066085
-816517658 589154605
-954913571 870389097
236221028 -628033816
900300763 270647156
-763126911 -240789685
-377468815 -77697561
352857551 -13141858
108604494 362151211
814737244 894352180
767949592 390636882
157914249 491164254
934191317 -145904116
25059252 632961266
-173684505 -865235446
-137574937 -32117254
976707970 171915337
191945391 155920286
-305568256 950121149
-305748174 777152776
797207434 302934123
878334164 459442085
38120826 780877026
326109221 791186416
-435219738 198172706
-50419030 -121285830
-981395058 -111395898
760754311 605274083
-347335808 690154551
-740022794 -895106588
-904723313 342514469
949312731 -794576019
-186901511 962939659
776033438 576100264
-925376917 126579511
920093250 903941457
382633534 596461395
-381323416 -406514309
482968115 691000802
834371006 -422956639
-433356288 424296780
-755565305 -646639493
-380766398 620867660
406709044 900580834
315711981 -971340045
-922475936 -452261197
-385844838 -391431287
951755191 394835101
-750675615 -174955743
563374212 773593426
-382973227 -568939031
-642118006 -696001603
836715899 870349243
325489651 233816728
169167395 170816577
-585725363 620905028
922065877 851929393
-336922028 426265243
390631262 494603448
-718692350 268341004
207835035 -11818405
507483847 195914101
-919388576 78349352
70295323 12005059
-425108318 504421517
-108166670 727616366
-372525749 17443824
-30401434 -280709466
-344900708 101318448
68257490 -533859534
-966777931 -706869573
-847816200 -838393129
-638824689 -616330801
139369096 818513030
82665579 129877256
-33441898 -463288765
-449051957 -495148172
856149260 233839417
334959272 -503671531
826647526 -458905042
871430398 -934466764
662366709 263963204
912839452 863101940
433456662 939292480
925127264 329736321
-186584808 435585949
689803011 493453055
-528543463 -67027277
-835799929 32955550
-414858631 -147792439
-375027497 147967899
-206870364 -746851721
855197742 -115708020
-77368179 -464239114
381929556 800835316
19579646 112128359
-658216609 -420983830
442462405 650901218
-749294285 741566058
-831527231 -252374927
-359640709 -417570
-808458359 404670414
832824809 785330085
992192485 994522863
565003306 317548907
-687296044 -47690754
-251372230 631357351
-182979858 289971747
157161057 957880135
576761581 544187928
877535477 319643511
444222524 -34661372
-100710729 645187729
562767763 901612581
-879735053 760929634
-481425414 397458472
127103999 -49624481
910964430 -764176805
-522146864 -468794381
944066723 -285484959
-865329008 212339661
-333654175 287473544
-362640239 -752085420
-30747627 -38916923
191372079 -21988165
-245553625 -328567694
-9621546 -278903079
-14132991 47659117
-809884993 772290589
517884981 264945039
-557168562 -564506392
-673477700 -350077474
667241893 801269893
667106588 -344894198
468559535 -740901285
966398675 -858843102
243227668 272711417
249448643 479187819
-912192535 -381721628
-345056159 -349753170
927474843 -686042106
-266139950 80002725
-787444047 -415241735
226803033 -700055591
-78025854 -733255253
-560747387 -514248736
98786962 -91371405
-891455307 -632149274
-279878117 -118862579
-786462011 307932712
554524628 442855482
487618437 325241583
-423824536 308751551
146891930 -628372628
-261825111 -152250879
634974046 603611365
-93362996 -17036263
-435150655 186985957
624123806 862433405
-748207270 -825499488
35663023 -571326245
-772937929 -511583701
-174234489 -871366151
-65364889 -565580278
-116490437 -194763202
575768259 316963461
-401747042 74411716
689309771 -100417857
872782884 -368058392
-578489795 73559181
-368532623 -334975150
471216528 -152650176
-845971750 438186755
-592516643 -261316028
-484668118 861906367
595902497 -684501927
835446246 -62242152
-356672415 72110672
-633316191 -298150387
-774176926 -731558837
-319788941 857939643
955210063 97199260
880737131 -449324407
-400347757 133352694
746481476 -29023142
-455115575 299535697
72397366 945127573
543160560 -376950446
-579933559 -506915508
964217274 -950817261
-38190776 882315764
-436730564 8880511
-987128473 363062131
-253989572 112555986
-978117026 -342401390
697747870 -768609207
706309060 -932873446
-555128790 -146181323
-968881580 -184659964
702575791 -683748089
195464172 606759579
-859581600 994968069
-979308917 20687871
405827631 965736621
39947806 142989407
308314209 -2630581
217415463 -486276417
-678853724 -19904815
716857551 133578688
894055129 360665907
-953211916 694444880
418299450 313234202
-72672774 -255406130
554475576 -355650926
-616912677 763412358
442528182 -804039675
797336195 98387310
455618793 145380631
-557596701 -377070096
-658621162 -19222584
-985026473 351737305
-969667580 -695114851
62452462 773718806
-136558248 2047538
891480969 -210298153
243580727 -943836917
-700035953 223082852
-982712558 829116940
-806004064 751087556
-503028319 -36079707
-352441250 -332247649
628228199 746135454
-286727544 -804381747
832769143 -362686355
-949390139 722594866
-474899868 -79895322
-234052776 -574328167
569270416 -806707581
-3168406 -106793269
406288415 -397262744
880193452 -19819120
526080976 948280995
619532127 455037384
678549362 29738444
58632241 -187936648
-361110748 -400975101
436653819 -927469445
190692560 186217551
-61861102 195928576
-825475191 -249661144
-95579703 7461365
-545106314 992372560
415788933 -955577999
-660133107 -514737275
568004006 491382340
-149392961 -17426917
650460731 606856191
-287922833 281752647
-152834136 -941672860
340511349 -895115030
-350852966 -713891038
-707808857 -120374174
687723757 114891424
776555461 734095230
814578055 795820879
461710329 127823602
-583824786 703752432
605855378 907570564
951400544 -763524107
243348331 947489684
-314868633 182692160
183453277 567724378
850630718 778516175
670958038 364092695
446951787 -43390128
-338119846 -740094713
624379458 -377845138
-566511379 -544958424
862555520 638468942
57188608 479878596
-896937937 -293608700
379688142 -968837816
259746342 -771707598
969703128 695877322
499994676 10807856
125333444 -331221578
-80467050 726633107
-658696492 -124965894
165444415 -592300726
657415886 657651146
314156004 -801817522
-881300208 490493896
-471944370 183435774
-364802463 -246324891
-855014060 579493947
-81540094 94365632
-270247602 -413839137
-17384020 431386640
658769733 -840951473
-267911257 -270833597
960398225 -961843509
722955615 571992503
187936623 -937719900
-852933941 19669719
836607402 868531303
562406874 897206047
445962839 -504071568
64343974 -887377946
767194352 -555135633
845712689 -159793221
-955506302 107460359
167003466 494388470
-432680026 -740385611
-772206448 976811950
495299003 -970580036
-885891081 -517362926
383332668 -984150269
87701836 -774645199
-699008122 553273619
827282797 496361818
-812461294 208462595
-160577672 614671240
-75853876 -359290658
191239230 339760257
457999812 474964754
999918494 898786502
795509393 -541962514
531377971 331967811
129839044 23873751
39089475 214464858
-972419105 646106629
295310995 635773396
-710667722 -141950728
655027554 -246359732
374962115 -468016382
340839282 -103377760
-122901865 -24383526
-347264285 657321237
-747942618 231824621
415928841 -321646497
-187547520 616063842
375243377 -47532288
693598203 -774617121
-599403625 -499548841
338224113 661473021
328506193 803626643
623206957 -10239282
-71298240 713705905
-575699501 -439467819
667302105 -459485317
74825254 -303284730
-197130178 326144745
768111579 -26880153
-538264776 488324496
988609904 945211901
-581570856 -410610097
-542761855 -151128928
-70355231 988635522
-194421799 466691143
-968753394 -840640008
-446285263 344972407
339086790 670076416
50325521 -17759871
885801536 -871013307
-121139437 320963218
-523004366 154566486
-628510227 234362605
997647233 -187842583
248648254 -721809909
-486070561 387792883
889702197 -809979928
229510537 577936714
481732677 640655258
-886240104 -572530368
652940820 343696467
-576539959 213597816
537915133 -700618478
-771667425 507465769
820885614 -812975216
200466571 -597003430
423566195 245203051
329700204 -973889751
-62792779 497412281
-778917453 850911465
-258626457 345569050
733154369 975177365
-111158286 -617483764
-892585741 -858023137
866002660 438436092
-819490972 -904509250
-17320873 -911800633
-702758903 466833357
-843744372 730158563
446955419 344935576
-977774867 867133992
836465289 525211519
-252499787 -935874547
496853022 -207743758
-963003745 -133738681
-32948969 -418663568
-742463951 400181745
-399524846 988537649
-631116997 737456265
-758113881 341053009
620380065 -57847614
255306892 670487421
900081240 850038077
-655615657 -969225054
-979843104 -793733588
14285067 -74455285
-24466110 -774715014
-600331115 425743568
180533871 -283139144
-493273429 16769622
450843168 -287754722
504509765 167113619
-755143562 -879854083
-829277299 915608095
-923095949 -807529554
-837303127 962310431
500921885 -347264165
881117568 7529887
-734280209 38866235
-400758860 -389976310
-958066327 493516502
374745602 -209522463
-964933018 91582437
840007267 676779869
-338411350 -710179329
798930168 780846216
405619238 -555574133
463208009 -990364237
-868328861 172403878
-506684978 519097800
812197210 405600379
-513523018 -741573082
-814767606 -932273069
-250311664 -684274024
527512530 356305941
-479767472 785663978
-262883053 974571566
411187289 499075666
-654519776 597944717
929296914 -542117897
247087937 750285917
737050064 -283698274
88830520 -553809351
366402240 638886770
-623728919 677618668
-936884108 653685213
-726483133 422778526
260594142 235332870
466990806 455441929
761308727 466201378
-68036099 267818746
357941891 -306465530
193586850 36505555
-725905396 -560413916
-4716395 957434293
-237784148 306178573
-679356682 84193650
-947451727 -781787733
502270088 -210524631
-810552227 601229952
758504532 114160554
844782759 -353080983
816004770 -844856342
516502823 -248564143
-492647696 561643094
-630080453 673730744
432129601 256067036
312288574 -424976212
40443591 -887700452
488494058 675339226
663389761 567468383
873285361 660028781
558515881 -534483812
-138696337 -398124378
-856117044 351239013
-804691978 845250442
569006448 571358955
-744673618 -465496105
399370874 532461015
-271839014 801837572
-427589538 596935965
401603780 -805323932
-773382354 364935453
-570798624 993293700
-15854792 393326586
-986893015 469517976
-498070712 -338652251
-701096932 251975771
-893996843 845295811
236467481 62693344
225097600 353387625
-737340945 68454533
739751629 -115068215
-523033303 -17976504
-23903344 64203271
-862674327 200878083
-252294819 -220512912
428131067 -806949112
-22497582 610979987
626281506 -584914252
-55330474 -591030149
456796245 -326382255
-148588405 602334180
761525161 962210232
775145730 -503909988
313521372 -129499040
771971010 108081641
717650255 915462447
-888104336 -715162216
-229635931 -762505109
-902435949 -18350540
290980923 -50295144
-330817566 932318160
-331683473 919833070
266677644 -794160822
906961119 399395117
774000180 430741955
-955504915 100927108
545378613 -406981351
-805485255 -124916361
647665190 -126697309
-986480870 -903987021
946863879 -79111771
-485009092 823880164
671298028 58434727
512480162 304927446
653500768 561597413
932999307 337435990
815541091 -923602881
-428223233 892162834
619102673 843878267
-213131214 344567471
709569509 607629167
-865380726 -492976347
368480627 610695404
373246532 859494711
613253343 -816082051
246380292 -669368329
-119782272 999582514
438650314 -379080346
424374894 760599646
-471695726 -572221250
-347755047 219844462
-490591649 499512206
-27633663 840924126
975225996 -765667177
-625047868 843699682
57336562 -755691213
818950319 -966294558
-191553947 752717492
164589191 377366269
-401414024 -339961402
-221819322 851509723
-300299070 634846097
-158013450 972780032
54312266 -822102590
-588678137 -654778220
-328759874 829676737
-961172930 -1012940
-549939824 64458055
712238408 571508155
-152443863 986802378
284315503 914796170
-285196090 236108488
716713009 -478307324
-518123306 -119661740
-109239431 628799255
807278812 -179688670
313068200 -655085853
280273407 886558205
557025325 -690607921
-369518182 -264117526
-191396739 541894073
537443766 -101884213
786737400 279010808
949100477 612837183
-503823464 -310538190
-829599811 -543961439
-383517842 522038074
567242524 541209929
-764723594 625734019
-483544981 -489863314
-873849630 -298295390
983315696 423414812
109397444 -654813126
-450219752 11306362
-970908236 -818091865
633693884 -853983365
90000808 -482258916
-802889873 -848604114
620709367 -301865975
382756306 -385615525
-50085401 -72632805
-634209542 949327072
705627603 739132674
-251624398 -979319088
277262776 -891278946
-975225911 -313897213
-878802784 13167060
-234463020 -154156774
-574242481 -415443656
-575117094 823202334
649592981 -386880985
437361110 403849741
89517135 51189280
-312796272 -551649017
-532592732 616675423
-721635292 674256424
-712463552 458340188
638514803 -839717871
418226067 846951298
-8642807 627021876
932501115 241478412
669398731 967887280
-857867857 163522714
581884926 754424241
19569901 239484211
119154903 43869632
810215358 913106202
-71371911 -494266358
49755932 161857842
670676712 -242135207
741240318 337249376
630456511 -366695518
-5661819 -35045075
-955450892 -746552977
-979948806 656302329
-859410624 350906739
126141858 359376742
-420250705 712349230
372861923 608174661
708097326 851370576
-422599454 -394291821
-729866619 874288851
-830782155 489417265
-341318655 -584470330
-372345622 801000702
-899080927 602035934
892520534 205638007
709383824 476313343
370767453 951248992
30886765 755701634
-468759355 -368466238
646627582 -233897780
196862198 -555219174
-605907569 -233879095
982078441 -601572934
-855436154 851564478
942876659 82063727
-586691228 367160787
493872484 -455091327
426593518 -7960998
925369080 -862960904
844463797 -9890605
958107395 -357234620
-669734839 -52870252
-610376270 408540712
-683346661 -665640769
962534452 -64261272
483527675 290011258
-157893987 -829594074
460564943 231513921
647227942 -272451156
452893770 629138361
972101084 232726077
-681230410 855499162
-70617084 211079036
-178754632 535337515
-851312569 805672697
75060308 344800897
-741086651 -96528619
471109822 186651389
-492848355 -470344808
788972191 819103139
-387595889 -445268438
377896753 -879559111
-571878703 945853263
178033018 -632249198
134427099 344977055
-824205231 -880729350
-469074448 -859807971
-588543379 -295842333
697100949 329420032
-187215857 -231087422
-65888607 416695379
981876352 -703558828
290803378 -347904002
-438423689 357746322
218462903 -451684925
701695022 -44086298
-338965709 67789398
-366624902 -975881052
-239173550 -582858961
-297797994 -340072078
-963927065 -19397987
-763133363 738066051
39715312 288887191
701904747 956441123
721472681 -349064811
-869741115 -864077201
-968046092 -410628373
179035728 383289883
-703649036 892982013
522682782 -129731729
21648 -586989123
-652242656 726073087
224079327 -759553463
459055261 -941552848
-204376705 -302389675
-988076184 514138109
838392619 216317259
-862300807 -483457671
738629618 726225051
-751879155 -411430087
-563387255 -920710451
-676971593 126688927
-99163624 -742108243
-535050816 -897671580
314699528 -62869091
362971116 417563415
101877162 -955633524
-938985643 97685963
729020282 -964108979
-608282333 816045178
822961482 -104678947
-298373271 -495890072
78938090 -624404205
789291402 -653187607
-958101621 -629711687
-790123817 -721252066
-556238298 21892878
747677758 639962762
879416151 950617334
-922557462 928589244
-335033634 953461977
452412445 562214064
777407851 898275326
634227863 -625805922
-371796102 190726314
904895914 6835414
-851289576 907862367
11468006 -905799478
-55827580 637881405
-994660661 -81593629
-817073615 510103267
6754367 -98480235
902930901 -384062123
-335898323 208745417
349339810 -891325748
-435602094 506622592
776630538 -725588579
80888506 -283442173
-684982551 29893615
630492176 -31568724
126799724 -535871205
-383826007 258754424
296972591 315271301
-477310922 -960948847
39970876 585651697
-932062018 223558093
970727831 575324088
-929965745 617831152
-912684401 906854577
-591897464 -15250044
200024593 515041353
803791975 -536754267
-742207506 853203432
-189943042 454055593
414002632 -670505621
-629941874 264563469
935935966 352412216
-797404728 397489218
711272657 975862680
688933708 -505957886
184226535 -249443290
-997287973 734920922
-109551489 -720302695
444159793 766973292
-200101844 -224272144
282594597 247437729
191569788 551395106
-287714364 -436733605
-842642521 -171575678
-966630328 320394411
-691720637 156424537
7879171 528907541
603928160 419338462
415566432 401671568
-99721740 148528274
-723034825 -91370205
-591298920 -859531317
-288871721 -828226266
189974202 -960369882
-921967242 -320774924
-850430518 125482923
263222536 -79960985
61917083 -947786266
-201547346 -99453903
37734146 -551502017
-842662468 -549008228
-857531152 968637906
746788393 -982392098
426778966 -437341809
-500470143 -248937554
-521747790 774497074
-173869398 -696346657
492688067 -297617620
-713297750 104312708
354261522 -182377878
-394737269 -812806739
-406627312 533078781
-217923920 -573664164
541127782 13565268
-81433776 308700982
-938843900 -60961464
-433729137 -663050410
470373910 -421436644
325804055 -757568981
13716321 604211837
741798008 -497273722
337184643 -352628560
489486024 246337332
-110202484 115883964
511262627 -165308950
-478578329 999975047
858705516 -180616527
192689643 -156068664
-998608257 -813726184
299342421 75518400
793933256 -357998567
-243812825 -999205592
135889162 638252893
871839920 103784525
318238570 815950671
-218919433 -751951313
-248250125 -805311157
51073344 -899837753
-223401767 107937051
-885496833 -609730450
-245611915 -369412416
786463433 -769437333
-520815003 -361075661
-632139732 294259348
-855760170 -340302764
656089599 -725460271
357200169 -523018063
-483583708 102364373
637938959 547431584
-482311477 -825441082
-800820121 -46816434
-214126528 -984233748
614552419 757520840
206122765 -25668382
48384439 335075647
-883155459 595053569
59599719 29777096
-841116046 809998576
-526318691 594163471
480043438 -419391621
3715362 -657187681
-742367582 561557924
-337839793 -8138908
648049112 332824001
-531059728 655816759
-518523316 -740907558
304066379 760123128
-525131402 -728235136
-963976268 936904314
712933801 -812531797
-232319957 243638236
-205251543 -592015846
74276303 739835099
358550118 57109234
169968189 -479441590
754188213 606049107
658528975 -1267016
793852589 -822643774
-464342159 249801540
-470969109 330198885
399771563 913207880
358193636 515466854
-567626528 955394584
293306864 271427443
536746904 -687449709
684792539 461249382
-443874973 884747134
896177375 238378180
-805195029 -456570220
-421293889 -213612664
900142154 -314523968
-683303749 -76650254
941139898 769391173
882635792 -256731336
-844506882 341814439
690120472 -221723424
-621294873 -392775758
203429394 -969730512
-435033724 -143756808
867003161 844288991
-231919813 -313832137
509444143 677749002
11043404 133896514
377467162 862863401
-537530518 81078506
720116945 151730361
-643127153 -716811003
927665180 -296551892
-377924571 -927351636
385782707 -64805128
392693289 284648458
-133654249 361117533
-569828651 41841701
226778026 -730338615
59508810 -85972416
824151271 279338172
125683067 -680615236
440975550 -872496997
865458634 -480540351
-932397290 878009748
820579154 517415340
916564697 -139568862
914997003 671608291
-313616491 435071508
-894562354 670422784
904973400 -713384661
-915839571 -57041024
79021435 -926677213
349073748 -412511478
-402251005 -624709525
366307940 484424429
-502693438 910946477
-775466945 420427930
626048050 319615092
273046446 272292094
-158144874 145999268
416775665 79588030
-687613058 500674105
43685784 917022192
438319106 793853
635152491 329433660
-376933504 -510905854
49093918 -272616284
454560452 708258244
47403100 471501263
262762648 -850816497
182007408 283965618
-719970759 72462543
-577155182 -717401084
663720356 -548692705
-835333323 -889770929
233705360 -765914967
-237740821 -602919813
713621958 -87194952
-32824454 693674522
232618808 867494241
-395386452 -424137015
780724124 240801748
367208222 62617284
43747905 130889725
47172313 -451089475
895661328 -662601015
-551153244 -547225252
481132147 -557636521
-484241280 -204280344
-13667313 -75467719
-235525275 419867097
-694711115 -184521937
984394468 438699705
259591342 -835541977
-908359516 179736826
-651766663 340196000
687226251 354403814
403098711 -442230087
-669855760 176106489
459036504 59256682
-111533422 333474569
824485870 -498795739
-373744427 -987425007
-541770277 878117491
-134408453 303786619
-695934530 642757592
-228045186 -121514636
-621968257 845090631
803768536 -654543265
527202566 -812393486
-341148870 205898260
-405400377 74255602
-966826441 -745881082
-947682210 159479159
498864701 -102312317
40510949 -33693033
-651694561 -339214818
403780150 824281683
-867305381 -725643556
475895089 737625891
-148196979 264278549
-539636919 369641430
501705740 -412278462
861965303 239171883
-262900312 933593245
755648154 -688118111
-749544654 -130723420
228023947 -4594494
-341135317 240570445
905711471 552294688
-129603620 -581734073
445843949 -816090108
156554148 -294671152
-500755712 990849382
-362825106 787043082
-133408046 526713480
463194762 92703117
-817944796 393454686
590750340 -397761289
258805488 823596164
-364032645 -370113644
-842153120 -550311886
530895433 746436490
-247025250 629284987
301075120 -343815747
488111213 -464588280
873341010 -664532097
701534418 341681234
-288938839 399426527
-949003742 -531281095
-701120309 423698392
-80383967 -576145793
-682169253 -757186213
336201365 -585412568
-779154742 825626482
-991539827 631163021
-308678533 -260765729
-843631689 -164751526
-564916828 -947816525
80098364 -791118472
-836851619 -407787363
-41133339 -61649421
805232680 -985283346
-632735526 259966751
-763003540 -338340745
-180235031 837882074
695721190 -671747578
-966627848 921360831
882720058 -73169775
93198345 -779399885
819626448 -495604744
691250957 -282562010
95698336 243260213
-478672741 -574624740
-70372385 -351025763
93907836 774270086
994657285 42408890
-570357664 -941656343
401429589 -471723054
710198437 443157706
972733046 -533221306
-559189474 335527891
-938236067 -671765948
-487360417 100292826
705671719 -231560073
230122340 25800649
-42920458 -423948149
-953158318 -249638527
628565397 884789276
-402290838 736032367
234369372 570737124
306307221 520616122
925887875 35586561
-631866732 500570884
-48070150 -3312158
655651333 -141923706
-163783844 -294168036
225153479 -136564982
705262343 -986528469
57009107 -233744550
929240518 -122613633
-585455952 -248301592
-279055763 -710828398
351751011 678086881
373931731 -990857402
255462890 703752305
628524531 125721979
-292457855 442035957
595714840 762940733
680590373 380178864
-998777197 -896769761
843153141 -363829659
442634558 -164500866
59311025 -601617021
-651568624 -606933896
-630375117 525760095
325371897 -640928951
596036600 -536232544
-965821684 281914695
909983283 -957044004
484288572 943624979
-433888350 847558778
-951041358 -863018652
-935328930 -963828487
493838645 -207643843
991421615 -63804866
-684524332 -853865925
-494965003 -140303130
716442668 -921783621
514383375 -567199603
607476859 447261024
-160031275 -694496204
-878172427 215693241
855036373 -77067821
-650848597 -730891108
-873617523 -422357342
-533248373 699487532
-748934801 599875723
-212101183 -508896602
855259440 -860799177
935540586 112042684
634865851 -531508347
709196223 -534491090
263828013 29292639
-915862671 -851241359
-812736034 900850519
-550005916 -25641178
-488856196 251521568
-685468604 334808018
-457504220 -265488348
-604353954 254922857
52787889 608457526
-999381474 780315140
454630423 781777206
857181733 -54837372
-951503213 -615408925
-444213133 83495403
-422559974 229835246
-310797970 -114284007
155102070 -192131253
-766761904 94166343
-914800144 585450790
81560894 209928771
270540237 -964353701
-670560106 -340990829
-275418841 547070593
-385077280 -209853429
619888366 -393815014
798976087 805631016
617215572 532049983
-45981317 -660263041
-824163303 556941474
-274822778 511975576
112092541 -978898095
358054409 -31651244
341124618 763861434
-5329517 70912670
-99270501 -878129513
853559995 -590260164
-633776844 478303221
45452888 270100784
-702723502 68538911
459814531 -584722337
541721903 -457386909
586109902 -810472986
543065172 -219437695
-315682689 -165118253
962380433 568069384
-823568498 -699433258
537315345 -905361528
81780766 -667831339
804578154 813981683
-537030537 544249614
-296440437 42364750
-802305578 -357502344
957733429 -179259042
214824647 -537366492
-118450890 514597020
-755327894 942746183
570163165 -786109212
265065816 -93550155
-271587591 511806015
-224690430 -945994100
-287756011 967218920
204966249 -894150340
872734542 -485058763
-357046007 -32435355
-552749744 837798570
-980042026 -77464409
-674696839 162124510
-530532274 -750160861
920355129 956271122
-806841175 -850129532
490731153 -320100901
387854301 -951379022
534015026 863573617
844930789 -918430711
719269399 74733040
926318840 -302139846
607899314 915775839
-776686818 -662928556
587522604 791296757
-795299646 -337181867
602476310 -887355695
-798256855 120570242
-842731522 -144987605
-302396778 838360157
-639765221 306858714
234918709 934624321
-480876034 965896138
-934045348 848757274
-879003621 -611213334
-667890414 -197193642
602391366 -684622731
-677191180 -812860293
-194257635 -907861392
-695374769 -324962302
-409338024 -232807931
213690421 -12760490
-798805797 733121244
316092076 237519444
-407104196 830416787
-31892684 406109932
841391265 65726674
293355701 -188106782
-602537794 993549575
-329829157 546176776
-292610031 -559008128
615728282 -722828410
33246009 -876320962
-146688543 -613998511
-449672947 -260162281
537077956 508683132
569617095 112283722
590024326 118876814
-523941634 -812173676
154109067 -951406915
215158841 -729869983
-591362647 -173704645
230408256 282528038
151142052 -414358889
97823850 -141743484
715615138 -975482737
-917210302 475619766
400130142 860631853
390066761 689594714
297696183 80469476
287891402 -43246773
524441773 727273045
-245908338 -963414739
372445200 -74546446
-124206592 -271631883
854986687 430156258
519789359 -556985980
-805374267 -778425859
-411452573 -778968836
-667643342 132753697
-882085732 -867605542
-361513531 -277061231
522580668 790117507
115286159 304426504
445923783 -756620697
-83171982 542397914
293497047 51065333
688333335 -926945831
-297184856 -114168520
-773315501 63332322
667463154 -471786537
354386255 599236880
962022 872119673
-412649657 -519254132
332415330 -146148029
463128664 210693677
101791950 -390266986
19275890 -785673126
470188378 -722999168
-743976845 -683414891
-784802729 -44791993
95117647 875213071
276260080 -33515609
-129215056 -62371463
814615336 767742627
504259292 -423068020
-291875111 400141512
-731863272 517285639
-447472022 944344099
104815282 -684780459
183849079 785587179
-416610639 -870259161
430684023 -667076189
440391522 -854244201
965082285 -830779412
-466984369 -249434139
-120564646 404530997
157600850 -657821305
-165913318 -975931845
947532081 -643985306
-821882136 181457943
79169084 550016598
-971245020 376380011
782078152 769754951
879780405 -338647057
943176027 23294474
942567671 -385735639
-202996197 298178586
558910147 -823824880
-641778614 91761326
221655023 83317183
-247135744 211584978
527907513 263777929
529251503 -802906010
-95456163 183015113
793437080 96635520
587936129 717725121
-361128434 -982248970
-58603403 -826804136
-792215026 -410117879
669480539 -947630508
-947765656 826351229
39035166 -812126333
-944349072 -215721841
539828704 -563113978
-825901874 -156028877
41525507 722661078
-349439553 461241512
979655018 19500515
-823220165 -384456424
169286725 -999664843
682174479 -464957562
-854736244 -660920554
200062409 -85434767
-775249704 -427300652
-812388138 -208304102
55159428 253880019
747407350 17871951
-383642112 -722293273
-961184377 -263975901
-998397984 -72512446
-202594105 712455652
-752703729 575437320
690075817 -738287330
-169130576 -715116798
137287165 -698574731
-895221886 674861194
738640614 -956908745
512160732 958816424
307042338 625001875
847773126 479310790
972982391 935259340
837712814 -884020779
878333995 -584692365
428705609 -358486700
-649259930 -591403071
-560243722 737090026
346102910 -747505807
-201330145 -618885638
305971762 756731052
-696342637 -667520252
46244830 -812256530
-136983178 200928427
-705087121 -299364453
305642579 -66365654
-68125707 -282266387
-902921877 -144166747
173862879 -977447571
-106472173 -273133585
-747640814 239706600
227007371 192507725
975796352 -679313103
-644053474 917676203
-120439894 -991285251
440706771 -673716367
-55242624 -606069912
-328805873 -658122398
-687218744 -121175370
561206218 865692099
280106198 548145615
-246450408 353262661
336764681 880057620
638509424 -187209314
673876267 754275642
-746899872 620877863
-975697540 -974664234
-179666450 -96236022
37220766 -851618214
-397581713 -600757778
-162186382 218578798
-481826236 218470492
-886357123 -658759385
-153841427 -653661130
-946830109 427993341
913323007 -272266723
-525208940 493526529
-648002759 254431847
-238036642 -758809639
-76892019 991236521
504905777 -192265960
-967067854 -285935750
438467253 235890157
94325407 -869607399
-635338438 -761519333
-356100068 -418589520
-204352767 -354794520
-910906531 990146575
77679777 412750974
731635544 -770847380
-929569648 -195007887
495228968 147805402
89642425 94565916
27041462 414732792
-976351175 753734097
-823945471 530394981
732107141 188769535
-720008457 239399389
-420890774 -775666279
-635478440 -90233431
870658141 -785799778
-541209276 239309822
-344599103 -23925547
824970462 504378862
58695552 -623819620
-220344780 616756241
703191073 -629863256
907733806 -826007381
-924817697 511372304
-259225762 872421433
-883222589 89242688
513429354 -481521042
-366425527 -971055595
-939409671 -515943904
114879451 -817190153
-247547988 -216651994
485510569 475012821
-37321998 837733786
705746578 -692130067
508144862 308435549
504108556 -879999766
817433176 -349140678
477205734 -429421223
-538070295 -296600232
-457323080 878098165
607148475 -270776222
-553661387 155437854
-310516259 862024754
641895118 915946213
-546573097 138763657
-159134259 -913359690
-413475905 263034759
217128366 360623245
-133440329 469833747
-786252014 -811700259
955558132 988705463
350039932 -175601562
948471577 750085827
217942287 -924448580
608431670 629707193
-324106158 -170543324
711752481 899521759
102029635 -710668342
306651643 -698123824
-107172867 -271104581
834415692 297024418
-627532702 -380896106
-645865531 -124742
455473585 -21768937
316438067 653869881
-178379026 438804295
-94800431 769994297
188873281 -66938392
-714528324 978317412
854905792 -147168533
-460510457 511421350
475297369 22959834
902305743 872607601
-287113485 529377745
-322356458 -6966134
851627969 -491112559
-873443415 617226897
42016546 -148645845
-440524198 -264441062
892755929 154684193
846380546 -136105847
-522539169 593308474
977662271 305687757
-189799885 933648114
-187324632 624459520
-351426875 -306708608
366603465 149694977
-749705077 426535783
-564432182 -751023972
829385986 681418057
-153466210 -592277413
-927598498 -832958522
-606854966 -537794820
-646789899 942114444
-459622372 -14771696
653357687 -714379879
-715792877 260081135
-700198796 -970393181
920893278 320671062
-995163871 359853348
-501736787 434362314
-981534367 55958979
-58298764 923604098
119635818 -744255331
-858689030 59643624
-796209892 29831368
385155460 503012060
-309552351 128428418
338972748 251888306
894216865 739610294
-117167106 831981322
450365213 844860806
934424725 852996270
-182966406 -250385075
393397122 -509424283
-608147207 -812898392
634340056 402698999
-954913466 401737841
-372851678 -785831660
-895181201 -675495118
105042138 704578352
288127304 -313084470
-749989953 -405219555
-198289711 -867794439
-90034047 250247914
210267234 -798484781
-656915583 379472448
-635457143 494893357
283174789 -983316476
176964173 791865598
-572548125 84086124
971652611 463770030
-340873350 326497072
-701152860 -562762101
349586571 639441421
717919664 250650841
645141420 -80634677
-738264744 -416988487
-512139185 877136354
551483246 -202171490
358900872 -244001611
394012135 212407747
253031121 750154320
-811811273 179023074
349808080 -165978894
903501558 -733325891
541299714 418817124
288086539 22906993
488428499 356752592
707802578 -887723064
435353954 -372238557
701574236 -241371774
-598378347 245875155
-156716601 -444550822
-81040939 851698096
-219441870 878337583
-821153212 150371677
-577003745 -233878954
717727514 -359210888
877099370 555728940
269492441 756672738
-221352041 -706645429
368476236 -160279951
-800355443 24627481
-459686220 205436403
-621095512 635001197
-701833045 -591246761
83770723 -505321188
181718902 -223883816
715708805 501088428
-749763521 -724345957
-118379821 374317301
-441697783 -554727653
-81119059 -6636071
-955052568 -275550853
950403248 227514381
715089203 974339220
-216174396 -329249144
763770496 102082862
-76092613 489829587
-130638104 -884733843
-259621169 757007704
-175168801 -100823710
10662416 -693346887
7237205 -855973278
799473022 -643716594
101250470 -835465033
-719791405 -68506746
-653665080 436841890
894638053 89749148
196975810 -176607081
7657689 -720952939
-641085034 227472393
53302405 391504989
-391523283 667898654
-80259455 -876753246
36679715 -965540598
-556581194 -867691870
272029020 -124947623
210424563 990566508
-403869845 -18381377
-672662444 793777709
940120003 217624742
679437784 425389421
-875087234 441357168
-505276202 -529236426
274601829 -939678706
162975324 -840715492
-743041968 -359830048
317727249 494734539
1618757 989590306
98198847 -197776403
-428503467 163999454
163966207 119176853
735444449 -306935830
-199153133 -350151373
-766994367 480342466
140567495 -484728143
468512372 -754176542
-856159149 -95785095
-11506890 -513703556
787392798 34772846
-601580827 962437659
-833343277 -478921542
-890435823 -816067643
868453051 687682486
-239427525 -630679374
535961002 -615622308
679563891 119893293
-580687355 783868326
172158086 400217718
-387999207 -375888300
788926610 683489476
-187535503 -945906821
97113759 -888206412
344091197 -293713283
-677348983 -12076633
762880491 660387109
-517555878 476228476
188309710 -428370803
-248538272 -5325858
980329476 -12713995
133913930 65718694
432249361 -353230031
969782132 -774995727
859599627 298262815
-527244036 -157416652
-5635545 654138807
-126828010 -267198653
160850527 588866036
-863031213 -402328943
-58307022 -682751791
-7536141 721165698
-444855301 -343289531
-57026234 -737701128
915707349 999220046
-236745271 -875720420
235543386 663944190
457574826 -551876143
-48617863 -918526664
-649541113 -515226238
761755680 348588265
-772341953 -307604662
813371542 -694044963
299994652 793817723
131450250 -146711439
121830674 687487859
22063303 -681302978
971131646 -222118905
659557295 -896589486
133897995 -881342432
766916112 -429951827
997645093 -366661953
628750679 -373288578
35705050 426937004
-978344509 -900904550
521928838 -720733281
439485876 -378834671
-656476149 981560889
646595973 644108302
-668367379 931791858
290643820 -546416863
528578587 -416564769
10026581 592164754
-619398136 -638284859
506143481 482739037
-165892036 -66111655
-380218556 800318661
-126393794 297616124
-653900491 -291181529
114306568 737569982
-340963466 -300437236
423029227 741975949
366508954 364858929
-2732708 267538422
-440834076 483333499
541358983 -320140526
-454577052 575553354
-528569125 87855446
-589256201 -683594924
146979807 -476448168
999234967 447246855
400041081 -744684318
429334126 483036985
-3876151 922023268
609660053 424913669
-477573430 -258538795
408681031 286568779
867776334 244286802
-472031626 825991646
-324044077 -988235705
171908066 -288891033
-80982915 -719854759
-819883135 15651948
-540225144 -644202668
-989582270 -82385337
-382527890 440123770
634008558 520094428
442117815 330848235
641322352 717521918
272451174 252685837
848180583 -259845312
629489093 275425085
-801464592 -142459834
516741772 -845218983
807828780 -409836226
522665013 911317811
-21600312 -267700599
-288842278 525882276
-555381044 -701574842
352806097 -17833066
-78024859 -611978170
-766849268 328140922
173645628 -51237869
-607451233 -931950380
212800520 118205430
-199111741 -243330121
629504910 485600376
-911017251 583146041
-784131026 397742126
-550995040 -294525472
-232340783 -553936056
-309146962 -944775142
756569261 -890354642
879171342 374022
431618817 421328468
-363004803 -365153099
-649633286 930087865
-651889519 -689573906
-29843009 -972758099
-978003524 164568142
-837471059 -96589832
639936113 935079681
-736049396 -750299773
12510367 971661929
-594933333 327633928
-873876711 -649397257
560825907 -830812638
-547170475 775019110
-913575718 -212159829
-323156456 413251523
292145086 -503639852
-216578204 928036253
66204488 756959380
532167648 467471828
192132522 126085526
758188775 -216372442
-164071891 382134806
550853475 155950236
254377993 -514064793
-638016369 -338704100
-717909115 364192949
740083907 242361673
605579212 -216877500
966473869 -455115542
449841991 907618173
373254195 971111220
-215068043 -411198527
-984275633 -712799036
527819447 954245500
-599908183 -664848772
-601401220 924571610
388302085 257672138
500607869 931765235
-277320559 -808099188
928413550 379332205
-908031761 -218797619
-227254078 -30101060
-822323012 930504882
-472031496 -484054025
-614516732 827752587
-420456074 -939404844
-613068401 -932360997
-362424834 857225080
915554235 -242757765
494962205 985327338
792212952 603588892
738537725 328444231
147504395 358942687
210282255 877768178
-852828121 -863605302
737726612 -964531447
-229406833 -594608087
483735158 324623986
147234215 -898892191
-802079883 270454462
-735210474 -381875887
-41815848 -251224147
131576100 717840174
-526655082 124771781
-854798099 665362063
535515574 -450977555
226230593 214320637
855509392 -198571556
893239144 -298512729
608003471 680194313
798831620 937523568
-30124450 212254016
-219158641 708388866
-563648485 485751020
652191732 29576288
-27959240 -861955793
32629594 -667405895
777583929 -250247452
680853409 -42472203
874454794 -58433661
-187097252 297592711
518439767 531391363
110683364 799683239
-939988113 95151087
-571707140 451380551
-613176395 -104932860
863144964 957386480
826206976 -426106513
25661724 -64882452
-716778439 183374348
225723693 255064952
-879034365 -907636491
557067489 -954194402
-897009277 -323196951
609745896 -787379946
-906110490 801916243
5066369 -349028275
-923109435 931047521
-32823621 -17131124
-876572181 -487008099
615544707 -58637792
681791958 419467346
531425415 -777881711
-217933720 666459852
957613874 627066724
308444875 172475797
-982692054 870001967
531073358 167292241
-851919206 85776005
453060411 -853669838
300849401 935919338
940225196 859919971
-851346299 -206564261
110320099 -364265090
-87780630 -241006550
250806498 -818024435
-864126814 -909552716
-67276972 -850897999
-39990176 590872850
393061828 359958776
322444082 -483344244
491409178 541730113
553308284 -412913606
-182474294 -867146374
-69478794 -755772956
243710172 -321689129
-376160564 -469562014
238246510 717750838
509341523 -251719122
-547795616 111676420
519671138 -753276836
-386011509 -829762688
516781124 628506484
681999491 584111969
-137482203 -659938290
-196446977 726111803
990506621 -936927607
-119703073 -688108872
-252419386 252127930
4192706 127137176
-155266067 -132866821
660555647 -496308430
-820535888 792660795
-323029723 -931367483
209385770 -471230772
191116687 -599859983
287304869 112707212
-363606469 -947405669
-262760680 317285339
826836105 -142008691
-657582712 -932236644
911352929 -222378045
-587009674 694231506
335287784 272780979
-477276184 -939480494
-285197353 -186264237
-347467983 757855105
-142100117 -285169004
497288286 914360131
460460587 64021324
-306530120 -385880240
-401581159 32144338
-571576969 -278411243
-15802331 -999472657
760540872 31245324
923623474 351465939
896166648 231237687
-601574635 491468050
-823494152 759109866
-762675718 -721954524
320721530 591657906
-297543895 110737366
270567302 -615338413
-548943255 -406251138
-734844021 -498327252
753981199 579789925
16302623 705227107
-451572957 436040373
589801097 -933144749
-623968704 950523324
-527167049 -742420042
899861619 607765436
714641814 136134817
-663920524 62348357
-20237219 -23002260
-650984055 -340892394
-174985431 813605682
52972768 -148171835
-467580838 -748281711
645375779 -691187981
488664004 850351685
-990070285 -594316168
269950994 112800533
-699284236 578317243
-498532119 -619175045
818850119 -70114289
965142062 -438164556
423848212 520412355
-898638101 377311300
884482896 -7884252
653746246 -557673317
883612472 35890022
-609124357 -827004060
-463908267 390233119
676082948 -54169585
-145208125 -567489543
227156042 -172096535
-455452493 60829618
431749321 622181659
-155800474 705801068
-57897175 398845438
-803095716 932918411
704777238 -288422176
-858380685 914462260
-987621121 754448517
747381587 -42147261
-251294916 185511925
79046617 -894265491
359397373 -117536021
-729357439 279363530
-904134855 -803082828
412580418 665477591
-522229231 -482325560
-739951899 -886832949
884622988 -657137713
881414781 -776887670
-48659943 259453652
25581047 791627293
-120190578 -670688385
128733915 12630509
788876953 -514532942
-78368772 -33181869
731308768 -624930287
689748049 9446879
-863962504 -250277789
-758107337 924531798
392302288 -96824928
80845172 -512305214
339344136 -538801487
20946524 7126324
-523393075 55243293
174213940 517081628
-207339551 -737658772
-908088538 -803180190
561978342 257906411
-533894997 385211642
322143258 -374630581
-939686278 258069053
-4080418 -433967771
-346974399 462857883
-138064961 -620016154
-769232184 -494608427
-733104240 -380144641
-366512089 -399737303
-435758292 -961867970
74870392 510106828
101958048 -501430310
-139525409 -462156956
34963779 30798265
-850952628 -414886028
-190317188 773462365
732211299 603456984
878020588 226323616
-117112891 832307595
-53763031 -323861077
912554553 -726607173
-312170414 905340426
-730846147 -73282617
506774193 -68172721
108648255 52802580
604684984 -659085110
-317742937 -329938123
-563997404 -890527951
-761746599 -158892763
-882247816 -857564434
-199368447 918663269
-24263434 440345560
-414390391 -882280336
24772209 -680689395
789570300 724541937
632437892 -99009194
626503538 -59145875
-988633749 457883146
907708191 -602551173
160795851 -947430473
47961727 -492762841
955999481 -836332097
816135204 -709247195
796677932 769322702
158855561 561156151
-331421755 -959036917
407204419 -726032536
-11546017 -593340009
-482127800 -292233227
-668184143 -352303310
679166357 651499194
-396951058 -178241826
180006811 -401471360
106857582 -38443625
-180960148 -934236829
-271242667 -730925301
825006544 -915517156
644961806 568320564
-970053215 565876302
902917163 482972504
820567931 -533886809
-848776509 608608271
957719076 -205017171
457429237 967735104
472627269 -214110071
-741286287 668947226
227197691 40973014
-914941197 -792468097
193638821 -751521711
-394225874 -985968606
454800609 -733531075
272189838 113026846
-371569627 634162144
-564234242 440457247
-985953618 -882858738
-281092080 -345457731
972118025 380664446
-362114678 205472980
-267093816 -461468847
-363344243 453230157
-594301492 344018201
787533211 556128011
-171079755 -443939910
-451895318 -573887724
-904518792 -448048711
249776303 -956876598
-854925552 -385641217
98613471 -769166606
536692005 730270949
415657542 490787068
-68010675 -791589601
-602819922 -853557985
-502888247 -555645589
-118936269 -706162116
-845847228 998863654
612405297 819601678
640102978 -874940402
478758446 472335698
-804048896 918303590
-958299873 -398863620
-374216065 -882854086
328338068 -888593554
-501399676 215803402
-767346171 -19530404
205510764 33640189
-564541827 -666461033
-509669793 539144973
921513770 -371725646
603889635 -921826728
-293173000 -578003340
344531874 -589863181
778608998 741815570
909898928 -192386465
-811932179 -451910395
429076457 -544765350
-348765509 87520432
-85841066 84272575
-70049760 -997027962
915351414 -707816327
-61041558 699509
-865740302 760234218
743143826 212295120
732197681 96510059
-55349309 76635850
-727604124 286216474
-793320246 -338240535
-306509125 286955310
-860093438 225716207
-257228614 -105865320
-940798218 -20533128
-125312159 198721957
-16403074 844209392
-546389981 926612313
-903669381 -973757150
756542903 646348126
263286753 -214465584
-825169844 787138325
-557541363 -399970013
-417173482 -904249706
11035611 -694896376
258970087 477768770
317687809 444484467
566970818 251733785
527755652 -553750546
-362420768 110713577
299528046 954325544
-690283684 -623264141
-868503304 681875169
-5553720 208911195
-916555352 -596286311
-221147024 -241017288
-585095622 -520363930
-607290063 763148972
256829821 -829162767
-954670666 -493422955
356594403 -200261540
504677636 -256827015
91186088 -435857845
847534698 717954160
-560925893 -506869320
536146219 -107425827
806898230 804171221
-183931889 -247057433
389072498 -960836390
871665969 -733783196
816800693 760845731
-552870104 -155785282
406510435 -824316298
-588185444 -554332631
771138433 365723234
-377007103 -805850422
-716145430 -350929852
-206077223 -586762003
532814400 469711821
-417527217 -732542674
599116498 -29853625
-979142158 828799334
452028312 -136206176
-942868881 -29952457
232249168 468784315
940106636 687120924
972557893 394450035
754910965 462593960
-832849766 -990137508
-217927886 -258942436
441634452 -89700975
152512880 -775966434
830395164 809337468
253844736 -293723383
581852032 -844229047
826877055 493765172
-12475704 -729850188
355196745 166140434
-992360021 235163454
-278848092 -222903976
-450751750 -840757115
-149501987 320604082
150500783 -360027161
184097800 -876649617
280958305 -6243070
-162102252 -689872651
139565077 434550032
-762925061 -899645768
-663216883 114663749
-606914940 784731473
602530766 -639597792
-763546901 -436673402
-224847737 -456026067
755183064 -598930946
-707707931 -944559831
-742851146 535030688
440877764 -477789753
866741437 256651631
354464605 596042027
-43344444 -779696748
976688173 223870714
-304856360 -879317562
74288387 -421562806
-66124374 -169222907
-139163842 398763904
522815563 683840114
-507292912 -94695993
578740889 -50676382
-402411596 -702612240
-503222868 -977728465
416204687 777305186
-873096318 269774841
-824063932 392217592
-83488688 588481797
-473168156 716670496
-416143888 53763183
139419197 -686630908
-458259530 361016580
630076431 -332714632
-184332704 291452427
418836519 -996948192
-644227013 -31550398
-251218004 -436379674
-500108655 -225605988
855808677 700188528
-158781820 -579933272
-555602545 -124788069
511107378 -903938295
886787522 -28344044
778046627 644500542
165019664 888371281
32330547 36168279
554207357 -595940169
-807635066 609371441
-471153552 -28969246
-30808603 -790589032
297740982 764409982
430337608 -704812749
-378867065 -410824395
-281471429 -813576016
-234507167 128595130
-273432882 588246757
458248467 -426193881
689358786 646385145
227465112 -165684591
272092033 -209571024
-754746962 -196518150
695488025 -694755456
-862399893 4363493
566190511 656580117
-33444317 -765679934
-857505615 582797574
-966086242 703850989
-920890106 -247308684
836322105 -967309696
445952567 -503618225
260943294 -102137696
-516699312 734990611
-163238271 -529049018
-603085948 -278335289
-174746159 548516432
428466656 -287329508
991504937 228283747
666039944 -142736301
510225700 -260185531
671171006 901361635
521394643 -975182618
530776500 -776434116
600652807 413412876
980605032 905861261
210053964 304203812
-803347643 390870875
-640271029 777944896
-728680719 22392379
510949068 -343953671
304448026 119949772
-622278947 465756741
820262018 -717945244
658714118 343372353
771044356 983700894
449842975 -783382825
209645431 710360009
-866727771 -767155534
-933687181 249238490
260004959 973409377
219421597 -354732970
176699889 678644313
532109855 133388195
-170894494 -944395285
915987107 926448541
-513336486 433450061
-133441790 -60432954
535789031 -508234272
622106926 216002568
-232308032 745448472
-960445173 -496249905
643737901 -790401378
-211490320 578267850
934956425 307338290
81159436 -310578639
-30601014 -245872501
-355419311 -450517598
461318386 -907900952
19946376 -492762314
-493348981 939113900
724032663 -112010287
569383016 649658921
875722580 -392036782
315343599 -58508565
-709201448 591483017
-871755228 761377736
-46115110 -88784852
-736478782 160265365
-993108704 246437812
380373980 -81516724
459668896 383320682
466481973 -136142952
-918600836 -917910354
485040656 571366230
-13535358 -321727120
-576800137 982152195
506272537 113379473
-467390771 -480964993
-705165298 -661826424
487994022 995912437
-888050669 -660967403
-188793321 -108525659
-459299463 -419956125
-444327777 102962126
600293608 -65088850
-518828890 -190177221
580197326 -162772835
-564417767 884409820
135125933 216832826
468881642 -708620429
778710776 771033188
916932242 37424431
942876811 616621007
-381868628 -555885739
539648030 890481993
-642887186 273179613
-401674184 -413109062
637044048 12768600
-390178503 276933715
46421992 599083321
162486905 -585000242
-48813225 -850058846
-712253076 594214552
-326838799 517945736
-118430521 309709826
492190801 -360392127
-746430154 -843226310
-837413759 -616252669
393348243 58888029
161914457 745001046
-593670832 -914492623
116251979 316415717
-208483075 -460501296
-250235787 -218953305
-327100898 -311676959
63957210 -668566873
772318441 71664540
-829945646 929343912
630810506 -783078124
992265959 105103920
619994047 83749996
117664636 907690825
63435333 -129018529
-933503262 957287853
778410550 -790095519
738255397 -477196838
206755882 16328507
-357155002 250881391
3310707 -691772127
-942556553 655409417
501339165 23198470
836298655 -750124576
204134982 210677590
639740592 -393275098
-98895572 -984042561
-552518396 -8263132
-428394480 568652583
62492539 319735803
430995796 863177613
608818683 -111759506
214567860 -424859861
160560829 -791720232
-389378060 12126974
-61349069 909288216
-777283955 -916346156
-588840760 -295138328
737828807 684363445
-875892462 -993585285
373817627 -693658025
-303131410 -928063404
596793521 671658668
-742126391 -209529674
-436572317 242943214
645916709 -624588018
-642404733 843743565
-868575887 -486852194
-706845254 513700830
-259275639 -193564879
-661554431 553750683
279684854 507273621
-959532772 918696659
624175323 -293286098
682691893 731334627
200109922 -363682948
-616891745 113070922
896578414 857029911
429815133 -479548399
-787358098 30818924
-956734379 106321790
702364363 459480159
-69679510 255095632
332991529 863485954
762852685 -974278519
-971680783 63620994
777696180 -179364240
810518996 -406734906
301066108 757160269
-834577020 -331989562
-121059257 -410362247
-334916141 143013365
-90399637 363097132
785193832 970927067
576058518 -730689556
766051133 466175851
968558126 -198741219
-695203708 413351920
-223735939 660135952
-273139266 -637719312
-301207672 -786499548
380368580 821878970
288990172 699036299
-466845642 574715238
-465435309 156090708
-61721769 -31767782
855183578 364732376
-344981246 978250463
291715185 -405981041
622264575 -454836944
-816677085 -849028935
440538777 299827850
-89527443 487415727
-341522526 666577927
603907454 -8487606
792337153 -537350817
-412947667 23731966
596941132 902826472
-480794710 232590909
682231527 -93212858
-969653576 -389221040
-620375675 662595922
953911226 633711971
930180888 -483063956
-4190888 -800186464
198560483 172769275
741548042 790773276
-2071733 612360024
818629825 -308974509
55678964 630311887
43219479 126591018
-72350512 519283976
-278105704 -605298088
-537700434 690460254
915691198 -701464615
389754060 470237760
-822328018 -605611748
-271885580 872668378
402025323 -508842507
-959737430 975294875
-985778215 -137671433
-748968436 -45856206
-711055836 660456990
317688349 -83977024
-858527157 389272621
-483599946 -83468831
985150397 363106656
-854283724 -861947908
957359698 992576144
-597926644 483414515
-268014071 -892481437
-839302199 -349967078
-568850698 898520133
-991891252 298317868
-977956378 582028265
-708227905 -624634820
66178910 -393281727
-1165605 -628561462
387877149 763088084
230202025 -975980621
670861557 209167900
481119295 -549561812
-99751429 667299430
-190672746 -758711156
645998100 -473268750
-956459993 151772775
4950249 -933493966
13793281 -276052445
-870511050 699204238
-764456753 -882622324
-359799123 471354878
-721778856 242822243
656017942 441339404
456884286 410516118
-49458306 -721022372
378177018 576138168
921272213 -966486115
-36544423 -364212579
-915331253 700743543
-187440441 339409215
111358319 548421482
417567700 -445522582
-768134559 72108938
972702559 -152960401
863371554 -479570752
-725263524 -596839856
501290248 868373989
93192720 -953538792
559252467 727497773
-180467678 267102802
-633757273 626564624
-116695138 -178975035
-463987220 619394089
-365543051 -813999578
-423300473 -775934731
-431098449 -391788244
983959295 773256397
-368087983 -869275019
375588434 173929521
-629575491 119831877
37665374 724456754
951993086 -155404401
-200125213 -427658905
983156718 949626558
929229328 977536217
-181783876 491656384
-703185734 365173037
-272814252 -528339421
-876852779 717386191
-241340126 893745563
570794200 -638416241
602745974 -150524790
984166586 40398862
107925456 -576653929
893384817 -806051336
-886143249 -53078709
-755765258 44592552
-835886995 -693555144
738562495 917218116
147898909 841416906
-711926661 -877611936
-963685195 -562475780
-593171613 -364158796
-750639239 128451674
396156132 35234185
903350222 -158004670
-930019019 -915654307
227462900 -579292336
-953023010 655489201
-718135262 456912260
26455422 -932579257
763695502 783709278
-438105818 519636204
525137566 -828563194
421469048 -874053154
-926002551 268744504
29229287 -94503227
-975868808 84290420
-566659160 -398946222
-101096526 -725563933
-209526754 -389226267
495740922 -756423310
421836914 -722571882
974747440 -314987617
-855106569 -942122342
-327692577 -937565715
-917127627 365554307
-400960318 23964755
848225568 520844968
-325892791 46519394
-949631088 -19630063
152325850 446947655
28186643 -433361716
-713457159 -525052907
-60799589 801373199
291104831 320035510
29863667 -760241488
732379406 169649045
-565338842 -781011043
-291713484 -117966747
329664934 -65206860
-545450077 -99343373
941466912 358210838
-60249246 -915011691
617571579 -942450076
-377100362 -499680139
310676973 -818420442
274520785 670878162
-600903333 230111821
-276301458 -900272650
999878476 373956330
-928794127 800389309
-292306359 -288178077
214408138 277745624
-450414666 -975614136
451705491 968950841
626872585 44660700
597031515 -221619722
793497364 -409209722
729572150 487594321
906232467 -971427963
-784642129 501437999
-365949090 -918130639
375920871 663910699
151227766 182882704
-950660929 430395851
-123179687 3492242
-481805536 850056386
467223974 365583001
-957785923 -910710673
695259412 -53091790
939617201 877627987
-868163018 523021851
789705450 -790195229
-46434964 449531868
826803659 -677157396
-805563862 855253699
898952877 68745527
-254102649 439617852
-783729044 -965226009
595805347 -81990064
-917080830 237868645
542322286 -609793734
-354457330 57425103
533739603 -845465669
483009029 128115765
-645663748 -594956362
150250905 418602876
793472682 -708149849
314919311 -304944626
161780700 -922805257
-958820241 -866415991
696776913 -528746528
-207364557 -738643695
-971613749 -409625107
595224698 -275476973
-40695155 -890195934
-462151817 290725349
324145526 -976778983
-292266938 -547505263
-784122775 318092715
396921859 132756125
-157553348 462968629
-295427573 -936631476
941005929 642944536
987300793 286312332
-747620292 54067976
-512344474 47017804
284890746 349989017
-348234473 466362683
412024587 598242954
948746997 -498214969
-797419180 -617387312
650478184 941691817
-768831521 -236782609
-950332307 215441182
-32793413 64299703
35187473 -811693193
-457830318 699968684
90834617 -174726512
-338906356 -922959458
-760709306 -666334320
675100363 302478636
197617309 894762424
451930070 -715566071
-161733567 940019432
-450575623 -577518480
875891155 -352690935
281131570 -821439954
-526570016 244002118
667564032 -433376833
-285273118 -774652197
848162671 -507570682
-629120756 -95912844
-422868662 -521351214
-393824283 -420295304
296767885 -720470706
-242754330 -769106996
-104816606 -68233654
505124092 758398712
638059012 547209842
690812253 500288737
-736093182 -393044914
-718291010 -407593261
-943344975 162540024
-659953802 94265295
133901012 956102807
-567692286 568699084
-673681833 -141586631
200431054 -738436946
-10563126 259828697
-689639503 832132714
-955616497 125231833
-412794742 528157153
583650634 395712332
155908790 -414373517
-108350801 -630061770
56203045 -177647605
-321164248 441410770
-776313207 -214354378
964206510 -750173629
-448405105 152040176
-410802024 -262275961
-912678720 231595477
487454969 506503869
209652452 421675837
-303669378 -908575149
948722032 117711601
-554904919 428928853
-676885573 -156466384
245570094 460185973
920150061 199978413
-907706851 -980194094
-918674039 -941089837
449727246 644250690
921325644 882808326
-975054002 836323118
-919916937 -197238248
828818532 -176812168
-422166692 -415792619
427973574 509213353
73705099 95529645
444439940 908250597
-219718301 -734685544
-187747878 -901379330
680949083 -580556899
-127295227 -168446278
-571187567 -479931399
92872600 323847996
-623133490 -42742853
681356313 658383487
-135551904 490100458
-30719359 -863901739
-296387492 598947993
381614064 971850397
-984845395 -764916454
480836153 -702232985
186154261 -947404156
-368927369 -365070179
-343886538 -374874777
-381814931 198339528
665136720 -92824100
-780397076 217191335
54954064 -165925366
-292173962 -698198754
-482062253 502084620
751771965 523633324
795617365 -936910826
600384227 17289705
-636854275 -402952451
94742252 -777781809
-285089661 778489228
697735775 803268498
351781311 -853305089
-153528198 393571056
433814541 335301572
-536755715 494227449
-41754617 39198932
749066419 808848030
989878962 -409139444
-245062129 -289366601
-218503515 676443279
-390035514 -65183229
-399122828 -205707075
-799039110 900242750
-42709130 246490238
-614659593 -429879717
114875764 -244156056
903368929 199836876
117600149 -139611561
856905329 480479242
752148107 251469810
-39812275 515284175
251390868 -30078953
525268028 551868953
512290484 103784731
729822747 439255438
-332020211 872784373
-23764952 808545242
256113130 -571430765
167822782 551480499
732145919 -725263655
-393308951 458523871
-16509383 -5253031
127819979 -846641032
-427604955 -489351036
629723579 -416171012
-774139429 265041194
-661186856 -253329178
-582886608 -556308678
745362479 -639787192
-90185317 105840195
-71839254 873317777
829469772 275170238
-374311439 -579478802
-282813609 -121874725
606919518 921757916
-830050373 -694431974
739489598 -8890345
-697771787 577728399
135109605 384657243
193969348 144652460
-647340055 68145670
-10955490 746522675
420807780 411578619
453061394 -356103014
491137537 833425514
410934215 204031678
119514217 -880455337
-718141082 292906844
-562897058 -763660091
-643603085 977744887
985778244 -550286782
-334505684 -761246668
-60120629 114997601
633292397 -895089885
-604120794 379596267
-154311463 730114906
-257863093 -115414583
597960247 437630915
-163116222 -396052134
-104414623 -116308497
980665917 774563638
-761432679 -616187809
456567322 -584564088
-156598046 135967377
102318490 559855329
608505027 -514239760
994681869 -798354838
-120861811 174704234
-480511446 407368655
207191933 -174422413
-658464693 -844646666
241764945 101087191
269295158 560796795
-49414397 -606432772
-812514172 -902863816
-61024266 -438625484
664747559 598281476
-60809031 59238353
-724129691 851669231
575188824 236689080
-59409621 875293091
580476320 -856219754
920110135 34045895
361215490 282550593
-872501933 688349005
263053713 -961818401
-127292402 863590855
346127365 -739818788
-490685973 645642631
-112445782 555311147
987858630 186179574
-348230940 -936275989
621010645 108507594
815494589 -165650674
166939138 -76789904
947995655 170862128
346463325 706244968
-453965137 -52501180
-186308031 920375715
784258749 -311845187
429014054 -635936930
-716090259 940338583
135537780 -428864409
283746393 -513967108
-631022394 117616077
179763004 888582695
374560972 -378138511
-872603343 -738418763
778563208 -194021402
292108880 -14209481
900934069 994000195
-461444687 885979795
-704926984 627399328
-933698659 -212597704
-672380512 -401267862
412064707 -22329193
-322196063 -177192225
693430409 -924023585
367683292 617780134
309845197 293764299
-118980021 437476306
-716303629 -315972403
803225733 -225714436
352072049 935068722
-373467771 -326670033
-470410514 744437757
-309730551 45244624
-438206348 -49085429
935266111 -493559653
159513236 -507013596
-491107272 528070814
-806310997 278982902
-544864369 225031516
-669909412 -902177594
136321774 -93332688
53920699 -358841997
-212023591 687483544
303665038 629292961
-877864522 -411735563
347510041 -317558558
954657059 592892589
-944576121 -602843009
-235364455 31155489
-979185749 -151094533
-753231632 886235244
344276184 -962360251
-44668658 614244526
723397633 -470815766
113894747 463696665
742998825 772625828
156967856 954584375
663144882 692507464
18505443 -802014450
716678242 -367430054
30732056 -717503256
-509645493 7592044
-379977404 -22453871
-931163786 630689631
56965608 557121481
-506900358 -5071375
269873484 -344071215
442704598 -567715689
546585825 252007174
-990360640 102816655
-282099908 325192618
-696300671 709270604
-457029283 -443604969
-175801343 -407696707
-690261327 -212139018
647545253 -257375138
194131280 281093229
-389120600 181916367
877106276 318631366
-827560066 -291652955
-58937479 -627618861
375978371 279462087
-918686824 279257231
8714955 891714126
-807370406 429169337
667914457 616923824
410306849 -93320010
561764646 359915100
114106231 303749919
-624231208 268827208
869454820 -81691063
-844391205 652314290
322717475 -393217917
869392120 683255588
-916795828 -69767664
659916512 406971249
52589293 -475192141
847397670 -632567214
-571011238 -135608463
946440750 -601710505
790847210 107861702
633305117 714723857
342063153 -252597841
-150706882 -187481950
-265264340 -85793044
-373356521 773703212
-961370575 819570427
673438830 527844905
349844702 -16161810
88908318 -804340768
-659322320 -3952650
837834464 -924461999
998238404 -329390728
882391886 708515751
-291692227 613504632
698898909 59648449
590136629 -648945552
-290318186 124345799
-762650081 544989089
128629907 393015559
494080064 -185180491
694716130 -615442711
-594107209 -616020621
-982365532 920424194
711366013 -270351465
854959732 -84321998
666810902 -324158181
-235830010 -678403014
766808115 577421264
-827245045 -563348119
197253361 933170199
-271938402 -22632588
-550577745 -564519320
854715346 797501830
-245403912 488663313
-139254844 127240554
-839829778 -748254988
-679206236 535208131
-454645632 -382625273
893403627 -130106704
-641868888 -203796351
-868818363 -913473178
-119764269 -906329661
-174399373 594765204
-788857570 -854445177
871699638 269165822
-397223662 916022310
-248699297 -358892340
420784228 639912757
-843536095 872877368
989617795 -260169521
668706380 331482007
644809884 361288002
-627941381 -312675242
610385828 -419288489
762401554 -279503792
-10796962 494287970
886028752 -551023241
523845238 521519117
392691660 -597777483
-161967370 -420322462
435990750 786200353
-304511262 -322187079
-389204605 824679729
-313862283 925862116
69241392 176810691
-789774148 963551965
211944812 -782593305
-976061156 270054404
-506910111 -746386467
-378514763 784372089
-430901525 401686995
530686029 479870846
-162224719 -948441823
957552727 74164856
696082371 -698977995
775835043 200814120
844857517 440458262
282658422 -13379761
-580204770 185704491
-136533449 -84904781
-532402431 -394689638
404225798 410277893
104665942 986112661
-501380386 -15660656
-31667609 986257940
237217100 343113569
315570939 -201470709
255969421 -340954750
738025271 -680044452
939466752 590017153
-507661183 901294045
792499506 -201309083
445011603 -664808261
517507395 -217383441
-23154579 -232682279
-387464592 87061058
-145527088 -858630045
720304894 421002485
-7633689 308544588
-27453108 -595590572
-790462514 467237957
-763500098 713944516
5666217 853692237
794411817 -171369736
58426592 -556653413
919109973 298492562
800123995 -194328619
-951424926 108897942
-584263500 118970308
330464827 -630004444
-382838940 811101907
-428064715 -893256568
297612660 639599687
-785436420 -533538355
-626635112 -60397097
-774599955 159039319
39979516 710439526
-13926462 -109328050
-743037523 414918291
-106142985 -166245481
325892128 -186642965
-61909906 -167938477
775323735 999546430
609622069 597860670
-953909164 -397344530
147408855 -272107464
13799079 -553832642
-342235930 -583469125
102915765 37300109
-216013815 -336363831
75817057 -433757811
64024285 667155110
727620528 -310782818
712318719 -733339080
422518339 813929980
-951969865 -959695101
-785054478 6169243
919870297 -749198972
-387003804 628318299
-459877419 123971324
-498974711 -36097452
-745126401 -7963165
-78293090 -243880662
864681091 -38934054
420790290 -838990598
594058968 404763266
583983798 -480369314
-884804156 882841831
952826388 -757189190
-928780385 -74518302
-782818176 512475855
877755767 857212378
529400556 988871512
-549634224 861548197
195963673 397072392
853344579 -740584925
-599179324 -38144216
-631438195 516957755
883484436 657328725
311123902 -245192181
-970387736 429770327
-158718630 442446112
-301061089 623928225
660827448 983766092
-437169591 12310215
-2491638 -342105953
-211240919 438614943
-877019825 37976684
-527636433 -538967349
-200709501 688433589
-124550540 45422835
-602291285 -383682908
-559582681 -319882809
327555305 336666267
943853225 -203445172
822129364 -744970206
-147518016 -150662284
609373895 -917205819
951790164 -329935775
-226956018 724741286
859421643 870234799
-708885450 594765390
614839102 409471388
348564092 255033591
-628094982 -574238780
-97509494 586109922
-11561245 -35543819
-130367473 789115715
826069500 -399659359
130163531 -911920553
-547297083 -549797759
-381165611 906079015
-753192280 -287061263
98418209 850920757
181861116 -337244210
-309492221 -84816355
-548073882 191789464
493583667 289166742
-634610262 -628099932
658408468 -537980886
620008979 -728724607
784312543 -343799073
805733563 322112595
-652229404 -674341971
629904649 -521671480
902806255 -200766805
726008029 -990343620
128284638 919065835
-459812374 -589185401
-617722767 876176113
770326904 395601462
-381972633 -629863459
-360293123 819041185
728248848 -786238467
820540464 720511730
-390483992 590992437
240446225 258386112
14693188 -960810023
-836820965 840818479
446103830 816474185
816307079 337167545
-687595593 -121341980
-868218836 19184170
-982412507 -951222886
-93657934 947490256
-574855813 -467948760
-743992623 551183691
273384284 679296642
-33120505 440913173
497604017 602750513
-135228739 -698932715
737533750 807450692
-164369574 189110203
230817202 -44765335
-895450068 -406705427
-852485878 709039469
-390232868 -666285158
42382226 852186246
-679074738 -37320334
974380779 -469360241
-329941651 -368481335
-357752132 929331491
940082566 -492879820
-169607805 871595200
336460429 733303415
-334338587 -957896914
863198871 -73438126
294170089 376354596
197945416 443455649
988509028 -470656392
934003184 -336820812
534791587 -945515432
573871101 -653377416
-214190334 112679916
-561583647 603513494
629375587 -950457328
-586115285 -679628403
-254753937 -670100532
-254905901 -616149243
-814077619 -18815820
572112671 704148150
617975999 -727373730
-363303264 -440381251
777299978 -358019925
25776266 194629347
741999914 -550863730
-109623432 -349468474
-835281088 -641078508
236806320 -872835665
935095924 464545052
741558667 406929307
-442551645 -173807428
-739416060 -618785394
-652680308 132094972
982668012 -349308114
295600278 -466666961
352825457 301379472
382242297 -370501755
-72579532 -446860194
-331149744 -643765824
210817983 -729389520
929650906 181076718
-20968937 151654213
530361288 -46231490
889890898 419785892
-940927063 496627077
535834708 -237797416
522921596 -432625116
-633080372 210633573
-218781559 -521227928
191367509 80124496
92544157 -21051519
390163771 -789079784
-373445518 -286017107
-287689086 -179100211
-792472227 -314770656
595390748 -835109372
-538486002 604400782
870128488 -60380070
477395211 241174476
500256537 437969268
-662033785 -419884431
-625858371 -124860356
-147999959 746728679
-619907108 -449075741
18237325 110867170
-826434506 -823374533
158960316 678574389
273515344 336777193
496740829 243550656
-551449300 -569407221
-274711036 304999607
669803892 -612849949
-529299044 218412831
845806216 -560980176
-245628091 635778386
-314375374 610411868
-798383699 370666432
735042608 -166959678
708130142 373512082
635377666 827708016
-222644931 -323781998
-742501542 -529472244
-654491864 -872258791
-978713459 788662114
-60673952 -181449069
-667636747 591525747
366059853 -756989817
-131323749 -510012384
713881240 179443439
-252970766 137777538
365800737 108235737
-624697364 -606411454
680035839 -298890713
-433921308 491737593
-928135561 -935491264
-839936339 -657658538
-471967927 -459234294
-273846434 655197155
756692608 94465526
-551446955 -844358431
966675117 -934859094
614122688 787618612
-702378513 641043350
318327372 281745610
-269398349 436767377
365356178 318020348
-367133399 344515572
-675465368 -91587566
-365011712 -912887371
-253841120 112784967
173249930 -46197026
-954799552 822424506
-34897354 445793549
729773952 350387030
110859190 -471474912
-775326264 587811436
961258919 535075902
225102565 -942699302
544989961 -704871522
-189971777 -768419546
607288191 214323571
-489932473 -167703435
591209453 715202854
-78729192 -179783323
-661566831 -757825246
-776085870 -95147271
474796581 195961293
250190314 -14893283
-839304229 659862803
342267441 368839859
-671366427 483897909
641707980 -579519362
-877303837 -903535022
-314370446 -590598082
171021013 -968470962
-673561304 -134951228
-633520140 -446064228
377498251 -643854799
-784079104 -866350128
-304044560 -874362251
-301784798 793700792
-763559072 810193314
892707790 586773367
466887283 -589735785
714321868 697651728
36964248 628271895
210884440 -602021203
366753162 745972036
-359443808 -222281759
814566798 76359526
-361473545 693200416
639659732 801153877
-813718769 -213374261
229347292 -995038736
-198969405 56648737
872686431 -768091727
-297650392 950758125
-399504688 568972765
161909168 -958028851
-571695374 -801891284
618769988 222039668
-434654742 405011966
697835634 -262628555
-754412557 238667361
-904582374 -119649714
443762109 -242710017
-939265424 -266472839
-860796024 -765861520
664280963 -463998390
823274737 134984773
403801016 -407522695
-879874602 626591052
-688677673 698381760
-149671458 472551312
-706562305 6005274
-622384726 -573153305
-338769372 -525723016
810934387 230709219
-66232937 542462209
431772758 971994254
731550776 -930602217
943215207 983623065
212567997 -908608746
936966007 -610575966
741305902 -552939302
48425531 279356344
155852620 -349821316
96988870 285670683
544770291 -174435424
-232130057 538416167
553364183 206235532
-23622860 571000155
-345186676 -262899856
36944554 732945520
-219396258 -338288816
-624395998 596494309
-21830783 -480476110
-372563387 258762269
769928874 476757630
-340061511 -1895244
-111431376 -878284960
-618169092 568009004
111789007 -151343777
-794411425 684747757
336909505 -273122361
579044447 -672560693
643042643 78419570
878587104 807319183
768882584 634399878
-104316856 -45727025
149034124 -17240051
407241601 -182651558
63279669 -265349375
477191533 390324034
693967302 581631519
-176382360 46222240
315933751 -803528986
-316083848 815440114
399699332 -324719272
-869463519 -35979502
-263212408 734543046
127905429 705112713
100107623 329546711
-146999742 -605437706
-405573858 -276215188
-748283225 -765926672
727833625 -80375471
-573686214 760936219
-670228562 225304210
-753199207 -840364111
975336580 886749465
350368317 550821433
888794125 -577135997
593344473 -218209430
353580213 -875257478
121644226 333893231
270974008 -784513707
-825607333 999527963
629549104 -617504273
-779007191 -384295314
-839341812 -763760292
-715734501 530631127
-844409972 -389546281
972799105 -604950375
746144523 968010310
-681920379 78767641
938271004 -348435766
-203602329 2964465
142050041 -591581628
95950662 -900054966
448452835 -493575313
-862940064 -578975492
975694971 -981009316
-326719121 550975128
719862480 -936434223
-310423890 219827785
434871665 22177138
384983056 -376845680
104585424 -49308994
444275985 923622113
-748107925 391235702
-279044487 -870055501
-972328817 -236966608
-800739961 115452465
-182518769 -513628233
709462247 -77767356
-868704448 63844083
825589735 -698711122
111144510 -216335609
-205777521 650429006
-257983370 424992899
559455708 935928801
-784362394 -45434941
-419811829 498040357
578459836 516618779
327751067 888726323
434084007 -50251178
-417902450 -691381634
798659896 381438392
504774251 -125172521
-837495418 338081486
-63762787 790261569
160822805 262867208
-922957287 106102324
-99011984 881392604
-549684100 4582841
819525916 -550127998
342418758 -602991573
342835092 649139970
897325906 -481127558
931567277 339003933
518957446 754326551
-279370880 376329443
-49179648 -298294404
315518207 -240127194
-848954766 236822596
461156210 235780929
751712382 -458149533
-612244339 -760456337
-258967506 -167517795
327481765 -495772940
-620739829 306304613
-296545991 565768950
-492226240 -775549133
-807454604 963357097
762010022 -464207585
750002478 -563594356
-143023093 -486826414
167412030 323044070
-42029267 -83987130
-394299624 -367383327
969560579 -262612461
-90441368 -267439578
-283900185 -732482533
-24441910 279750559
202315217 -541822865
-169181373 -798136731
-107578545 40809993
-966043667 -401390057
167669769 641879898
-367682126 -126234231
222364275 332483342
-557996233 -446764861
469156484 -833359809
-606361480 227141092
-49471538 -829111525
793834600 -96226137
735028119 514989255
-261441846 333685932
779681375 948768372
-612038912 -862628709
388874276 -696415625
-102690459 -436104964
76641350 536041654
150335058 786540255
584897361 -884483418
285091780 662038644
-12802987 850379299
-332376090 763164440
950891934 -605999684
470741860 821240624
581272108 -745769194
943458042 -253322064
-824636110 -159962177
-952709475 794027516
-876692325 507001497
951319629 766334369
-738585598 -516293895
207586424 -438510169
798170483 614356348
-84207256 498344676
748699521 77500763
334587741 -569384503
659131880 -101290805
893030549 73688775
104626649 -166487602
-891306125 805920553
885385934 231418969
779487743 -583948109
-931837740 -648399204
341084173 -404576362
-407053873 -281613902
-814899461 -934138427
-348685302 442683736
-303501144 849234202
-782134714 914987055
-107629208 -256379030
-603279517 -437748486
-489712147 -23720278
-235977215 -357631438
115542781 -573840257
397890981 -101318621
-250155828 -554169163
-538963563 600882236
-219346487 126821773
953324479 33345354
739750433 -349870246
-431329518 -778613189
-850025163 438839022
-7989930 160581730
-970483169 754582209
-525600439 512023920
32001404 986528035
895919281 -249989062
-727831062 -472465797
96724666 -545364800
171334801 933819968
-99653669 -800456018
-678411345 -661927516
-174163199 6521621
-769705013 421430813
66421342 440808046
451562680 -37703891
726410636 -125469398
31823509 860151690
621788381 -641880308
-266194781 789169434
478813268 -792455718
983159663 -793098740
936450097 832862101
-855350134 -280928798
-194454246 678729805
-139962967 421978182
-282232879 -48915376
-255266873 -433641945
-529832268 -79501466
-309507934 -580139913
-587165444 -20383379
296692667 66945406
-36780936 727427666
-494541706 -367790282
-367070943 -746601602
-18761617 -351790250
-773810213 612795471
-731692955 54502090
-256670500 65859891
87339865 -191396112
455975532 -173468609
-192089685 856252481
490147079 -17081419
-19118699 853854697
404427975 377947475
-50994055 866696067
-289122395 959286035
-555235937 -330378357
-920468880 213317593
-470888286 -27697884
886345705 95369788
-814918919 776595812
-685145379 -545893140
-1769906 822151550
342997532 -822601648
733796579 -221715800
-129359963 -757869941
253931171 244719923
-412582286 218503202
855196885 -895663087
-476229446 -686779586
-602939360 121837864
835270435 -936819805
498604398 -5921984
237853826 -666148483
586860634 803286701
-473134254 -731604901
-33384363 -622911180
476370587 -481467458
-574051192 205940830
655816500 349604685
-212648177 316977234
906558737 463982455
-108336599 303938709
414490966 -612118968
-669025247 -889265790
-257088017 972507040
898223623 -830737333
862609054 102692970
-436588893 -443751643
213445482 437067406
402624629 -977124094
-34876729 -915591917
-905185301 395116175
583765840 263965045
849725527 -556142946
935539193 753942400
-397795298 445395860
195012839 959958227
121197859 348957042
406400897 562761305
701507101 -898172588
284276332 919795295
346324324 732772494
968311428 403332265
188794986 -323826487
647803077 -545757652
187965095 72690368
81645327 -716456714
3558724 -305126946
-991221233 534489548
320176030 52355352
751932930 -986839449
-618900646 -812485696
817945923 -460637393
-935508625 -68253665
-415189721 664061687
690684009 780578093
289736829 -744405439
968822818 -61332812
-488132448 308250108
-20448543 822016914
-956408718 -569511976
189899123 38214218
-813642994 -649994961
246655307 -884613316
157738058 -569104546
236288190 -635192067
-922952068 -13270247
257995032 -974014536
87204253 38942195
-107105802 -5349786
588320870 303038553
26646183 119624008
295646775 923349091
-526644736 -677085545
-924788088 -736532679
-70994792 131145545
151725926 318822714
-293517330 660002916
783176750 939872414
402241275 967883415
-594706470 850825337
-917060847 -401842733
443659368 -330379815
340151872 -12627735
554275116 68998356
937852447 724736067
-880708971 421087468
-988390936 -891384354
-217655586 272965712
-81580573 -272066575
-310257143 -24055080
763767988 643676097
-90329440 677189315
867989328 887299179
-555162683 -673806361
768143053 -249578008
-992528653 347778401
199612897 -741904165
25735832 -636805839
296748668 -669201693
938917798 221307009
638261978 -645980151
-371725 298795611
545506961 50500480
901850301 939329069
-575701079 -360656656
-292539993 231519900
-61821259 595108915
-851301296 252140128
-867341554 216841097
-813426441 -613405985
-604042147 755286114
30885554 142004840
-412134882 -589637681
548533111 677823253
-118864178 773638324
64312157 -773603463
898519278 -806319587
-389678761 -465838359
171282139 -471947826
-937891091 302031586
-853714412 809181345
671715087 -591814105
-177468643 855543255
-418420641 -905377286
-711057163 -844348200
604286681 965993949
-736236951 526621799
-444333934 -949158075
308878514 645981046
498594256 298479382
-973362177 57518822
-846613356 62011491
-495258941 -524104423
-249181809 433618439
-407766600 -652108958
-428130578 -915559626
-916609379 -825971879
342073310 203832985
-697136654 715596626
179432233 465437998
-792030811 848625885
-895299462 -875933019
613981213 957786260
-833395673 -223476212
145546668 -712371735
-961970094 898609335
-497308528 -920489870
35856731 629966398
966114322 -314199629
765073662 152913367
-337438276 854955342
282452030 -453880703
20775620 -996403198
-562541370 -869549289
-388476208 48058927
303671666 -225921018
472469454 -273072731
116217578 13778860
-201014406 818778505
-889881299 -668452680
375300801 -518682057
-505985994 -612420393
-529496301 -462949263
-514287845 639449186
-120572561 -154429318
-439619981 -609480515
350625119 -29074174
568535701 -650359992
-653748983 -67192712
-34481079 -354231589
516269675 -111190264
-502927770 738601496
828957925 671775380
-459136647 366023263
-862989033 735651139
-982896250 118191867
-600687069 466458164
-255966992 874507160
-713888738 -89882077
359136559 -213306748
-784005121 -103860772
536306964 -310418958
143796643 -627719407
261292060 830162149
-166547898 612772742
-312063807 666338546
-907263479 154866150
837206229 -996998190
923104750 -561639644
-513527291 -399714923
611275269 -398037685
741979473 34669469
705428989 469861826
-758430287 711060549
333974736 -285763094
944443869 388624079
307504564 -791058974
652657473 -112980794
-270449007 915414355
129716798 574519872
328383593 -83919055
-525372724 146914327
-616552799 238828215
-173945713 289845150
-452106268 -39405978
-759132831 -90903668
-1305685 327897248
606048178 -981396154
-578449106 -172538027
841202041 885200803
130133320 -670358762
-573200123 -213016351
-920500627 26058405
605934073 922216864
495819399 445074459
774726865 -448866496
-178574125 499773953
803337550 315132413
-793395240 856963103
-297419464 -923280883
933554002 608174869
-308739848 -372019910
-710634266 -660158171
453203586 -555669404
-159626036 568774606
653697111 572487635
-114501918 608162745
461296599 676524583
-717577094 -287070877
-382334791 604094990
-946646538 478930024
-20937013 -75629029
294053968 336570803
-5263468 -126388931
64633425 -418445054
220324129 -616097948
-821246384 -702664287
-159788828 973958271
335013478 -204370326
-562215372 -964339201
230641270 -992379708
292963548 -792889540
539672878 -940638905
-428053469 588878287
-435305506 592093499
-49803093 -634084006
-262452073 798905420
189141913 860613925
818846791 729235493
661406795 -453137707
174072031 620783091
-607888963 258423742
609003536 -594144522
435846153 -405269426
-918048661 -538491601
196126301 235848996
256259166 682145188
-581905233 -74397165
-1740687 12523257
66062876 921185667
-340618980 -519527781
-619383454 590828127
901020545 803045890
-595266152 124680559
-266751455 155155038
154442854 -117499468
-934224715 -51415243
-791470068 -324478015
-730159366 -99466907
-356534292 -393081652
380470981 798781219
-801452289 588203208
-47228198 397211091
-930377859 318174608
950784425 16739066
-853851016 -404515149
-937351556 548174684
672046199 994685304
781607654 871411303
-445110898 177997940
-10723918 -477295522
548511255 -9900283
568578230 324592155
278946957 167225432
603097400 300449353
-94385958 -476819581
26496857 972892502
-459349356 -158794501
498944337 -372718257
667635169 -143356134
-887872112 -233173247
-254728274 673382887
-523727597 505513367
-148564030 874110486
-744686181 113410495
706890704 957812199
-384286311 -974078974
353201496 492283303
-815948611 -898883284
311270755 -700019715
845485505 109834572
-129198365 558442394
-397797567 117065066
21490019 -767389876
-75983144 615450883
739565522 424880047
-105441216 884076843
-789810818 150809100
394859898 69254226
-911414906 313190609
806889025 -712192961
737478434 932148005
846065139 -753678878
-489514814 -111484506
812837083 -136045637
261183426 536778054
-922045153 -742538581
-321048373 -458322345
938695640 -747627265
296398260 -975341681
432693211 -374050385
620032040 -906608338
-712073630 293852111
-912940625 752364906
805393108 -525879392
903902821 951564569
-175503219 543018037
664424166 604586381
-809318163 539170954
433726189 -984991780
-562063653 -701753619
867733298 343354092
-641578595 -456892465
-623977815 -915415712
-351611174 970279138
640765848 -481560655
-216980375 -376369315
754134170 814784512
-658698003 -275773171
-448252180 6954525
768260870 -437551533
368529550 -749858689
-265087411 -235487765
760110091 290254110
-163916378 -748684719
-233836315 -616784493
692461373 -191735337
-698417178 -825441701
-330208266 195191625
933313278 869125579
118083782 -28121058
522359642 155964618
-700895086 -924639344
903868404 958427631
-652513348 -698627540
692043091 165241516
898208143 -618838883
278648252 -517796137
-486893758 696775235
-234827225 -934215280
593928397 -292351884
587710539 -241700736
-305141042 -384301585
-930375561 845143790
881665010 28923320
-873912677 424392205
-182409450 75740332
639026772 656926754
-915486390 -303775510
-814593471 178664483
747098845 -799130717
-7516838 785792613
545642526 319771769
-450076929 -136503350
734305520 -884911774
-898331478 125520934
920791289 -33014482
27971966 -188693290
371615781 -742210380
-390171137 -280045955
857508597 -344814568
315690289 28510871
-574925143 -876952286
-88059314 17696382
-75411136 204623795
-262485881 832676842
-378583719 473090861
743275056 320736389
116064525 -739838355
-53839552 605259573
-955466785 244079370
933608828 408906286
-433636796 241037988
-917692955 -604224332
-497561281 -364757108
-31410647 223782610
-101996066 -704342998
157543873 -87629986
-571652223 -557221809
-203438919 -209601006
-371055026 813145260
570141289 584110023
290555352 744552755
-655601895 899073112
37099419 476469484
-872851171 547606791
8823849 -824510795
886003114 -630955571
-310418502 870493247
-801201859 536703266
-359392083 371371866
-721822106 -497413245
852939371 361228060
233256142 -293540564
-79677997 -445280547
126951470 292179682
607893759 -505709233
-757403707 942301075
-955247466 -208918936
903830667 -595986234
336429767 727666630
221063352 -606009882
749376990 142303354
915656650 104098460
145449265 726184002
507715621 -881701131
417663209 152601850
-863328541 71892144
81375077 118527075
-598730363 -389419582
-548642425 902645739
-723688558 643873434
-754704626 -311622923
826623905 583339759
-900942739 -921502017
104677897 -831003466
-272700774 -239551524
-872390288 653717125
-772348689 218176422
238977670 914114456
-331579678 151512261
844580436 -174301477
929718789 -937926367
650432077 -749329490
-507898110 -335193402
234429572 -608694179
-552428157 717205137
-251839604 270524111
270113265 -861501163
717603726 -353222701
-762998314 841196997
952176757 98300605
-384014628 -742653978
380987166 -141842960
861266937 -403662445
-843833507 -610851015
-510002539 -584715587
-584565837 -82060071
-566722641 -353118052
498457413 -646529931
131329366 143358704
-983679816 -895481813
-312190227 -870385290
565210828 883520730
824871224 -154208302
204605113 771740303
972306864 563336072
-912292106 806340301
-803570314 646377441
936350321 302464072
707089437 -293947076
646748708 -404349146
623607317 -553776242
464746073 -696919463
-458833668 796459201
305231248 972455405
998258486 -827197698
56198731 322133463
-10767627 328359139
20640459 784572556
-272088729 -484064743
984156461 41497314
-813366965 270527845
422414696 -331214931
365134296 508881801
-883126585 539379190
-361684827 -504933919
-919155906 -808921564
-42464076 -532254050
64673965 -208054845
-469495727 742004384
-863004253 73017066
978879118 -436757723
-414378114 847296989
-577738539 -482502816
806392758 499837057
-992834564 783982058
592693047 -956015096
-420825412 -995328989
107900493 -891947606
-728167737 884620104
-234110665 -728165558
623194630 40387555
709927981 -159132266
848710419 -542022789
256400554 -619368971
-937357504 866607978
-438432048 -887216349
762948635 -358938310
716511579 492847646
449982709 -551495871
36471927 283122241
871614101 -533832930
797367146 335794
66758849 662957040
562832283 -676086396
744789961 787287659
831809754 314841940
-692945680 443724711
324699790 238456407
-965127378 575654338
89440647 -932804625
-682138729 -669976189
-939659112 508034683
-356968744 660507142
-431689557 -299391155
-365702775 959844995
-968445950 -656561739
-401289325 -596271447
-837715457 643105008
-131355316 620678208
832428210 592152463
86471750 -814460985
715601069 192625852
-232387926 217247698
850231271 408706841
-768913840 -42127845
530224790 584950314
-880967617 -755436203
326256626 -101984227
-170808044 368281801
216199800 -806849036
-814633974 927582169
-831902803 223739994
-480777605 -124511152
202131541 -943360661
-164492652 -736449116
-857943468 -146727809
189766741 -843393828
-91351056 855965438
45067506 -156865213
-841142631 282801430
-571878749 841646575
-228149751 513812665
609556891 911987549
486955682 -790995403
313171679 275602107
72352044 958589459
439562911 528139566
-843498517 72887019
834300558 -48577085
584797943 14719377
624928791 -576601820
7364299 -765461763
239971230 945603388
-517222721 -275441785
145096900 929777655
930839591 -464030339
671168313 -476163915
-464566174 -261803624
-46222803 -397390642
588059888 485390887
-374554593 -111422413
990027111 -331181262
-109227995 561045607
-163128591 656273362
-34301994 -790285771
-448363994 -866119173
419607628 23993775
720370795 366772453
-486337809 941552232
-278968195 -961004908
-773297262 996331198
688388289 -577253347
-176656710 -698384449
-322556504 -553199061
-713840916 790087448
253560458 313314675
-643158479 -633265158
754601017 -58351483
839208213 578423845
418751688 -21613988
136530717 20628089
792201871 855419882
-849020696 566414695
712560770 590028269
286713803 -671987518
-784302207 576281773
479190849 947427521
797346709 392903884
-456794844 -994101793
481945686 -760841794
-124915610 414185551
-855298372 593531952
-662339426 372470880
230628190 -235036203
666373298 430757022
-494842742 471381632
-43661689 -546995016
-530436845 -24819306
61002033 146502821
298869334 -845804941
-849280295 -286494488
955611344 -300996336
-570886509 370319180
-31344630 -572222834
-559234294 95057974
296677419 -80563837
-206535494 -534298232
-553734684 556810059
2171530 -676070078
-630781614 -584237247
230441361 738932657
588219027 -613989605
249874053 -791142865
489298686 -182054370
347582446 642935153
293666587 -292356870
-302226251 345722313
-521676647 9712297
755443202 1811662
962675237 -440426507
580438160 38317648
945214221 378195698
304461807 -836679131
-287588219 -6605168
205844039 -129982893
328963314 87869557
530987969 611611631
-185273322 -974960720
875023738 320524551
18252555 -223492010
285289794 -483682159
229450427 698110362
617128165 -170362717
-665153276 -551674518
79161121 -192597050
868573074 -777686546
-345315694 -978270744
-439068240 696848491
-29540856 909554763
845635110 -895982541
955405378 104419662
-187560213 -565697749
659276078 930244446
-475736648 735943741
-663106498 466669280
-364087904 -9006821
494258041 -904009262
-96388651 540671144
122307230 497401667
-600284922 -306888945
996127529 -206360492
-686804220 -914815153
776553863 637239021
-54067453 -194523044
997356816 751408938
146622463 737514795
949212681 -724358174
272774221 1231946
-176745611 -791628339
960233419 853716902
-450715921 647369208
-359525564 -106432034
-6826320 151264266
477121862 -735160401
439894274 307442189
-13329458 -274723698
-834401015 817349782
-710031273 -792718319
712121159 97498795
-371715575 1034239
61576256 -846288045
931503971 343192346
362784143 116723377
45574610 243378868
-658081598 719699916
753140471 -286332332
-550283274 -422323639
159610480 -483826855
222479695 -273138470
946502687 -376333388
199008641 -935744951
494353239 921350715
-691550561 385734405
625858880 753146140
-460855906 -248336868
-2864549 -226427004
454325313 274689312
404573176 768783864
-292922036 -113324705
169078561 -21213892
-26295963 921389586
-143867656 -73140263
-107407264 -262990414
668909603 43495037
-709178208 -373822711
-598322642 459599219
-566536850 102688149
623569729 339526326
-343484390 -964329650
-794361988 -174873075
-794415748 535616411
548830833 -265657469
861038179 634377242
-733418271 265428908
-882084616 -91249807
-498035962 613941801
-866664343 402269562
474534281 423456330
-298778193 895583088
918335298 261363231
296585249 940442978
489097139 798257089
408512789 450582537
-197273548 380858159
906237098 -497703134
790649302 -491674164
355143468 -418284431
-152890838 -241423428
-989318943 20202252
488886114 442186170
293350155 -530690054
-13232843 -837122090
-933436662 -149473076
930392559 623516276
-633866313 855156702
-392203390 523524171
953058464 -998858172
-955096261 373991033
237572857 -38245693
-270591797 631746836
809323511 -792452977
-354753073 349478497
-929551686 368486996
195486744 211815599
127496666 -373035266
-703442910 -263221944
-313516316 317933119
114362549 523367298
924928761 996096075
-462517288 -509354922
717440363 -93557051
929740860 749853764
311729599 629025896
-545495794 -648893703
-453551187 132424364
516605345 -739063951
-913983700 68215738
-988174331 91273686
843556729 -867530522
341785460 718813172
-303934365 347475878
184304899 -758152813
841565057 893736906
611454249 454783233
298787248 -430287471
-922096816 615963236
715879258 -905818587
426734930 -198122709
907670580 492244817
-687948173 555606064
-664068650 401376236
-648856460 918146502
722794104 -865942251
793815146 483880894
-941167994 -406506259
-194702157 -725122865
295834235 454796124
-556133679 641387966
-727539808 -534918212
686812333 384317696
45559709 -284598724
-74976201 -939067593
-201704385 -382048328
280034040 662265724
-888297872 520583192
-82642384 40880235
640128167 -495008730
159044055 -646054254
-878905596 -474759289
-799731485 -503483675
756545430 754728507
854595502 40753821
448118815 108080602
554094365 -950131452
662669114 888927835
-162430205 126000031
831743339 -504378068
-136198155 544140268
488671724 790271218
221946075 690278826
-511178482 871465442
-219393690 -980348201
54131868 752413614
978085050 -552448922
685108669 920364926
-513769128 -246288819
424141191 832541039
279139752 624983232
-302073098 542664403
689822027 77931961
-163181525 -150027322
-888317225 -110947158
-515435279 -149970352
303638414 888015856
-453335828 937134443
-828871891 87516387
88964295 98874547
-572204593 768434203
457338252 914904586
-773761545 -857616033
188029209 852247366
921142038 -582448681
483909511 -415270592
986160057 42722664
-807176724 -143315292
-121325648 -346943800
-701099988 -21944913
-780012851 499998395
652676592 -723300272
200933485 25895515
-501674410 -535186398
234921113 605827716
875958187 583727251
-276198953 110129017
-374726242 801316373
-202751834 508249763
-257100764 -765938888
-170006387 -346400020
-475220832 760728636
-720953356 -406446729
-743341645 561458540
671169073 944789594
643481349 -456984137
533307455 475038566
-894241602 -815029516
-796129983 -753326459
-937078144 303638502
257998212 823347065
-77326003 -904828775
-862457664 194775633
-863248198 -201725185
-121931228 924162507
-427462226 840043551
-467823306 14747695
787038667 189836520
-902838419 88939129
-256010219 898666118
-651907135 -701503208
-348993430 -1092143
-159900402 492211504
-937383245 -490272092
646310425 -323486347
-291442607 -36214951
-457805384 877023274
-305901629 212054238
-971316286 651526383
900150811 168298854
877940769 -448725944
72310716 474028047
-977688144 -891965545
-20112419 -253943603
388009241 -441830053
-472447202 -306817736
-99853134 -982708355
-904682640 -293697358
831306742 90328372
997165377 451825477
6323893 -66067844
-624432527 599839518
-455125448 -992632718
-386937462 537419391
464381280 733384645
698979133 568459103
900830235 790135089
82752635 -599173261
-503463231 768562714
861169854 -365685708
758616945 597156670
-899923954 -785741761
-317225100 -449266101
-165456794 68793438
65254229 148247893
959174096 -72902154
696630319 -257815625
-612627330 -48359714
757311639 339695162
-547701116 -345793305
-814937641 -990446691
-647241220 -73733453
431214680 -279893414
808399483 157950638
-87540821 -873911473
615920003 879793903
986874976 -446897752
820017920 237572526
-72034258 -171876140
992583131 -128457804
465518992 298896306
-665686520 398918140
-894340701 -66954277
830009970 -177998329
-341412143 548661406
-420885947 544218756
556760106 -921820803
306129750 721755358
-691593951 679129154
603695077 -58228105
-547237094 -452772873
-553400061 185764822
79419827 -149837979
264887126 -320871346
852456048 86947816
-255443017 -69586986
-926089861 -298246868
-664053623 -586434709
-353845240 146247439
-439658453 -599545483
-866647907 679532741
-204954271 -840021317
-926785445 329680855
-223520270 495818684
-217469907 420027121
898447042 845933289
-110574169 -805317812
-260721493 923455170
506538929 739521477
-420215074 461036687
366011039 730728677
404867408 -539623039
-341927109 40680004
-942914459 867587389
-714277974 564411247
-361223194 477294476
968050160 240575934
291238736 906791530
319634092 340624603
136048672 37986359
179977944 -393778343
-141785536 644342311
-745818197 614984087
338094187 490048223
-774720703 779977773
492438292 -989449075
511288811 306844175
809652452 -284378808
896517103 742669837
-717169160 -829596538
-259585312 -63863629
579439129 -525984450
26563935 -160550648
-370340248 -244080619
-155282689 84102945
-924547228 -348926050
-719706254 73950439
996399909 -917196865
74015662 808540120
637218632 -242875418
-632096581 -125966020
574960598 655833785
160780853 -178303129
187159088 -104806178
650070774 957064049
516774373 -461633604
951924468 -338663251
-332662803 -558966257
-492378303 805933766
128184203 -249390573
-615445965 -856489504
734680412 -568514649
984966029 443846332
122442387 -290251659
-199534568 695824591
-570706862 458448934
-885791495 -832465600
-119818468 977156859
-94753924 952785291
490833195 -835241354
343750261 -704695713
716901112 -898278693
-218315564 280511828
726957306 -410777007
267748279 -800926866
-877879018 -221832435
133959145 -359821326
-46291593 710319160
946797215 -675454060
234089131 -521519678
536908366 379615084
-411697310 9113467
153484945 -159982678
-44840047 -118683192
745007672 241671899
-678276624 -352181434
-963798581 -748643193
475233926 353214967
284639966 -904710894
71991334 490057396
-320786582 323623449
741474692 875931096
-106830262 369118115
-350580172 -423068888
-705578164 732415412
-56454397 79023137
465448261 -245446985
-933636476 -547278012
421177802 -163582851
91329536 -487726081
-279846109 -276828375
-721732714 334453499
46882602 -225859259
999632966 246873667
5252311 -717015570
-51777253 493625522
-269066995 -921256900
-736312405 -643429725
428094446 952339040
16138302 910247068
4549264 -999529063
301054686 -943598867
465073070 733646043
-516874216 492687713
72098820 -158625451
-414471087 754218633
749456631 -2201649
335094616 -258582527
-686406667 -830173060
819689763 -873308051
309712874 -784443049
-225905052 704758096
354884549 -428656154
-595560669 30408970
-635456470 370358492
-280386559 -154203613
-401540571 935519957
-610156022 -627641804
773778724 -681099815
690541609 9584314
305236902 -770366373
491468546 483598002
862622135 -839702215
239800796 837797162
892280228 -10135469
734778099 -718315786
-257300675 -867396465
-939785069 213520612
980550671 -145407661
175863992 -45876171
524845805 423277436
350880553 145880814
718902235 -410208752
-45556263 370551511
500354985 -284976656
231964202 -275689611
-980300558 -53522205
615024092 -478327168
918811549 -53801371
-624910553 -80696594
-138796297 -980364984
334054601 -750650464
796927081 839228227
374208173 -410651462
-699181907 -71326225
-268791336 640747449
-483931413 -157209429
926954835 438531101
86329678 -316850375
153538049 -728434738
873864355 -747873768
282012932 818337069
-396872930 614908218
314593941 -984208549
-314055443 379957156
39935617 183270625
-915828436 789057159
913518791 -730243088
-838339485 543575879
-180118394 -372335798
846363948 -119878819
13625653 -865353941
924931763 510114945
996276158 438958137
-230209177 518700770
282419632 -422894181
-838742025 -485701627
-560681072 548747085
-634806027 415901153
894854719 -93886085
843027785 -877199586
107563310 -82842326
-289672438 -553653093
-976280683 -107166150
-402859167 -521266929
158933916 -279099336
755468485 -524698518
-552243000 -975848784
-116855554 143623186
586182344 -75776788
784945386 -101401775
-540895881 -696143974
378866737 151490530
123886045 784193153
284610736 37720968
57833293 -231839456
98952030 -957020055
-737917844 415931913
300998223 390320505
544368306 799409700
-34327316 -465364726
33512841 755649791
520094889 -628369052
-455279142 875015766
-526621276 805766752
317326616 -233722908
-673418121 806613606
-381532808 -420470418
-214248475 -780038210
-797078651 -326279077
-771627586 513331789
396501621 -778716429
228143498 890373404
983651400 -589390546
978490582 -797371121
296866952 621071995
172043473 -815470588
-33074791 -892491909
-104487053 -441487473
968278171 -510843269
861909496 310626317
-634130583 -543948443
485784187 690797775
-456736860 615826650
-583977037 288313083
556096086 -663390523
-735810910 868288794
-425634937 -846297057
-568620410 961299483
-153369240 -925043864
399126948 -444414151
-170311215 -439030165
-623960405 -734194550
366271247 -265495460
-355374160 -45737314
-371713615 -131825117
890054214 -166642406
824623290 -547281218
266975762 20026081
-121093984 -144534129
-868915126 928948648
-835129539 -139009765
-377366268 -179365232
595845831 18658279
-816905778 969437642
-309119054 -466213579
-249514771 -214157177
207903749 460080193
-432117851 446647698
-248092829 798454393
212468508 497825167
-217783145 592166203
353196710 453061586
863372927 646611064
464640756 643479549
-256999548 371318920
-453926779 546190147
653035480 59969440
-177458107 163413524
302334495 -687980542
528312255 565671493
373084420 591247246
-6769051 749905485
-655658986 565853680
-423172335 395121439
-828564606 805000283
783958366 -416936804
534426463 111803938
930479428 342156091
-803199872 -991204360
305494530 -418049805
-470916926 -686112836
281299733 266756410
152337850 297879776
418795306 934204260
-534992704 -210847296
-326894571 -647373585
-84539147 18497793
619898554 -948081674
-350356723 -720135361
-373515502 -388016559
466991976 746746153
-548450309 391945979
-154126840 -661718989
570144385 337554392
853231729 521982160
313082007 798300055
-262818654 -861341611
-677496679 -396670740
-791241861 48054801
32351126 -275731309
956338810 286857146
-859083735 -596430810
-12001959 352302212
212725645 -662421665
351089939 -638473501
769284458 225198824
-22517679 911605186
-808181191 -373674497
929907256 -445009152
-98905081 -784624401
749264382 -325097700
-676937830 705878012
-841961515 -878689068
146743868 -516257933
-728429341 -487650054
43062659 -65247759
16473400 -853887329
-732223107 -86547832
-942247180 290786503
-679499620 309387174
2025661 663684591
-384496174 136149892
99376362 121121401
-730581578 -8623765
819306327 -564338101
-51894018 -525816780
809980612 23410421
-612058904 -7781617
-471049255 647059741
807412597 -955792536
687035882 835761494
-267935983 -926666016
-330815671 -474909208
651312968 5790341
411358271 -606802069
-587398828 374128915
-665084903 -169608766
-921964817 599837572
-602448852 674191615
-636720800 -615364246
-920039908 -228532034
931194820 -920035807
-646179668 588016565
-712472864 767490056
-357750117 -166061167
388016087 -874804612
-420329720 -761089376
573007166 -764263816
-396414343 -626716130
209896379 940121477
856751567 -830803458
430605043 829640710
-819854731 -625338483
465779540 106715426
90795816 700600188
672352754 -928123137
-962670104 -771970349
595484016 -725056529
104099855 -270801339
891621143 989361542
-237404296 69509304
-999364710 369731609
-823769952 -970762040
449520574 -250566539
-256968381 331321187
774928138 574043268
-437336656 839227674
324962314 -671813559
-482950898 -547366356
-887467069 -945069417
992863188 631005595
-778264099 -871405532
-36673544 -764764161
166554424 876741785
-251348488 -779412307
206299875 29747158
909139707 -534533385
-149067159 423246359
707669574 114884317
-732222449 -345215856
26056420 -349338989
-752886013 563621053
740376424 362580661
523599503 444571757
-256351280 -969249729
250590988 712624284
502414904 -131994863
826847404 -629051531
293292946 -223297279
-876820680 382233740
-893273048 893115228
-968067919 -40902336
719487669 -935013748
-637885214 176957438
813115214 -880465233
-993122564 -509595431
-395392889 745507997
-648659876 70925019
575802929 -218642519
-294077773 210191618
970627679 339232617
-699770503 958074673
648991988 -139637212
425870548 505659587
600497192 -312163610
973593555 -375606694
501987616 -590709511
454988629 892517146
-972454088 259969823
226820738 408769581
207915131 -723437228
-891979008 738906235
941572109 -374895196
271184206 -442608307
-656400901 -746717258
88745314 -169926997
-941890348 547556646
175912129 314109667
407446401 169469482
-459517802 152068086
-213501279 24324331
955624060 -474078437
-397939478 224037500
599169317 352998052
11771227 -395574256
-454583973 -754490314
858687024 436003163
-992451900 -586609314
309086900 693271616
-223893622 -868096869
-138666555 469395390
726330458 529398186
-809497036 207961362
661269310 -542558641
-461044282 -625388650
182003919 -679456846
-568377722 127204241
-229141607 424088885
300131046 -639556792
-656385847 454826452
926922695 -50112474
-548567477 -872616988
305401906 -110779048
846359402 288866583
-703353026 701180183
-27747498 -286202867
-170087767 87882753
-497981611 960765811
570684248 24500847
258396486 -624406529
125755386 910260136
-336146483 -393592524
-732111854 -808456918
-731515876 548056834
-160629741 693025678
842232727 973440767
-906785516 847642355
-396759264 -851688128
666466497 613035703
-312268818 167484014
-322435711 165920329
-500379621 -552825484
-798786052 339350777
409818845 28722318
349082183 462273397
-735283573 -529388843
-641359502 245503079
-255575058 -794243847
-931017203 819481575
-470033178 785650338
200127764 -121769221
536241484 -543868142
234580362 -752615440
-778489396 845339403
470068588 -480815650
-522328262 882167837
-59412285 554631431
294872183 -619412445
-511186465 -915272609
-273429752 967321806
-324556085 -366567742
-173449739 -917324126
-997136690 624809565
317932178 907773228
-833311644 136870569
-5813112 943566946
-6040707 -481481876
-351939520 301274982
188529921 335426992
699384308 563698603
-244445028 -93133865
-215048916 578073549
247918954 -195479348
-837982917 -384755503
-503986919 92236581
-410725572 525294139
712225358 -859627959
300597725 -762661498
-198105928 747702667
504917717 -990205526
-35887023 725144934
608633826 937459124
522685044 -402061452
-781059734 -526735680
-296018433 -275116840
-273154875 202458648
-186022307 -749633355
-773105179 47980451
-981536810 37130430
979689041 -985192951
-286307544 -774393504
89103670 64255407
22499594 199617983
190509779 940769145
-680833913 -144665344
-709348914 193916525
574701670 947253829
-612074487 -163431608
-604340398 862829169
-519873817 354015667
447114297 -76373822
-671177175 771274692
264442834 103387910
-630731030 -753000262
632227763 227744359
323604782 -188368497
420125913 -856106489
-761048260 -786980954
-492991796 -51616515
57965233 -317873176
553740538 99835834
824205514 888544029
-705431116 133987038
-753471147 -544344791
535749872 -495582855
337431707 957450891
-339115038 738599714
615030174 -465958105
-418342899 13863196
-832118163 -649556584
-917724616 -482732791
-169884592 -144125969
284089394 665682024
188057259 577429822
-709542754 652557994
-62624205 591762505
-21052983 -796744767
-959931427 -97899433
753991937 -657262858
538236363 616566722
-842517297 -370631724
143233721 -963996093
-302493003 161349596
696371238 322742000
654316627 -917124546
561174975 -249845702
516359682 189417693
885791174 -276184317
-404793499 239865194
349440651 -367383708
-309540754 870462733
348130576 -619750151
147786213 -237809728
-481131369 458152495
18086894 -859138126
767227247 -193407434
129554188 -517046410
-155619657 -680070388
-786119938 -199156415
-299096514 868994701
766231057 568168284
-442572858 911358680
693513735 -493348437
512679368 738079534
-842486049 394110276
-296314161 80136318
-786685031 -853818532
625291415 510489090
-402410322 -315617320
-326338885 -616334196
-666426959 -60504616
-981430131 -774072306
656015412 -945755617
300422549 -149007619
-515992589 451505371
-310071605 -886255708
718629474 446344645
-652050878 396552023
269559040 -140468570
-823431174 -970759918
958060265 -363614100
760857500 -993518241
192093205 -444987215
-463371601 484988366
-564854425 246766223
767107559 684055581
-14323340 -23251641
999781290 931806800
217221494 -798247190
341083500 340251242
-441879909 508105683
-522244316 -827911473
474487002 827655766
970628053 -188193129
-332471129 587477239
-742434576 -590700
545934718 -493693234
-29221512 -767522593
-500256626 494471458
-306069857 -301667056
-9481916 700725965
794829227 180244215
-794493294 -960200969
499214413 69035117
352200659 -70477699
167297684 590119392
-290399256 -413454347
-720968971 -743561799
278602497 863642999
-23239792 853682599
-694515471 498600932
-482645693 -659822615
-27617139 30761588
-349788513 259866439
835126993 -709544141
-166749914 -15467766
10828078 -132362652
-465083489 208690544
-811741171 -222765690
-78528984 694226940
-720371517 -84442449
-755940929 -428659521
-472543161 -666801341
274632548 961542942
13278292 53084251
-444289449 -567775314
-263373320 -183248684
715626556 273077512
-896985453 484014658
717084546 109833969
858211087 -308985313
-758934683 -369745405
875595606 -171666864
124660785 -375136680
926627195 933479298
-232742208 -275579956
675230938 231700373
652666005 -709686799
-469806188 194601571
-302085158 600108719
-435513402 -709684755
-275104822 791553309
228955321 430821982
531760878 -355677256
967634247 7082317
-741975212 -304219593
367954796 34282280
-915689421 252126886
643446068 -161388804
-932486076 -812828635
644091093 -528215706
419712448 -687000034
-555877195 411160871
-490993349 -466173173
-485864425 635478705
-436984944 892923659
143031415 235528124
229852848 742457383
-928706456 174756798
-337362911 584092108
3343878 -967744864
881659486 264743331
-759682597 -106069479
894092925 -66361917
-88465657 -424349235
-854501860 -271929904
-804691969 361574667
413043050 -990191174
-612713018 -223589215
403437065 -595180326
-977297567 314437537
381755878 -552205731
-193618360 -475192998
-157550210 -176213450
-295889511 -549131462
931626974 -25633884
63975852 572420787
-787096841 -242611775
141112025 483124655
-119508061 -329748930
310930841 9463082
297569099 442486567
-34897928 699736443
-681805624 -191329227
71166662 -666463709
32675192 537246016
-756817289 254012131
788318172 687279350
2007593 562787388
693229516 -74430805
-158443161 -987833853
844077233 912026212
-901221455 872060938
-60617985 -385972163
911295226 -184069655
-202612855 -917986611
955125223 -934969754
894970205 -611650835
-598926563 150345523
40783034 -232783391
756853294 425594067
-346985834 557486465
638177940 -493233266
-234051100 272040600
553332389 612465340
430670933 128447905
310259828 264783738
-438818530 -925488311
-77415963 59939160
-957536957 -12149024
-341922481 659609348
331277698 -564805894
546308623 -618734524
417269908 939241517
975806747 617715567
-274446859 -658023904
25755694 942378009
-540731664 495713948
997854531 667829895
-494024576 -221435323
-11001828 870390556
-421676984 -131996852
-875832578 -545513235
258757985 384853614
725831610 -498787409
487569323 636349581
985142159 -17468565
-236713916 762536893
-817058950 122295397
-758498190 848072063
-273925386 -613141188
804514553 -807443686
248282808 227415254
552957744 -905949401
-842450397 -39314085
-195077522 -708262865
-42208501 491624926
-477287962 -742951120
-123324119 731075211
93504264 -672112344
851923404 12746625
-548703159 347873353
-733295749 -565585618
-924061274 -496347412
872412106 941846523
848117395 -660000424
-618302584 152356169
-654269978 -638482978
616916873 814573086
-459719617 596451007
-841879702 -549206948
286721804 387339045
1077182 123766131
-915447175 373898057
444211007 -376730737
272589601 -389138187
571142660 -736754927
590685143 869259087
730515579 -679444775
-295829827 738833633
-367572692 -486689109
83499619 -881141073
834904847 652159795
-126337635 -932716320
-439678196 242002540
-116716336 -294873231
-498142227 -628168487
-908449823 532165864
-968527787 -726139393
951335691 -674975530
-391973170 423989891
-57235437 -558275077
-88636281 -390453810
513753765 -605941180
860246246 -433567748
-616940580 845494050
-322164643 -761073217
518393616 683300493
-840998192 -51114353
-504794628 334130094
-770695052 920484791
687739776 872070163
871007120 284185309
-383145143 -171303802
-83800713 -249641127
-514782397 490460572
-383316913 -237100034
694518345 224745147
-883356151 -268954931
712707779 -542889802
-116667607 130915350
-556532147 958170219
-902864646 592120746
384622540 992046769
478165303 951639783
-170457260 718481048
281403919 -409367311
-941406483 -97777237
-310492157 925675326
-273967269 113480901
-653158102 -902340292
127359170 -410967256
185066844 501486979
-861800134 -227997296
-734016245 -769934796
-365996011 -962622920
-851747704 71197114
417434755 -308597592
-992926288 198655279
-503690969 -987843216
-876885846 955379256
576635278 -791463818
738755608 -53351967
980751756 -907705958
573755195 -162187181
-44350217 221102304
519431885 -540025956
-999246007 -913329368
-482970565 -613393382
-460643138 950069161
970404744 39045781
543628778 -638647032
-436656852 -892837620
537436558 298507406
241675054 92321115
-511946001 -885661283
971940634 229366308
15558971 956436871
828750395 -639760916
-907760279 592743813
99861121 281412167
-57657069 -93098996
-525110832 234762763
-970493333 -772195019
-284773227 289980336
-788916607 -97746367
154580086 208777141
436073939 747861969
714209993 -906249915
-131646382 -644192001
475052806 882432270
243937066 526012322
708388510 42292103
255260436 -696541136
53515768 -297771746
-732354780 -996487863
-7248166 3084124
689648244 -124652067
924150433 15569800
-656648024 -283585676
844086873 -315598574
-34602017 -838038395
-893437219 907010258
924268605 -272654013
392969768 193813139
975678793 -390307749
-844472298 -353076202
246087008 844657244
355729823 -407523674
-962967407 933251168
690476107 508856482
-425166721 633626212
709309432 -944675290
-604125290 -180207698
-974881129 -597411793
-574649129 466576690
884301242 -468095866
725754528 620198341
158819769 -887263909
438046611 -183750592
737336179 -583765576
224520484 -45508266
877803583 528660673
-179330335 93567996
-956700246 277123385
407241576 -2236159
-615462302 42947912
-398823965 786900451
486119150 -754529777
-29616750 415013465
99523224 957112807
304240856 -559217236
717825148 900735246
582705069 -630412922
-495135865 -380663312
-97720814 -675361916
-66630133 283121118
-766440724 -492003697
841485699 646008546
397397936 579483490
-309469070 -124426841
-176110332 -779600550
-146582563 56440468
180259345 -499533587
-193190308 -166401843
-648904171 -387921512
-235133125 507435543
216619619 491619901
-24310176 -63343471
461074608 957791842
937250270 -134139432
-821908047 -861134861
-978498155 999658087
579264628 279636297
359192018 -868766610
351503109 -574021863
-50941009 246428945
-187434803 237858914
396290093 -754286360
-960207351 -27712846
191100978 601849442
806651243 -718043474
-852758411 -147893439
-946742049 -387471671
-376179885 -57390304
577099125 -206194598
-442886595 -447818539
50322187 -261484922
734826727 180188933
705386073 -742330295
-853674207 915161268
-470763616 -103146519
-106942614 81477376
731017596 955281607
-153373187 -842276880
127603300 -76096085
-621185554 -867017218
291764304 382387663
-333841331 -653367997
-81579284 200833138
-341099660 -186368837
-468753406 -597038314
-119934842 -612229913
-887395432 669009582
-764076221 780032653
487411906 -72519668
470982666 679432356
525945657 -702810626
184971449 -483452108
476043331 -986139191
-364142583 -464996719
-730371474 453267160
257891601 923570919
116624774 -213871171
-500795016 109775206
862107705 380997986
-506170621 -513250811
256696019 -827133224
-984244569 899025800
-438866137 47989531
-369705411 -718779891
-469433613 652160747
-590381704 -221740992
-477376081 654860455
-687534930 -602947004
571676482 277538458
-436397557 679851025
-541942567 372415431
746175750 -275429834
-245426257 925141666
-734000611 521763651
-65172894 -22463405
-210488646 -573459175
-370813808 882593514
586693951 -584959623
-899492491 -881686526
358125515 -122445437
440282904 -899330799
-942687278 586351991
-995092965 125399508
-144306755 123531222
-411982164 571837529
-168235554 -632162319
-542166685 -902409978
-84347551 -854245571
975005680 215968972
-836456317 -318074033
750654141 -729373144
-413397863 898762776
468222289 -52094383
-476092144 174341489
510805864 202470998
-48651647 -869525591
897839304 548334245
661748058 -247201372
-184319466 279517672
953605538 -963238216
-30970198 211462475
-827629195 -185111257
-600177502 471806228
-12442612 -404267480
88587680 989910755
564163141 -213714866
-711092331 -294082873
-175202792 -620867114
790224276 -194723657
-883022053 -680857884
-354760361 574960843
-891823035 632115957
-532636850 -244246154
-502069938 -405219742
316811251 -609046679
-246901710 690421503
559436183 660964623
814045972 588532344
-306797553 -18894181
952778561 -641051030
-263090748 -245467779
-848265829 -423528704
-627350744 -610183954
452777042 -972001837
-782840861 -968144962
-977182694 -914050495
-558669967 82196868
180922653 371855098
-185260641 822780016
477556303 -293960942
-991960105 690501345
591555718 -336598840
580799799 463200357
283806856 -738633216
372421125 341259727
796346496 -681792682
758741017 162214030
359377532 616735097
-605223451 473028413
316196283 -993369623
-155539216 -557193352
795083025 698882105
-280446159 755325031
501880501 851499656
808945587 199930949
569085635 70682465
-93352205 -735456820
-27086618 -532740050
612358409 -777349038
278314768 159838556
-112787708 -443655385
-857113223 -954166597
192503572 -849802327
-696890360 521070833
-220898796 785201652
182867628 279677630
629368542 700626278
3968998 -141085582
-463502524 509222555
162207122 343617450
224196864 -579252743
-294878067 -949346731
834262332 343918043
-605542297 -836275960
-342204186 -309919794
158166425 -868282960
-543278003 -934251885
272060125 -925542121
-80342654 560652762
-647031852 -451795784
523279950 -958806195
-755404627 -13347194
-134931478 636554068
402679964 -8771632
-789167010 -584669429
260571727 20034161
-174422324 -450134441
-56892831 -719781534
-793732372 415119127
-25303977 25703083
374325723 -59116032
410220790 504822846
441624166 221934930
555673386 83750164
-517027028 -997814748
-548405360 -615995509
-960586994 -13878215
-778568931 150216925
-309986745 -157717849
634317948 -561556047
-607718219 167958221
-225933081 -98488876
964721549 557363592
-730845009 102199479
735362072 -306965674
265325040 931456450
345148788 507549955
-253281474 -422429622
-392834691 -860877242
-794351338 265115029
-491082893 -608255180
-926298165 -460499976
-940805640 737547083
796482562 994625590
971895572 -570017092
568528725 989537638
-738883329 -122337730
411307793 -599062461
793040917 756277789
-722792072 697225806
785410386 929879432
-128410999 336691108
459215345 -447089593
-654876904 201398837
-855364102 34119529
916453607 -696913092
425858027 -864351694
933756943 690873956
-266329405 574259936
358255221 785019937
-93310974 22372634
489708388 929304052
908924677 393514714
-372347552 -396709853
-44145922 -590431336
200957922 866265892
837678312 853366095
-976274827 -866417637
-417538260 -523194493
951897546 -946136392
33007329 176466280
799444708 495011778
-430039547 -199706810
135378158 -219995789
175500633 813824085
51230786 -917232603
317715652 -469454445
-4129679 531600276
710061902 142955242
-219905055 811945561
-746632159 -16080102
-363368050 458147885
382830424 69444988
-185688621 -853200448
935617462 -788317445
-958954764 928534361
446995683 208151438
783117540 664681364
-545508513 786500603
-743296331 -360732455
-651760960 -23485236
941862523 280595329
548022896 353611741
-871488923 -293538979
21949657 903543795
199255286 569263521
-939551912 -276533786
-828377136 249135949
-697950932 355584465
413933351 787433689
-319106346 154643534
-211302421 -812458000
-395110967 114057182
741915172 442444606
244204141 -647475821
-956484662 725806374
-422152638 1226519
901694007 758224389
-696419622 796493327
-322235038 -783233842
766144516 -498704617
-694293936 -934294856
841891556 -657607575
-445227356 -506303308
-685314929 -973642374
-825453695 -116518414
-28824939 -80920936
589602850 -870511611
-534846687 233094604
-591509439 766891743
-422508092 -595257366
306250662 -384708669
-570118111 -183176015
-636498541 -626736633
-598958457 940414534
-888003771 -348441846
941233922 516619354
-49980323 598470392
-802488468 -368202760
479676811 715016392
-20908602 524440451
-542756092 -278753118
781859397 630444468
-455334036 -235093578
897135193 -864920807
82958132 861538661
853453155 -283987403
-779775215 -284437366
772789350 662052838
-280424386 83001906
-207386558 -419445992
-362458762 686314916
-477989053 223292917
248751629 804595083
-169572636 -614697338
-580767833 457070088
143438552 565715322
643640278 129557271
-830720419 -922349877
623108375 811302378
-894663117 -144672845
266558521 -721856365
-967090568 276157431
898534767 362538812
-396026614 122516125
479199514 -322221813
-266873122 -598169124
762611829 354307298
-755264908 -312501771
-438888244 -773390109
230973153 212404763
-579218916 261852761
158028272 -229055273
-542916667 449870236
-853070052 151682814
-717469880 705254516
963260027 -164275236
-76015159 -446943373
497944811 -1385428
-898101522 -681258536
-99693125 459440591
468283109 513299008
-195296876 797061899
849921122 114566681
992667978 -743279928
53010988 693342582
549783168 -902153807
-276496472 107764039
-773893758 -698868710
-841889732 204349445
200267783 872599616
181515170 -396860251
-993848839 671739212
-542516112 -485944996
821625079 792588382
965348853 -486434649
25415719 -624142833
-807101263 -563957681
-435827032 125230618
458317352 60600631
-958070170 -298203638
-918107010 86929204
778090548 -360644539
-589613057 305078599
-557475796 -41085978
-389896356 -218157405
-616591235 -551426132
-79646152 -110249456
-247422959 -577862406
470735319 131562136
685189180 227238231
671606446 986854110
653045950 781496412
185266104 -37109738
971262341 -802907283
291772948 -988096566
-163663682 137102195
-184450526 800632736
-130998223 46883013
-578033900 814270898
-435611594 -51416956
546382649 -772986760
-889384266 150876991
990173062 -106003315
958269923 -834833082
396385187 427473420
-463898602 -846088211
-718272915 -766021027
986643284 281091021
-684763085 -228918176
504067039 722502900
903230282 -513987324
197993771 -159211335
-39594095 -123489557
819178873 -756335227
214660716 357079795
-386180676 946005509
-484776102 -85795340
990734351 309801041
-89720453 -944032305
-588251817 72670105
-37165464 764282024
281013441 -318783385
352576855 -60425556
549046522 886260711
-804015308 -706123865
-425746764 735127067
565315509 83349049
-606171021 93136470
747128181 137914862
523642378 -124804693
-871325525 -160367040
604600785 527305197
717138932 -68465683
728412518 -497418036
-802708595 371598194
-167698392 -34941743
-97682739 662487175
847103032 -880335244
753996409 362758672
-928089255 -514554451
215730916 148716112
581058229 -521451155
-211063541 -985949776
-502043566 652049188
-916534200 808773929
-441701485 -435504843
-733425435 340721066
416286423 -384186226
362334559 -85396910
-54551135 -275238526
736370201 -152012884
20854813 272840341
77046643 280286391
-118853252 -130391874
-259677537 -707469993
-998862820 478137763
-104769189 -193894819
-670192515 670849185
-791126469 -172972823
429555994 570450202
-532728666 -472983660
-988267337 -891470582
-765663162 -544870962
425667140 784176013
-210128185 105671798
761316901 -620704602
8763632 306010285
-75739881 -501242013
-502162424 -964779225
928897556 777531789
-780682591 500959642
752037811 177483925
-151432659 82353912
546957142 13157427
-229769047 -243838146
172323774 -40898094
-549489129 737748792
-907223723 594718502
-143058287 -307477955
-504045860 -365655136
708358651 -169226882
-752788651 741548676
-759551769 516919476
-587497472 752930381
-57363653 488160840
-761314463 -383685364
-976643396 -616880907
-627472191 -944550917
-166366868 -315902867
-998808406 887772255
-203803869 926167527
40460915 -543142921
224808221 -985044643
353724110 -441707353
400440178 -814464533
348163084 100002837
-153152571 -574859125
862890013 -728007917
838499280 -705451311
311543850 -259278925
-896637772 696017732
-860216945 678718511
-895911121 -487548460
663804802 -665763390
-663802334 -988096032
-287543565 561098933
502718282 887722049
989324520 919723207
962996524 897004213
-391570633 -349587018
-89923750 -857068473
251926916 410259703
838423183 -922195777
615183370 -998927719
-97464123 694140860
836091740 -430769843
625413032 9672461
-572134793 -998531402
-126336322 -522903050
798644304 -177986101
-235159694 257232807
602484360 624255783
-638725298 -381908553
-928530191 496912172
-977055639 945860386
-606397837 -146485105
-540737537 -678464525
-312347411 -711321540
-732037818 530277004
-682268153 16675523
774015763 1202415
-583993108 -748191569
798402368 -301948973
896103959 -219482412
860415401 -634729882
-548667494 -637425093
917271226 -188930903
-108194600 -389989750
-247097229 -659891372
481760292 954929770
-264772420 -248108878
922677875 -161141820
-428413002 -581765900
4024539 668758640
-25491182 103435429
210396053 -547834460
466414333 -573489300
342491894 42320123
-981492583 224201279
-589856498 116495368
-382282702 680539598
-362914950 -554199771
99251587 -358160742
829869423 519635380
-640312 -855388833
253457646 -524530350
21629623 657155863
-251656627 -101661248
476641424 594043662
169408044 -292861057
471508763 -875609000
673815970 -178044453
-711812526 86095127
988894150 -342159891
-931828694 573226548
-779598195 622108979
-195150294 217183265
-152609062 -275995061
22014141 -335682518
-702726333 320212107
-730520472 624264282
-938635052 142971277
-690296578 -146214989
-557047071 340536529
982304498 784300831
775792369 639886291
471032966 -123672565
373915478 -409198455
594342779 290007273
-235902544 435091718
75321946 536462476
479171712 648604432
-391542426 939090929
330611583 -416911864
366605162 546979712
363190176 -326424415
196657544 -38997058
915905151 -134502713
969062179 -111431883
-385752157 -842558508
977251647 56877900
-95845721 93621488
922572337 221778610
-451908082 -485472303
711236997 514645698
-141171705 830841152
-53588242 385136683
-513323235 49889523
-712283971 -142331447
-647029208 -795782683
478401423 -175883202
967271046 661178049
-367360064 311259899
115349536 4905384
-713559336 94198946
841519030 780312409
-878628787 846691138
-818296277 -281602007
627888569 -512168103
204346116 40353247
107867085 -372190539
690890501 49203066
-107728413 481898600
668628817 -974636932
-718917582 672628434
-996249621 645167999
777791624 731303417
-454700888 -733543862
-237209676 -687880627
868204598 653159899
402393900 -634300548
255505401 -105530511
573705189 405212143
917388169 -491184205
18420737 -719210016
478193245 371694314
318522104 -934606925
-192608778 -804642892
-646734344 -511774479
-103615437 939474663
-644735343 -886567162
-924978744 454447962
-419995438 -871152912
404901464 -49490820
-328137823 804182109
-302535139 -58953458
112276915 -635598386
272964573 -774172102
107310720 825446328
-922175621 216414291
157219162 858409082
-696661038 -288248104
-268754870 8223941
960037575 -420752093
-494477002 -724421720
358388312 -679802788
-123855420 199818225
-518687434 755718258
682418994 -204774932
-300860461 -67802237
-633661468 -621151295
-493189062 -304039849
-785017396 486286927
109270800 -144969193
530033950 -39720266
4161393 -537083135
-716084295 -689658182
-881148316 567289210
647582607 -972060522
-706895305 -967989654
266808210 -259252618
801365058 -449731920
44497021 60388964
152130521 -773566386
394730221 -854238905
525377431 -413697515
-333845775 104683954
516053266 -107331115
-177554242 -967634683
-619395563 -938133198
340546765 -631579605
-486844212 653583008
351960238 116502419
279668457 927571125
-751584298 267863641
556914344 694987520
-915744205 -506648463
-338845044 540592087
-333544101 157174927
196506441 -401219808
921067119 -286472094
-547098353 758845558
-523546078 -531088097
97085120 -492444159
-239311304 -381648316
550776058 -823583168
137296824 -50949239
61441226 908294536
-90254146 -627940480
846200492 -130708150
506548347 -294671114
947502332 242116099
346158362 385698094
-359866989 -893304978
-379028469 841252941
-844616905 -746933593
850476286 624442414
-798751293 -290910070
-707420 -397669542
894459102 -392161090
683193380 -852131066
-384158821 -456384798
-123385393 -859957452
84114790 516294337
277393104 -146351120
-579872555 -141362860
920364208 631180082
346086966 -461118073
77091342 -239470692
-680749389 -836324491
270208204 -810574104
-529424618 -407940987
535267913 -352172473
-587782884 -814663589
-216396127 77487662
-587849243 -351263902
-118451489 94325699
-513822870 821593500
919894651 274975992
-91401468 -281379605
423451555 239097065
-406579150 -397606437
-437053962 -540050716
-406568212 -501581363
487035641 616750457
843189791 571833071
16984785 -226923065
-144764297 -852533699
-381342140 -998133228
483216685 691774339
-713649548 727524143
-741033747 265322868
290315458 -55926925
-141216033 -455902391
-180149135 -13120961
658884067 -493380649
846117062 -383393479
317071517 291919635
-482760112 481376950
199276339 -225741593
-841215868 197406025
695573116 126539401
-276194069 -265561552
-365400782 86226008
678348777 -433493651
-641140942 -483617880
717074911 566827585
880276317 -430299543
-59078957 247824179
353116711 -972158655
-323107268 -680924071
227830635 715246084
96649711 -695950266
782541739 -116683687
478329278 -236918893
-595823729 486956756
191685653 -634930516
176982020 228788677
402419879 -119246805
-791397037 607683059
-26367881 28990348
417279932 413004484
985976057 -445092855
8448056 -617563142
-739504314 960628997
-145854913 -405682689
981260353 907524854
13965956 369560845
-392571945 -787985391
446815173 310223448
-105476517 -385050457
803974966 804793118
346471812 675845534
-482378574 962246105
522024457 -190073328
530809170 832438930
-364818061 -916949550
-92668151 198416706
-64500899 495091631
428801141 557058131
-360378727 466037085
897268926 -753455772
-218919937 -57215298
-485672931 -543339701
871699888 563647820
282837991 180256166
990303062 -257547680
22618533 -34182642
-797603289 -938608633
-38573272 -965036798
431824978 806169646
484788638 -62195300
-748044609 390238881
439795290 846265509
438835008 -805316226
581440991 -100009553
822878364 -564837894
-176081660 -919077865
815760779 -717924991
183116071 856325983
640842313 766457992
-508938907 663821226
281604807 2710396
626528069 -305079378
999623590 480160704
784428920 748582860
-460550029 888661429
146180478 -229759656
-569464573 575757834
-98250771 -499915622
343975332 847321884
811918621 -424846974
-805645478 889107476
481453219 880649226
985376797 314116114
878782045 -718302217
-538772745 915455311
-145842322 -737553536
607966897 456041552
-484601317 818068432
356376886 785417641
-344692154 -15865824
-815647235 -624145430
-925439675 8469471
112170184 -601190452
-74738875 -292700122
-158955214 -451624069
479394563 -310068898
-654944316 187199890
-848836150 743028618
-445573717 763031761
-557474834 134392594
-613785150 -100730147
-97337592 466611794
-713616834 78387119
-830442273 -921007239
360186228 964014747
-582246997 -502019932
-512752405 237419448
-449685625 -917082063
-427571787 -409770633
-102016536 -248279097
-778399647 -904451557
-443193299 -356197984
-469760401 588775413
-385982365 -321520297
-466461888 -695106038
-98012960 -810521730
-558690033 -423181632
-201545959 667464309
-368213172 -307677311
771251343 -141560664
718894235 -639303396
-259638512 18216646
-617998258 942689688
195032351 -887807877
-562337066 -635900575
526463755 -607185177
-31278511 581783917
-558444487 -831882366
-576966949 304145115
-201751426 -985725189
358075009 -321192979
49862909 -467993700
698563229 256929425
-978318232 -826764848
-202564769 931516034
807007732 -605583456
348613647 765557142
-413035984 259548488
-204589031 -750601993
-234526132 833658942
333770139 901896840
120930904 -782815340
787386764 825984036
-691091914 -901076219
-161920905 115148243
310601381 543913678
655072881 151268449
244398299 -496270216
748054413 -489241035
-585169124 795733393
-217859403 380023378
-715428875 -647640375
-341475156 684933221
-169284451 544269650
468272085 -914424116
-584788023 692283515
-730798749 -109715832
-410292747 713884797
202861403 -732423596
-575248432 -47272400
-541626019 -855718130
-863605867 -636828670
-872615833 760301693
623185268 -704327032
-516816090 647833036
867989659 779877020
-453294421 -882062655
717567984 -229252656
233523289 -981169310
117848204 787108973
-625971642 636173405
772567440 -736343322
748982772 -717196221
-70208628 -458092744
51015617 561789110
-124347264 359203346
-122186157 -20153558
435808074 425031218
-542650707 748100310
-798680626 305229695
945018369 -986258781
466783825 631893643
-149201987 249151929
-800329283 495379295
-186487753 438945517
64259449 172618814
-773665532 78929112
814251999 396244521
-786273233 868855097
97971591 152860390
-688645820 730682639
-710394331 860288808
586780285 -280283488
-370397170 644121073
416643228 823501617
909004578 842513298
-399409226 710714190
-694874110 877004
494251054 24359021
-272036373 60184379
-450644667 -248449211
570614086 -298152365
-264328535 -342235058
768312974 141643640
-186464754 998582013
990448308 -459008445
-173916660 -910667044
778044585 -593145359
40069512 -110525943
-323044360 -163064898
-674401652 -183276434
-395393966 -143134595
706826522 968603780
-682447707 -262741942
-267859530 -732115483
-862944604 -814677963
945269139 -779686761
-338149460 793481126
667616091 -215447379
607564812 -22675272
631916737 -90872161
523506190 -91218127
173175447 837531504
606453786 880777194
356424112 -88276297
382703601 -57987018
-784237215 851191206
-95315320 492984571
-419083996 575131901
459707412 634052430
535742584 -939796461
-800905779 -648205000
654533454 -696991149
-478589135 -117469165
-942077902 232440748
-523221463 711674082
-288455162 -485377055
887786105 364041655
-963539281 -573229735
676153128 373322670
-511192583 -282045856
562411462 -565823798
-882825261 365374868
320673428 559484642
-9594324 492788603
311169771 939269874
-6480590 -344564109
670317499 119066234
706214495 40551780
-287539984 733812246
-918331259 933237692
289200871 -523176082
-823699355 223626603
953100293 -459948236
516748881 136223778
-491572435 -493777565
860361392 418405773
129771262 617444105
-694836473 -839299399
669653233 370515578
-844873882 460817376
627253369 -373525108
-893675778 237804071
555932508 -441243119
-229822176 936350133
679119740 -940309636
857400154 -757963636
-282905734 -21627430
583642595 676410208
828276491 406590934
-549710727 974666134
-819685499 525856504
-948000374 -964482754
473002140 133266844
-270048236 379523977
562948290 -954404454
-325876779 498719611
732091765 -696201296
-697982841 -486235934
324828410 702316388
-675398305 986980691
485728141 -135975754
555699286 422927203
-939104850 -497143576
234720034 -787683642
-414901234 -336431167
201227473 -890773662
-346576262 711097956
-454765035 384463766
-658917451 669064415
-129698991 571451391
-730282529 370994919
-948296985 -168810024
844322630 475901111
939747246 -767518652
-726740978 -619598837
-69640263 -495556061
698333422 -173077442
877154690 -542963396
120431916 -230078565
-839048569 -70251142
-250484090 840894650
-544784402 -773590181
-111001010 -476309734
18738849 -367396725
966407327 640990422
414424510 130200371
-450141905 -573284196
-721795658 -32477036
443417253 -312990311
-208467806 -970323762
275781391 587194620
672040656 -625105411
-610066673 486870077
900544140 365567444
962821472 -505004279
-544619684 -345243686
913049134 -49935740
-236581290 316196139
119398873 517296334
-159553733 112748796
573229933 985249431
877162368 -178183929
-827141463 -594327892
-601208835 103821084
-647707126 -121615207
-105604469 -860211731
287003539 -154623487
-915660268 -459102320
183880976 464926258
69932994 -691729359
375325051 360093800
235092701 75481217
641905384 -467070414
-412356399 540226963
135025486 742745179
-771719150 762805800
158842233 -735364987
484188851 813958585
585413253 -813542344
729835263 896130148
92618692 311042765
-16337871 -866873747
-817950774 279573074
245374630 -57971147
-424843579 700083166
-583781508 997164719
746024556 524030096
106718360 -752986348
881326452 -343336893
346904024 -377260944
-793654067 49289941
330239690 939748239
779902793 -786153835
-810035026 -984272417
802554328 -53498360
411638099 136674097
927881870 545026964
70082830 524264435
-338693775 537925831
-930108863 555426964
-743806192 194409532
367188112 -947665778
764320452 604738652
-124488539 -273271597
-573921618 711127060
-78749943 806075073
-964897781 -65689394
-684249185 -503706443
-589528991 -136269786
-779576992 28398486
-262762820 -721890460
890186559 -917944282
592858102 -75728597
-62727427 210432988
-868739000 272337178
-972218162 -131994399
379394506 144958179
-973981365 -739685353
397898090 -62677209
294647126 516148105
-707735425 86541646
338207793 319219891
-666116556 -319141695
-745330763 -28536802
415370571 971650872
-941597653 -706221786
345193801 -932013654
-288179331 -866341481
-368667756 265290872
-426366222 108704313
481362237 -979582605
930226217 756626524
-850807429 -25934202
961418458 502234054
576029981 -620613083
867667392 79598046
454218529 87601513
-866906428 -944136695
-473367160 171794062
412619726 -205459948
253277876 545607197
-747606615 -666473835
145632451 343013316
-152367721 -837944204
-827354295 -15902111
-185250137 -679527656
21437803 -113247930
783733974 45567207
-869119300 -56853322
-800745094 -795538955
-988517022 993206120
134871613 -953783527
-629972639 -156494459
-423297620 911085037
-324671336 459065980
770708735 -694376393
675430096 -514587529
676334663 589536742
-583225972 -305065594
46988867 -45758904
-983471245 122659650
592248478 724544196
493819988 922509363
817649287 529680365
-391631670 -581756857
-320896845 631801947
863813680 -478101966
-606254558 100152634
399236889 -42718536
571992641 347446978
-120537330 667666358
-815812019 -814538857
131573741 105343852
-763071265 -15042972
-647180889 -488279854
863311720 498670712
-832447153 75580507
200798251 -15035166
123968793 508628201
511287747 42690169
672812344 -796718254
-37141596 378943940
68235102 -80542491
228054303 608916260
-752331508 222568309
-210259500 22663984
-207733239 -680022723
-195749589 -509674092
-989601454 697657847
178719477 883976703
259059823 186993272
216399409 867332012
844901208 -434345771
461585632 30795579
486768407 -290286662
-639969256 301137101
814620491 908501046
13989447 -652490082
189294627 513682977
238531871 -5973841
303095689 -844063939
-247839234 888173147
972396306 -94020548
-469183579 -737243320
-979655339 348089834
892499425 -86701662
-775313372 -872645996
535912351 882195210
58101223 471379191
862816754 -720894332
-605110006 127386504
-507926374 -420390939
-575338864 510047442
922579902 -196701390
682149902 -765230284
-118737618 -62890145
174217274 -164284373
862468829 400687866
515946565 -47398614
-156381450 692431850
646362041 564153994
121537031 -623291845
11206707 165151421
-399435671 166240467
540538138 286973523
-722903537 953659798
470967634 -550927298
-17500619 847884834
-935813470 582193501
766059501 133869619
18233329 560474355
-205337516 -17951878
-370153048 403859358
856622491 -428427249
263821801 708223242
470371261 -911075719
449241666 -424812886
-221778018 -860492566
779181732 -604480397
-29004237 820316661
-979530687 795629988
-914390076 837477941
489068133 -913413162
216040972 -128854402
681340983 779560613
-478200825 340898093
-652064611 -160421666
-586550325 174410995
417637464 -408184333
223388765 -578678661
-309468396 681665736
-934054317 809913980
173575512 849243672
291364751 -14650860
684224930 423979240
133341060 -240005096
76113212 -262195719
-922048392 -93262036
461777935 487316449
-997500516 214462363
504131329 -194945096
827411466 -584372016
-444750775 194135504
-698171394 -781612504
656831610 -904460683
118486238 -563603554
-742560444 661713662
693422902 879275142
951743031 729795824
132722642 927681851
706900415 847343954
-719566090 -135016002
-781431683 -28331785
-710033475 -621911043
-200064214 481448564
892510875 -976601506
947567044 994104745
833552480 -219696155
-9179682 -413004114
520086201 883966843
522779668 -373364996
591272855 739271712
-270132994 406384376
-158253872 451006237
-376999996 191264855
534857409 461820640
413273096 422239885
390447785 564321219
925912417 -175780101
-128811367 467960621
455911111 599661157
-513420233 527340746
839775454 719606838
398324682 48250844
-77529101 596708376
530175195 704488316
229550231 -720422032
217801879 577458857
228988361 606345741
467108328 -50057019
-344476663 -116271429
769218968 964970610
-446535584 574163837
-286109881 -913095576
988586947 474923860
18089451 -476975763
-412404165 184842325
-929662574 579288901
672248359 728191473
638638377 734154783
201604379 55900366
708654327 918655
965796246 432711446
904345323 -594381410
188830173 -43641191
-925803294 860712349
-716447135 69715339
401094289 -771020734
-633995317 -605182631
45839680 -598593069
270604396 -489976542
-162582092 567924227
300133164 -533667311
117079530 896829833
-612984520 -11080449
462369772 -357908822
-882259741 -952442611
550181383 -482765175
851397376 -85466091
107173098 -455193321
-567084888 326620727
820479363 -71805806
-418305613 671128504
123441003 -913653027
642793620 532196285
938339251 721830707
835635367 -937308368
980164941 209627756
107672079 695922026
774695669 -453199150
-757128570 753529726
733247669 -97693416
-921266456 744270253
-543860463 281826872
802931393 430378546
-418279679 -685385623
308346767 -877533777
687646292 868941426
-821125878 954671135
428631402 891128115
115318811 -259910695
190031991 -474268649
-791805602 723129924
-71612631 -399425730
-350727604 258922273
820903793 595896080
236169183 35919634
-888282421 540408821
-324138106 104736216
34804495 162445362
-276245057 -176479540
-894323047 -163886439
999231730 361939336
-235145994 358066723
604033719 -431557320
582061745 -824974125
487609910 -888526001
989372770 -726793989
224437670 -271733642
-534512308 204991235
-244754205 200695985
-897836817 115212699
-815631819 453777495
-336311189 -757606245
663148941 761817363
945393451 -246426816
335380834 389393435
-984664546 -787758039
-527998347 -725469411
-818461701 599684008
259929733 -783212198
678057766 238216795
401984842 -876683878
-535813088 -474370471
-456097305 998388593
-771186190 482120317
97816428 -776676761
621830699 -249143408
706201805 -38961061
666740465 597287039
692095008 983694445
-709526806 791620789
-820019364 727289040
-804180639 -279730984
-437827968 173444656
-246543948 -337823018
-62078243 -980525754
-174228900 970996703
-612084846 -308957519
-105968220 -702221941
-242930347 350829203
102881413 329820260
779458543 458930449
281497876 517687977
183353498 787100946
-383298936 155552253
-640639649 -830878097
705768820 47102949
124872512 -862307151
-681441981 -895973403
578447800 -898135627
54128906 167693965
223384755 -26170820
-304991866 882765704
856983176 650610093
-940532424 -436658319
-88081055 998171375
-11504755 423504432
-322018915 969543920
-226308736 -551610278
-972342644 587023237
-674526245 -330556658
-713184507 -91678368
33019913 -612902203
518260063 661207898
571962068 -385594864
321238003 102326681
333564657 -238746139
719863939 -852267266
-663743220 72617014
77717366 -267531330
298220346 -361005435
943272903 -695512335
406047527 -588522284
712842530 430919796
126697339 111385020
-58633983 37494678
979462807 -568528550
511550102 144022189
-581121366 -994725691
902082679 -282967367
-900483701 235053714
-525733142 763196015
-457943580 -169990139
-238304811 550412624
-461089229 -336203785
-925934973 -157174227
-394255099 580102025
-987673305 -61047455
-781342592 -158179915
706495842 -471182470
541531156 349014841
-424527905 382547309
203347264 -999038072
-274551882 -331172395
-656747837 -60084294
-752806724 173454218
-403647804 251003542
613968200 -792814694
-196477141 -30583361
897705131 110850174
449746771 -289723341
-757481824 -502879348
655849545 -326627627
645654338 10968547
773072802 650456180
615321267 -102064727
108790857 25683641
498297534 188843403
72411544 957432779
151594696 374865595
484832159 170023981
825551850 986107547
515988902 -776453504
-225870754 -77693203
848479599 -412980705
-695345878 962817355
176227429 -465716540
-822286805 465034388
415887611 215448303
897862898 -465686706
753053842 -846962899
874499847 821430638
992872147 -576502458
702596605 -634904077
-450618962 824306461
782673902 -627906619
676082145 429490018
340500815 831571878
95551877 635320858
-638107345 -896976219
-762567675 684181426
704632405 -195787808
125735015 236974101
-942713202 -100671573
814789756 -232026588
694082756 590701844
464131597 265823622
-896205938 -394683473
670285656 859188165
947495539 929865093
-483855056 189491777
-133258512 158125019
339114736 -453762267
-187400408 655415625
-165865794 148877449
-58692508 -17940528
8603060 798056624
652539309 -618903006
-655633697 250111179
-888619543 -644264632
-755787541 -138691228
-771319524 560688111
-535360622 822513553
-687754122 -208143291
-127261831 832973193
-953348890 949790714
-657442449 310769299
279472663 -505547122
146452089 815984409
-706672806 -466860698
697288143 502485647
-248746667 -148322701
264410441 131205391
-688173455 978723700
-5139475 8804749
-10267400 37095133
-765813250 887334829
-973416407 -902134555
816510485 140411225
-644615299 -390977492
436909514 -98375941
-288070558 -728503373
-767160868 -338612005
-32336239 -274980167
-870394815 -995447982
393547097 -527497917
529828996 -900875249
-490288562 72505723
44649529 541772606
569908718 -149471129
280661744 111090328
-627560125 435597200
-102946959 101751116
981707339 -565066605
741437426 -626991782
-284600324 -956361553
-994773488 168263771
-622773356 993713666
949482960 268607369
-382556625 955920815
607942422 -556077771
4926806 576925800
897321868 237451667
-615465493 -481851577
-409021729 -26467033
84070969 660063255
-440383380 971109287
-218778291 935598511
81269897 458562520
-452063786 278809092
-36986666 -606757174
728203049 917873488
154970923 275595401
288278889 5377196
-294114260 -608000923
825518532 -670688605
589276234 -26202633
-170855932 817950866
-821862798 -211233355
-389587556 -438651043
-393166733 -524272248
370118769 847947250
-210024814 543043796
473373928 391582839
571076529 149128891
-119900798 -799202121
-562423884 -957642324
-215698397 379208425
418301271 -19432916
588871254 -718802807
-44740411 603490706
-470950349 -487080918
-887927999 -631837176
-322048761 116420883
211767472 763069003
467611513 -715132629
-261541477 942316509
-345689336 -428730935
-551385795 -21216896
-499085881 82778085
-970582707 222910800
-527637081 615274400
295219309 894146888
243262949 428620673
-575976113 310868798
-608289386 55005186
-654490567 704370122
817834988 -711476274
-536202278 -102473663
88079619 -489472222
631942352 512263491
54877421 569682423
394009723 839516235
598074870 145703146
-659714488 -658464520
984260757 6342940
-510264012 198527443
867097914 -700412330
-221535482 -544392747
-492777506 578255652
445458147 -701609895
347178801 -470685051
183127806 -93222723
-53030892 223352929
-997937042 878887758
569416006 -11210188
354986518 -21178507
964051398 620882649
55802607 890987081
-344759994 -966091654
107058429 -709367554
901881301 910274516
845381176 921315031
-813291517 985168884
889126347 785062499
738545090 -7942582
-843155405 -51822940
-899305160 398991665
-601730747 -809211478
539422364 -568118149
621874649 298304080
598822267 -934912831
812299246 587442714
265625029 84969629
22345838 884173773
897648252 767486725
74065276 -519337875
659203145 -206824350
-424994675 310479785
603737208 -732771133
-472410262 431741484
507621550 -469693293
-878278104 -31219097
951609153 -361865954
-338651265 637922687
-766040718 -477978965
773862102 -116499312
-107332976 39171855
-472164732 -913183913
-30582306 7153741
-414994084 -757324002
-52359353 -119526855
-642487690 -958491002
605617685 64651076
-869783383 -719253211
-463413453 227980594
-687050350 -224220440
756057914 587958692
-102260828 287176644
443629734 -429632425
-478180549 -761665754
-789835325 40323754
-206727917 948393688
-387601579 -363239239
-703855676 748455361
878346265 379529708
839060608 712122597
761172817 329745417
606991514 -637891651
522080732 -462339270
241970198 655818605
154492966 -518546110
149080234 -340284749
-598887968 -715042627
631302668 -756019329
190467416 -798748193
-688243094 106818190
-110342279 -454781600
486837344 -21968417
297216171 370379422
963633879 -883701055
815182794 -825751874
908328209 -733271091
-321596296 294695747
784271757 -163033351
406522319 379988605
-713712437 901718097
677665367 227851189
-897620441 -373943588
-491939002 -59477790
-632794952 358967346
140853826 -294631884
-736492965 -15396207
161208230 -917610490
106126810 253489457
561106086 -424041568
258357519 -99850796
-73900247 -117293400
132741442 -231984484
-672249890 -823374910
-106776990 -736324642
-952732229 454889349
473900793 698082529
504922213 380532672
-986988632 448241730
625612377 -36503413
-308002378 621975494
897100348 77961223
136580742 -577090395
257135245 71029597
-770929011 769681235
-163546078 383779968
-678853631 518009043
470327531 592110534
225277649 823569907
473650270 -927032516
844677572 315097448
-200107639 98750424
-368690875 741728080
400730221 -454495807
-994963194 -625072537
-350890085 399295121
901660679 259558251
218285478 -296384081
532015075 915406663
-591668207 30211808
-969887671 -267211221
-672512553 -563664341
173853266 -436128792
-928390871 -728895731
910294408 795750429
-978682563 394727297
-871066998 -325450341
-956147734 938822485
688458641 -909605616
-251889732 451938445
-862169842 661407164
-497934048 25455297
519390496 130232651
205303380 -946581585
-795377246 101425305
122931093 959912055
776519344 135050012
171584205 234913386
172313069 -646510733
225885538 424081426
200857000 -121766378
-162132118 -594133073
606180242 148237601
-704108508 -778289968
-234840312 -658241157
-949032896 856362926
434896656 359508285
496800337 666359769
-718662250 685213956
-474169176 923754628
-121235228 -355908095
325897453 112568186
537297219 102219082
-304035443 -292523083
697203080 -106958397
-787546615 -783165033
457076993 496601927
-215149729 -799113557
-421505417 -984108146
-683887701 -393816086
584802900 616676011
-985961708 -913429529
-428104609 -584700863
-458374986 -750186598
-681512118 -630031023
-886537676 -974552229
321141151 -516988228
-745303459 -631074087
561255992 255485476
-514691129 258900908
437570479 -701018269
-32953956 -795970546
209470653 842312563
-774063922 -361836384
295049587 -13751443
-760829474 555924847
-340931099 -726919621
-572132325 -324293616
-998538110 59641511
281844123 -502239838
-836354585 255454060
-829827343 -344620026
856312193 16570749
389949943 -280792236
-602937523 -425548045
-7069135 596307859
590738028 -826917035
-536064185 -949489700
-707678796 -10708397
607238924 -392866325
-950352912 360885291
970332266 -780087526
-888247932 959185679
510696592 297137831
335144334 915930339
613662735 -140224355
-917608617 471306558
-431199314 -932812812
-775459943 -549337761
-455912960 -832175685
-120766801 142440417
991114748 15926826
625051215 -49368250
-447570479 -846489337
-240077777 -889727656
-871126041 -367715470
-95672916 -255107320
-38651038 665307592
541412643 -932394459
-882166559 -255281344
637120347 616443006
-116397376 123832681
-693247181 698086495
-323647006 66742754
-446043406 -92940806
-646344060 -396350434
-955454057 902126571
121087162 559075842
-697874073 968273541
-506593531 974255815
-302850047 -747817834
-705369659 -887507483
26996337 216792939
-827651806 -828392183
887906565 939837615
-183909359 -757007807
484782403 -341614437
-882649217 748809362
547628017 493903549
972217457 174174897
-147624809 152378540
-854990137 843476356
-790081496 875334071
866908475 -84716528
-277532715 686025519
-294957152 -656298891
36022677 626569684
978416508 -305473501
-798433344 52465725
-105937924 202992153
-892878793 -671429131
966664441 -203279917
551271515 423197775
-84794256 183149729
720446204 -803024800
-601006567 94013898
-445337715 -297056012
6139471 -96493097
-18739806 940356320
976721095 -775981611
-962179432 -864019156
493867222 270134449
693825354 808707452
738690497 337241106
-251079389 270034518
348997948 -532064979
-281782275 -640405311
961893260 -651348083
-736886666 158707497
682193925 345396070
-65721419 832386028
811024433 -275652529
-850999641 -985547249
23554242 -232127089
410178812 226069515
-61719284 699619965
124344390 277915235
-812982985 557817468
324687109 952922655
-392991589 -508448001
321177659 282295134
573316728 809729118
-127596026 -92658280
438656733 754257893
335929037 -209331943
134240454 -272115113
-332423728 -215457475
861032411 -414385318
-383533221 -988390299
-233654373 -920371387
418544629 -176357146
440504193 867898533
-612926132 324731895
-434315590 -282199452
622895900 -777996384
445804718 198243487
-869007714 268681793
825617141 467388158
103483121 282695986
785077012 -881255477
776872620 844630275
-270315115 284883292
-476503286 871639793
-463306529 -380410307
-960490353 -209546135
909957014 -865672461
-68141507 532368185
381079127 -664230977
524617608 -509757556
675053538 413796321
-578461427 552909000
-146631363 -448512587
798083159 441920331
-404197276 -771842337
-247308323 -152145449
-601540315 828444082
-733971887 897967529
325750538 533253879
-430694335 528010450
-351959670 -893494003
447768795 743735510
-664779686 -193139863
-935803461 -543382480
-432194500 170017044
940430036 -776477167
917763342 71849274
-319544914 -41444551
-331606703 -627995842
-907195502 262324156
-651892240 -589432296
903360890 -436622707
515052290 841746260
-97398839 -359567580
536267160 -204210458
-621415302 -664824854
256574605 37422601
-718715775 872945099
-897108575 -59491231
153441467 -786399468
164430030 -407042320
913550674 721805745
-357080586 36897633
666070421 812462829
135837842 612124973
-304265089 -308332445
791970556 -78511112
902995471 117682013
-581866554 -857700506
641597572 -669660016
939574455 -359230352
-280081155 567463047
394209238 -487206872
-414216556 -49242746
-106916251 973038240
-423342505 214236581
-973958247 -802292173
-867965190 -256725881
-907712551 417304740
-646834929 -124842374
-585553257 -686362211
601403908 889456673
-81473716 788550047
343814429 823274698
-667646645 -187846947
-625554639 981039543
-320633107 349336494
987403879 402832774
156071808 -164321014
700507535 61348602
-641012955 -573065614
208293366 -142062572
-779365315 740911282
442340563 -252908059
597495397 -257299309
283015572 628411652
-330321048 777802374
-782844017 236811826
-350280320 871865165
-643009028 -544514073
776270543 -58332928
149472282 594088883
59365534 764137003
766174303 -502884242
-87572772 -941738853
-933408295 170475644
563021210 809940141
72411992 928584423
-571685426 -465189893
-804440405 -96551214
252007994 -500948338
414952558 885419208
283076502 -688677598
207056655 25437469
-96194499 -536843898
922673755 -540679690
-371142069 -911621777
811317024 35402768
-167592579 88417914
94338124 -493779897
-377369060 537626043
-295860534 223816089
402251777 762792458
863463475 -2816552
-309194923 -503816748
83777721 -885896672
-345512634 223761546
812484970 901302753
121212820 669209954
-983529318 898863475
598293432 -304647848
901682011 -281522647
438267882 -862397446
-342031805 429825895
350855034 51661132
-536975754 17591457
118926642 -324905748
448057916 452524583
-589622382 84175686
-228141140 547105835
-943683942 -331605664
640345750 -643550835
-693901344 462266840
-798198803 720040588
466924040 -473248072
-403690475 -904492004
-539847970 -549752368
825933099 -46785805
-97536960 -140428022
-910562022 250572159
493614520 -967545898
560887046 86249179
567041421 -55123478
75386502 78582590
-857793846 -720761980
-262959378 -802542728
353349540 724349968
-843632241 -583225407
799790743 597971520
-608391538 522914544
-972490160 640939169
-525307482 865944364
-477812966 860714942
781451846 695713892
701965597 900624528
281002420 -94652893
180472338 551829092
856583635 299053573
-850269042 747676843
-826157560 -362603747
-703644779 287355927
661856696 -479476477
810007072 352732485
-958689037 -151387799
-558111995 -900269237
548637284 781470643
148457373 -172206318
-994745804 -994223149
80526495 64931472
985738269 -362493682
241093008 -975071259
345302105 -144818143
-579398324 607899953
-563784120 988334404
-362525450 -379514479
-502473822 254568551
603573299 -595698179
590727158 619693496
477681528 646880410
-658377173 -76713329
995925139 824995153
-751041897 300339221
-319491565 -307739910
256982457 717871712
-603836749 -369482867
-184703736 297123472
-763254502 -822388786
641220502 -529079339
-957056147 -263738486
-570300260 -240001123
546649804 -292197307
194310170 624598050
-343960685 -84817345
-43669732 -898685369
345449085 -263624706
-468294152 230376141
-186764740 -685067806
912498292 -36636871
-406470985 253906696
86149530 42505254
-588391002 602552534
572804141 259924406
231097996 534944495
821861355 215949513
-148872968 -683552357
121708558 505791867
734026342 -840467242
416066823 -57355766
523962849 -472303772
856048593 -858023118
302173860 996316892
-24603720 311894751
390581623 165008127
-11740423 -575828154
1106700 -984806788
-77556215 -237544306
850527433 -462797546
-202404700 -282928627
-556295131 -360761739
627835001 -823965299
-859567180 398389512
-562556318 -138580481
527518302 686746771
-597226135 902503307
499017127 -812978272
417680047 987563063
-899051707 734777473
209346928 -804559115
-646330546 995079517
-40763662 -294454343
-416678471 -305738927
117034849 -559163450
-690412989 -671334473
832276477 328616353
434450722 383822580
505607658 838139397
-197629209 354007814
565992859 -854728138
39380767 -818838714
-586707625 -24496624
99549255 50517305
339825506 476656976
-797433240 -106167361
-925005160 523479624
-453322276 -800065022
190058926 103337510
-957685884 -685177989
-340147177 314787341
992780373 -191022730
607583144 977991827
118196759 -199348046
497154350 373806146
964520172 154260810
322303499 291261951
-115441706 168995509
525802718 -893878539
198395857 -771275099
825478114 -858472831
-767352023 -243149697
-700774267 -764239146
-602895053 765214913
414285291 -518260531
661445187 500905806
-154275918 863262147
498263692 459956937
68836651 -892752000
-577433650 -553623628
976505672 23746715
-484500072 230323617
-173138454 -576747226
528465681 613248470
736883580 331036379
-798751124 105607753
717446578 -331032069
-336512791 -613317248
-149835768 -735791115
-48828933 869058111
720285735 34145421
857053973 262730283
-279124894 -102507646
-44525942 644022047
427451347 -281569076
864392568 -635224370
339278575 235459292
-415427276 -361726730
-414261967 206023853
984386791 287049555
-785480773 125181493
-551923562 369798438
-939504070 -407277367
266951203 -800792615
986204918 364217511
421332181 -230501435
-903157053 344272399
489789508 40382856
-929707640 -933337712
697605881 -644947968
652431726 362446577
-889707128 147964528
-264533516 665424557
448756327 216953904
878965871 -256564867
-769066244 408796104
125121183 -251084578
131888804 -167950368
135492204 -599006036
-205867753 -693765796
583910615 87239287
77468449 109598596
-758591621 -612015082
155574359 -36708562
631043101 -543283350
-697490858 -335237324
-14153184 -257678116
-310334037 190731776
-80568686 882880149
875018654 132995114
-726225120 942138725
-469703803 -132448237
919254426 229643744
264651689 -682070569
-339820515 -9806748
344211175 -848316006
-557628008 -914738081
592378265 976774341
-28532191 -890420434
-78268733 852783765
53126216 -845887150
-725191186 221297066
387518242 361859419
904648944 -623638173
383752765 69226092
-41764270 -12721572
-502570122 -243928683
975796799 -782689393
692142735 371254312
274227434 705106393
-585926905 152399918
962216227 943634139
903249768 479032698
-895278856 -118349751
-414290986 -747485494
-795772311 99520107
-969938991 118024161
-989797946 245936257
-990908175 698313772
289472515 -653717474
-885061011 -13833672
-92310990 -599285113
103479805 -125935994
-412465635 409719565
-249383400 -65003369
-248948386 -213657570
-65062877 676633914
91502746 -726945111
-489702470 310282474
-637672996 381100462
-127376783 -373297164
-882896870 101934955
624037620 -831057752
-13816094 285147782
-255319036 519299659
-902795582 591640880
711666705 57652047
-56916887 96913097
557553100 788150322
684215782 -44414433
-145184237 -661045093
372690922 -85329857
929350251 -617428238
-434158170 -433680623
-156544980 -169630483
370180058 -116368560
-627815668 -773408249
-18822392 -886908460
-626622244 -13299953
605121420 638790983
-236519586 -774168372
925926694 253139038
943016525 248909538
-330206560 324905720
413608410 -150306889
-915720309 638255604
41808550 103052082
126340321 -86131890
436220855 -936116523
-587147258 140352184
342449664 -243220511
547663264 -510159342
525571233 386537280
808058902 279815623
-11934981 398805656
-617189921 -914161454
-186864076 -989652742
-614713091 -858851950
-143832336 -791233635
-984962182 -732200648
-363183013 -243714373
-961373139 189792065
9976913 571185448
-699680555 954300656
851829297 671927339
-2261531 285851747
790272020 510000729
274547728 -581979163
-771054871 -92566130
-569519143 242365797
-932575524 66560773
-144877903 643869696
870096178 -840070905
368121052 173816082
902123988 117095989
-817706405 794993833
-703801228 430887844
-959509487 753590858
-628783826 -102691404
-642075150 -95846056
-613036919 -202352378
-137004600 -303964598
790402681 791788788
-548090265 220844231
-463696884 453911050
-84515155 -426159937
-231484583 -15225621
356279341 202247432
264756563 -246057681
-280726546 -907658851
-691734416 -61352776
456190217 157838309
912764537 341578904
977587383 573794542
696183159 325736900
-505910380 687232816
737215432 951881604
164601209 277255024
248656729 -407117823
-685104150 -12602830
84767897 -236024220
987112323 -402236372
-387511315 829921198
-280541634 892210047
145594566 427823289
-445299440 -808453450
-534996456 339721247
409978798 -794699620
107370802 456829622
721283825 -89153441
406767179 -305037643
762809577 452026412
-741548766 950780335
-54847685 -366329455
-595580723 784362294
-83676901 847308613
-114560799 -542648132
-715042221 959904290
-377774014 -846612615
814126721 -58829862
521796209 -773568150
618299724 -111080065
816448020 -264671333
666014345 -485799734
808010551 -26350673
190784140 -625527482
628086146 -686623271
112381189 -825976629
329714020 328416929
-835632457 -446793432
-540002357 -401810692
277795241 175295650
-90672848 392738191
955264528 279573248
877393902 546186621
167357368 95785666
99516393 -968862320
-173955402 -493302818
217456266 -75728047
-920154206 837208667
-368349905 -775017609
283280397 558366888
336721520 499644983
744362072 -958116340
557782932 -602966556
-967846075 613117091
-94974424 -712219581
-273340674 -347638636
-303144867 -756097995
822076082 814010403
-800930754 -957432344
607128325 678859401
-798272685 283381324
455531989 -628554887
109564820 548997783
-391351049 933614444
700524309 -545591853
-275005866 142441957
-512298117 904468958
471308091 -995518294
1680996 90366097
458784991 44148640
-210093934 546600433
-419065985 -531377720
765516197 -330091755
-670784036 -983156228
-612650030 568276810
719970980 892503372
-638694625 406428616
-562880076 132447396
-918150409 226255480
910804217 -702949160
769152943 248588383
-872675353 -748829390
571821301 -865277908
109838054 169491636
-568705520 626129845
-109252655 -336080848
-100351267 -450979465
-621757906 -793427851
-224127410 802287125
-456392714 -700095877
-857650140 -645320891
-920111942 -5260710
537740585 -939827763
336336388 -344590281
381049703 976088500
-502084379 114964437
-644222121 -563866490
270432375 -2914457
-460319763 -309556127
370906266 -400790972
-72277265 -924796824
-639166550 906916007
678746641 220373735
37944798 -618503461
465827343 445826496
-174902872 -526448422
-948276557 -117173114
791389109 -536147210
-464386375 466620667
-48598323 668098834
-490080831 140550431
-117304249 534917929
644998337 572207510
-621462334 178169012
707979367 -511792486
-87095351 -744005202
753705729 275242898
7557713 -951946900
992812531 933296853
-570555522 304793980
547712550 380831602
-542190051 489868065
-24029882 -600241518
749048972 544081480
809296161 51802848
-652805206 512834759
591660772 928304662
-36376182 -210581590
-721900207 766957956
785869623 332067311
284606489 -272166685
-524633910 891021091
-190765071 10202724
-368723337 804277948
-200328361 -163244434
452306344 -440707691
-278183452 286110695
781682539 -283584701
575041596 -507889494
-42237290 -749629338
318979951 679284378
-328202101 -795363315
-991875821 143660874
-803570946 768262195
953124739 -446293001
544313334 789273286
690649749 203610305
775662449 -715051361
858840483 703588544
-247029166 559810678
-648301064 573979084
379940015 -447476986
17130816 643034183
-120331368 665377952
216583632 -402169581
214908164 -669668558
-987235744 88627378
-443038617 292131803
-851581682 155934523
-577169781 763182102
431483853 -494005923
381469152 462428619
884200507 -35151295
-153434916 -788957151
-139850796 499510183
-624837708 -938968096
426857799 -520263736
-59371754 -851981692
406435748 -745031359
49387560 -107881207
-726540080 -215591643
-292005433 -743398757
-705540867 363984110
-654034217 693035557
-125069218 505039067
-905043897 -222035847
130805193 347785762
612721664 805952835
980421425 171696027
-144112888 243192270
114770663 -302023166
-354910967 -835739100
740660018 -677068510
-949530281 865608512
-249502611 -889685525
72874722 -875357058
321657256 -571306028
265304038 572786201
856288155 -772469492
-181365004 699063252
-951088424 -632050615
660148138 -858479219
-699478888 -576631486
554914861 494135847
-698865565 32150977
-774415110 -935140654
-819006396 -34477609
-147391892 649061539
-933151145 864359080
-321781647 -259069941
-150974103 -329225913
26632685 -749780967
282636415 -783508750
-12660365 199408633
327494537 98265277
-296077589 571052226
-320745976 -697154371
-911074799 230770900
593414224 48103575
-784517040 427362358
780434830 296079793
315282408 468320120
-722805545 440681941
740575972 -468778520
-282309686 -823700266
691857614 -983918967
-354629901 890672214
-58084777 439388819
-285428041 -835690500
-307053670 595039057
-370337285 147123029
94073887 -212784180
929736437 205258373
-373808035 -834096834
-851560198 -649111629
940532280 -373264615
-567376324 122262157
92926362 -610476438
-355003746 -343408073
-251083342 235051891
-382357507 710180633
-845021353 -292174973
-881713624 632217024
-793790177 99773369
-361508296 882429709
-771532932 -772248826
-504607940 76257535
-693284473 -486839613
-896665083 -867690055
406656190 848259153
-450059535 777272173
-737354778 -211233586
-332249453 47987649
461434957 -124423048
711843760 759370903
-144798555 856252161
926505285 -289268702
18349385 733080119
-940314197 490363233
-665734005 15210128
60577408 -42968705
-207134549 839069574
-855934207 620869040
240216387 291201328
-176233360 -8522994
529280776 346048365
-31477711 736454209
786518410 -956330632
387781876 -29876010
-182844794 336237509
-880282703 782360715
767088402 -767722846
6754778 21229875
207246680 285522015
-572241851 574570196
478470546 -532835300
-25957372 -194160857
358543022 323905694
-236373502 510378826
-91034445 -864285114
76026625 -497373490
170342061 -476538681
-986612437 -945559795
107750128 -31250016
778042051 -550943890
74853594 -278721770
227628055 389791516
-135278677 -600432061
866288203 637203380
673697289 464126300
753139144 -311533935
-254270419 16449026
746905972 -999339718
-443805348 -999011671
715886577 511093158
-591111570 61377059
699079643 -3978293
634360653 -792118119
655216297 -143658561
349057756 644577844
66712607 197467792
-691809135 270255375
187959419 -447082266
654733715 -646539197
989640955 547567374
810675363 73340262
-552676672 -414041115
-987353911 583479611
-794217174 33068958
-125851888 316935108
300248041 -281431522
-739038483 -311335385
-723786363 -267787374
-828418452 91873380
-85051673 3919218
515313799 -511316332
555245432 519541416
648423634 524824447
-971903179 -274981548
462778722 -965988554
345084274 150922489
-340286947 -171168530
-380448241 -240130407
-327417422 597262802
-670476187 843108752
228680098 -94672561
283204593 -531706180
-90681179 702752730
66092738 26065862
-853973562 -832355250
904977642 784815862
583356487 120695888
258261426 -13106494
348526926 729819735
-320288845 764692582
-583230755 892311562
512734990 646265895
-97877160 949417339
-670308106 -58426409
480374730 148061626
-429905409 35424054
365335954 -579705951
-764906825 972816181
-676758923 -132987055
121235478 419392702
810556017 -408325472
345115985 371145395
881216777 525886906
-315079690 -605105434
356928143 800407793
889644846 798848025
-542492812 872440819
57135859 130293069
654711680 431540453
932346176 -116997382
-935500186 534177000
-591336329 -607438632
736446083 -230547949
-165988715 -444269331
-544038567 504610288
-641292628 999490400
491556640 -606479903
100891650 511291337
69602525 674833256
-640075018 209354685
-256088776 -27158959
-834000355 -403608640
769017848 231091625
39268642 -478809222
17394018 77182209
379699981 -817374258
-324028747 -225133286
-257274629 -786753575
-554430729 506828728
-95216517 -827420680
-569780342 -37862218
548184608 -551910142
153671311 388648312
-906503217 -269842997
-554776847 -610918664
-787990650 903552722
-168218142 224685105
-391260129 -203845090
213259031 847118248
-419409707 360970232
-553210507 613370947
-316012211 616629743
-59401369 -177120949
-197066658 -127930724
739700267 -346052645
678641111 683490381
-966168846 -33878401
534964657 -202357625
585933110 -44347630
-587007828 12858
707149061 987427961
-530262327 -59078339
-347930982 -285839950
-202495360 -844174462
283674903 854511837
-344673827 393497561
-784386295 761774830
112770030 -864403589
-297426999 -695408203
646995784 -619210026
-361428388 -692090204
823342784 -879618266
-951647602 216171878
-824465343 152000239
-48012 -992772158
-124730565 -144185932
-974749644 -115509960
759154556 -679541696
522947384 339836266
861690684 793858387
526648478 -967815554
817402581 983063202
-716411645 790556828
441600132 982209408
-701872613 755459783
-815430257 387706373
-812822662 -798937252
111116054 -28590303
559455486 -125951077
-165611132 -989898385
-981695312 -982246298
625261766 -525332492
-434434290 -555590663
142192544 644452732
881502891 -762830969
-280566103 910573502
698678902 -61470511
448304614 273002681
-226873864 -869256921
940641679 398386845
-798121262 937024122
-610045900 -291945697
738588804 -734878422
-40257825 -819384310
-418453934 921028589
-49098646 -602395628
-270839886 -625276906
-789047890 -820661041
-360336133 92561839
924612825 881085949
-420763987 153986210
476307983 267396758
6526787 369628109
696901205 -108129146
197629787 736129984
-897422894 -185719971
-491952576 518503377
377156354 -83022013
-302924659 364489903
762817130 -346245171
-237001027 -980838931
140800263 -633702795
357131978 -444548228
-245298727 75724123
-364050042 645945134
-978286401 -59968394
967767076 295306709
893389095 687637663
821310726 503825356
622463322 91316158
-585900223 -689902716
401459661 302331895
-874348707 876498866
954540764 -643116288
-453584067 888590066
-270389738 -479107138
-605000222 -318817495
983051991 -896995678
-134676265 -661777366
253066369 344655160
-970864008 -776824741
-619711608 67068765
161168220 792193245
-631377790 904914988
-698074964 869496312
-385309011 -49590102
969468747 -954497834
336118073 166111500
-807522805 -300262824
826410984 -44317503
-177895124 974387693
-224817245 -850462697
272948480 -535618377
332347284 -523490511
50858773 288883437
-477517891 842761259
68019079 -58358492
897111810 505602582
511322819 328926085
-54038138 927634649
-988155359 -842833768
773169778 -674070880
115684464 404385845
642481310 279096938
-96328348 -98730514
310080094 455357636
-585893176 -773712531
215920576 -942335646
-391799731 288644935
-347812660 -953505751
-415192770 -318885891
-999929881 -786836678
-462041192 688826394
137662864 836469389
-983979530 410380923
-457292861 208563860
232445453 993724966
-198062280 -189312180
-711345046 -545704511
-730224324 861379541
-987718678 -635769619
172898100 325414935
-863686034 678337887
686553945 -928636949
-617164226 -304069567
-931340407 -885111259
756003900 -588555679
878341457 802112161
670073644 -900036857
183581807 -385546593
-567248298 516212347
-633153474 716542457
-91878548 918833250
237434329 -677674859
-467335566 640788452
283036825 762055169
-280952782 241336123
-334059223 -382429656
175767026 -743626659
-508097121 -566653
149989989 342173545
-487039711 295903599
341283133 -249048516
519120617 -644859831
103430576 -393088557
-211429870 191331933
190079922 -350161234
-105567025 -913936467
-548555277 471467741
-319172197 790195956
287150956 267313332
311627559 -952095836
445964486 714105570
623241958 -529242900
824751393 -564637192
318356755 -605703165
-936288417 244797781
351400277 358491436
861687757 494673248
-795944519 -242678799
-759998796 687738421
-168212326 220232378
-782166436 -138323348
-387360595 926428092
-704930524 -682392570
-937215255 -301112273
958432494 973874611
-315762506 -765764745
-712691982 -812410903
564997396 406112842
-594903562 546760868
-160222399 742025025
-971485824 -792086697
-306744087 522047229
373076687 -919132171
612270441 -388934881
-741506817 -961973319
-142432219 -505920972
-83338054 -132605617
-273693308 57170694
769993117 407904431
97724996 564190070
680785786 353240270
-6479062 -769726928
908951919 -342849527
638059990 -155448207
803893068 75084049
-226791414 707720911
440643135 -198796217
285570759 -297863060
-20550675 327187544
477404929 367942627
748066565 -547612459
586439645 -918269575
-968520078 -646421507
-716927896 -448000744
834860297 -981394833
514473475 -832641862
666427818 -435705789
230384174 578639522
455127376 828487321
-119020038 250197532
101087039 -681193031
566449431 -727093429
-797370916 -681072797
-345293231 -214841900
-641788154 97862047
-731876978 -67533099
662583150 302276853
-806177358 -937011783
656697589 -380061958
-522936314 831657809
-491684705 845708443
571114495 630895301
445302014 685273862
730924766 -941773520
-416298367 -453517064
273787150 -33911409
877376647 403485223
-134979533 984987705
-450961008 204848699
-475929715 295506073
70360720 790648804
229782353 333344254
336030290 -799541182
-821060629 229651168
179098690 485216087
-458384531 -990934368
586521213 -640567064
308935867 -972220579
566201493 -583423263
594556620 -103759648
-176323166 934242806
530896591 -354651166
-935323800 540131013
349916581 -166098528
649117588 -19336127
577125234 335829039
-967217932 146603524
110624501 399854246
-530221643 -300777988
-881317334 224521921
167775219 680841502
926424398 -151228853
-633465379 712004044
-579619190 -803602330
118875419 -362408684
-775674453 -119960003
-949581857 -422602441
704065808 446188847
116028646 -397612649
-711252436 -192327499
913828259 -398930084
-598005577 162316725
-450667820 951230153
-731620005 -453577722
529097723 935341348
-795264039 605720755
-173737129 -301402737
220108858 117609290
-254094082 967194849
-60900640 -973597851
-674000539 -817898838
300488688 115643315
217977909 -95176304
307013605 -508129084
140172112 -110426157
69448438 953164554
-454497348 -937959421
858766473 666339658
-590141856 -362815524
-280593036 840665188
40552659 784325857
-436803879 627935663
907844481 -193390324
-544211457 722618348
450922540 896882876
847598068 -971942476
-392667058 -956411799
-264794760 884263811
529384610 193965840
-344392883 -528207601
-531966237 969372591
-58794200 19319446
-541278913 779642946
648013703 -380895332
-473041918 -825444786
-908539243 814741693
443920728 364437770
-892007488 -307198916
-465268578 -451065291
-183892173 495659023
-670932083 41773040
-56083932 -901878903
508169781 30692383
944526878 23741604
662524851 40158898
143324457 -891533683
-229235262 981013016
778560963 -827575831
42529854 -543601094
335386178 298098042
363199863 294380897
526674338 509097878
-839016228 -408405000
19075681 402493470
-249670236 311008251
-228836224 84207084
-681455931 -819487871
390867190 -194579960
-599675735 -961162426
-627648852 -129393218
-388888698 919564109
756622150 586506962
36676562 36251297
-906036660 532629128
477168762 -589588059
752630577 -912260859
42371043 331193716
-619372788 937765450
-22321498 723313282
663616368 288344252
-95469586 82175129
-190008102 723717637
269697642 -912893184
440816069 -251033170
-348147649 924147228
-26631011 134603425
424461437 684271090
910197277 -119544266
594781467 -382266259
602943655 -232125499
-845062102 433444717
708646316 -139842071
-510326982 407667785
785228823 -431541283
-322884150 -42021694
-400381606 -241566453
-300941489 776570578
-935713273 -204166813
-901333687 -919692306
802269173 -856340760
854014843 319988073
141297873 -733889308
279338181 -84004808
-64671960 639762586
-593355319 -570203736
-958831020 939729280
-85757952 520538010
-562441924 378487733
513676332 330820197
779789211 676175401
373425459 959981165
-29075815 358085578
-933701574 -816035543
661917990 445279542
-661494264 -658236204
790896591 419673796
610810920 -278287982
-238652948 -270167561
-537515136 54207604
-534738226 -708226562
-428921171 650495423
847586771 87580751
405208444 229830428
515316665 -801450688
2590032 -135815108
-586099054 -31226234
-458369146 525199632
-90528863 679623874
93995937 -767061004
411280654 987435438
272046086 -845148239
410746968 784307537
103550226 -829682619
759250900 -13366957
726250325 844447336
889742860 276782254
-19114358 222998947
500278243 -805997416
-223827478 -87403417
218619643 -267056876
-110413644 786294060
123046106 742450072
-836008382 836421164
-740453109 -598056874
-896570515 -580751750
864873555 -9162817
-951589509 -646855349
283922646 660579417
-48962817 -770954067
653460564 -174118241
985428772 20032754
-560403022 -48808038
648023895 602517388
-841431124 364821112
630946429 869650399
466910068 406743140
-827725826 142307749
439664743 974987312
980776553 -863396758
579872308 -189580539
-727679736 865163809
-367338513 493580700
241176604 476400436
-271712819 724440854
380301744 986618169
409280669 -670846886
46602209 -613907398
407613756 96912706
674582658 606356306
-265966319 -239334031
237298059 -981683167
791931000 886901206
-794584279 -32270225
818210860 917050675
-124474825 -501049016
162986834 5291966
-952647576 185859868
350626825 -819664215
446103072 -101558889
-631133096 144538888
391176442 -441901190
-136999953 -21892258
-454934277 340110175
654556027 441630818
31988385 666564505
-21902421 956474641
885478419 -501289812
-945616361 -904425363
-828790695 353877151
227680184 41594817
591093093 -225232068
81176033 19565042
38395084 -204727580
664630706 -843176184
-133033736 -919477370
-679883960 -198716270
-240824631 299067153
786525158 369834908
883538389 286980931
983900353 527100645
54841037 453458051
-794054088 951838486
-520693311 -154062616
-940623267 266269759
-546344972 946702143
840255011 583266142
203184778 953629920
725731762 -966690525
995872033 -926655905
-580209445 652467210
954520889 218799575
-22858285 -234559669
111496980 -263014587
-901331494 -547961695
167564589 193046274
-683583347 -663910289
866722852 -334158498
202034651 919097653
494574671 154212136
-234674466 587684027
115317613 743345630
-742932155 -814881133
205698916 -271721291
339179996 466023061
97503950 -776070685
14367932 926752310
-777451063 981661866
102774173 199499383
520317286 -350418203
-829486223 817677544
744652885 -889082606
-872929638 -430089677
-33731642 426723464
649900422 895538795
-906009248 682644878
-468986419 -626775501
-431541423 813993221
597066987 588233641
-582595873 605894551
233289053 -692486778
705960285 -999896777
921513362 -269921896
-446478224 -926727995
388154040 -451812643
-539348017 752388550
-769522669 -197612990
-868627543 -729090074
-700079882 -764959117
-2977611 -592535428
155400843 746493474
-979626274 -837680395
-488606239 -594435428
-131827125 -894192048
-985709961 -220730369
-268416065 315783038
-5828292 -276818376
48144674 211776256
-979634233 172800396
-14563066 -105193978
-114615074 -283703160
-460292035 462091197
894714218 -784230333
-196007272 -406267905
-676552713 559541377
238078697 -100782823
261697263 -827810125
356306644 -843032556
-866243384 -991552124
-815971608 801375779
-72846415 826075169
240803414 77146879
469202979 212131059
529300704 791801589
437835512 470331404
89611251 -377434451
861315807 12624469
-688281210 -523214466
87458236 304447326
-367420772 -23223079
892308151 -848691146
-451399633 466009064
372964896 498911487
-911379241 -882026796
837706119 -247181636
793981712 -339274602
-786121525 -104218009
976195148 -727168131
478823292 378413465
-45945673 -673283586
-872669546 598827917
-463158223 -521239887
190876299 905947026
-195160373 -999527171
-158468238 139290515
-243687640 737265993
-709572512 -179367183
184512873 254914563
-366001411 -129610510
652095534 120724514
244361336 -333346264
-843791095 754183704
-575300007 591437082
-746226312 949947020
-248279018 -43374613
-780528890 69046137
-347871071 736772285
-284899353 -215178666
-489113907 621718480
-818737257 378630891
184346089 966225017
301405659 -532882439
317073325 284110068
-977703349 -656101482
318929431 -291512516
-118334136 400852523
-500386694 -161477895
244410721 857757413
971610829 407817914
-3935424 247152872
801594504 -28612085
259846216 -74116774
-227531614 -787266398
270506293 337599080
362065394 895140947
296935433 -250870187
-456169342 -753744560
-477353803 385452895
-347538864 603341351
-963654104 -709064994
-405978338 -154712682
193572047 -510342805
920412281 -68069205
-677411495 829026686
-31340043 -736166231
67441522 178275400
-112076566 -505876124
173744210 -487214281
298262620 96124888
-800811999 600572593
-684951636 -845415760
268084688 -965337581
348323614 997384004
748843744 -241497672
-839937647 -358134919
484834075 -652860796
-124949581 52551909
88326448 562416865
709956316 -137813767
-183391799 243294828
515923124 916396455
361496075 338382731
-12717675 547157427
274254141 -778740393
-989322916 584460904
524870586 466460957
375068816 -702640866
348464174 411744982
-952447129 -986260670
-165028144 808661884
987702856 455874459
420169842 -473595609
154459569 -576009714
372775242 -750162556
570983994 -856900143
-942849493 69081959
-184031249 983286796
-999367204 965961730
260357899 -569133554
865336508 419994043
306133876 -920796430
108403309 73610942
116212524 343136447
226319810 182405510
-345782297 899758687
-481393318 -607997694
-789222838 550071693
-190094027 -527101588
-183523821 -182024856
-997565378 312064178
-950930119 921596677
-954171132 -889942021
-669781379 -411486741
265879349 188659610
545707341 -701428940
-938644227 395059112
409525381 394867076
650707350 990126181
-797167464 91693927
415171879 450712069
387212818 287678054
-438465217 -15999844
-673843051 -678222523
510848192 -171718630
-281818944 -535083230
902439671 -372141900
871937225 -745734847
-403025620 78134850
513929442 -403314373
881053379 -909628801
701319162 -803681401
521485073 517456717
-292281569 -386669740
886189640 58061296
-877625749 453996574
-508371564 -975548440
-716447417 -318638061
130720219 -982355299
503484610 -55162433
-789356072 692755411
288546879 -896727463
204543111 -381355670
-991474042 552431585
-312346682 707099196
666256811 -613849512
-256531910 865961814
604325020 2972847
-997201017 318624887
180782207 123465493
560534224 387611570
52072466 -778640923
581598751 95870587
-372469098 321267149
51839764 -733085344
978802709 47894200
129783865 -751827825
647296314 710090332
457460497 583115263
511698350 473523538
244514409 -589391499
-541591153 329716778
97763798 818285739
459559844 -242791900
-545573196 -80278857
595150571 750868926
-692070624 -740018705
-135565096 -231830169
721804592 525436713
265697270 -611714548
615632505 871866664
144439254 371771008
-572577212 -416111299
518131661 -239963538
201926233 893709072
-305572310 -782460002
-553332517 -252034933
-422392583 371074182
359385571 -580986824
-678712467 302696202
958902111 73874832
-42050101 -793905491
165323427 548805128
691335399 -261660339
-746346716 744563747
-248456122 821951408
-342464146 -512230078
774864749 509100484
-849941002 943275867
677171595 185497206
-978324233 7348145
-590784817 -697194420
25558431 568312079
170053754 864302133
178522448 428504732
-641809271 804372240
-706890558 697118272
280507057 -99427752
381226760 684259476
-569838247 752899144
478119179 -549037870
-834983085 446021508
-807372874 -167967753
496011322 -807566481
-282794243 -985651268
269064816 -696508415
-303936545 494972954
-709402754 -225550894
937082037 527196786
-794447720 160864703
964168718 936314647
738417483 612054018
-965117720 133351512
397525911 886893959
802560338 -141179629
-747933834 325345213
-559578775 -200492640
794148330 -526433339
-444676338 933978315
-87255045 -998344095
9472441 -242118648
-105036464 -540720036
-259441957 74816161
305346127 888218276
-93411879 -34085410
668332080 -335840126
173125973 492382713
-626584792 923986121
76400158 409522370
-506099271 854617612
245932528 723639423
-95309427 -287829604
-298302788 -70667630
-14440225 -216387219
-128026 -57732171
-315887454 -313901910
827419037 -247756500
-211673743 102936099
850196218 579980285
995316427 -391327616
109431309 443733386
319172525 -850532632
-533485736 335195570
-622678960 291089027
302816023 56561996
874021216 -592439346
867988849 -644527166
-231604455 80898204
655628610 -76365900
-135565946 647723649
767967537 32322055
804300752 724388522
-387902062 -767373641
-427757087 -647271995
518332686 952351998
874299891 576558794
-32964847 742660312
840532081 -504911596
833902569 -712330713
-185701740 -363904060
709600497 772768528
-128898946 -624931026
820959581 -133997462
500055313 976517174
-703571866 601703385
725890427 664682269
416317168 -516122810
-237289750 -33665713
-669129189 -548178976
89069806 -331376674
927036579 -600397139
777502578 -950592787
521244375 -691079109
658698928 -973834030
-205315763 262362820
-854208698 29712228
-595546245 -130278873
269936542 713208838
744120730 -656816346
289363547 -111080527
976862766 158495070
-493536321 -577785585
194890881 33661903
46677050 723681445
866006565 140262898
-443547792 745127566
254863205 524434260
-302092184 -357983144
557027963 573171381
835560850 575813573
-604338321 -326429472
-669982424 -584309229
665687057 192336683
-761530917 -855135862
-894233910 -299336677
738804305 -867523041
-278369708 266209567
563919876 539054407
-173942703 451795989
-424819021 310787202
644086472 -335908325
525315148 580897972
660650726 -155567193
671709216 -564862896
544169812 769784476
-583834539 511370243
-905059962 493838876
-505160684 -464019886
-131552178 -793417551
-972689168 -138480867
-177108909 -179228033
891233744 116063302
-26569094 -139001393
-146760597 792976112
-571379863 -57433375
565978543 2446884
709597288 982321534
590253104 133610219
461785217 379851110
571554076 -32318592
-608489198 956459297
413011847 -688048553
110371867 -443540938
-324599984 158930122
-558750804 446892719
872071452 835619399
86535475 -882389044
154169088 -410260146
-848845867 756227409
116152199 -539866673
-869893361 -554776635
972925779 -130854638
-339740713 -659664897
-951966641 -183138266
-238346969 293162014
777740338 -19155375
-256799055 842462730
-275393925 -175577083
620639727 815169000
471644227 -292774200
642109556 389851324
264959692 247410996
-805722796 45306770
-777452393 -433114968
-478744611 -763843296
315420444 530281136
510772211 -632757592
826996846 301552080
-331319412 60334634
-816501893 414574780
-560965121 371210025
192175718 469079273
390648456 -266437527
-541730404 -753018412
-77007881 -186876402
777343916 903491627
954614181 -462406446
-534405775 596224843
73726691 271203159
-449794926 -682734832
-347219565 -237373691
209700077 -122864690
-458734257 953682994
597973416 -999473511
139721931 -384255276
640660405 900342805
-241320170 -656789277
696421518 -254540576
321182884 -403883122
-560060784 897227469
468617636 -662178529
-605839013 996124191
-698106920 848858012
924086502 -899698133
131840317 204467972
-799935420 123791303
146917827 -608925096
-657527555 -924993067
780757880 -496807896
591777362 669319421
-602496657 -974797943
364749256 -383827828
-536921709 -485231712
322105149 677660680
-468053094 -762410433
-505833316 201804872
-830056737 858709597
637728723 -90757380
-393661430 647846280
45724945 610272437
263548576 -241138250
-957492875 167129788
-251433577 309539361
204608974 511884814
566628889 670952412
741563393 748268666
-485328524 853922263
-313723419 135583366
323423268 971087303
-85735184 681671275
504525663 263575362
-297862481 -707408316
-340152350 577284466
89094178 -374732957
248643346 -270873146
712404832 474047156
-298415189 30849475
664525655 -84144957
-102549297 706153934
-371417427 -802168634
-603057251 344335449
669451001 23019508
185404546 145962123
943671344 -251837315
-294441389 -527280045
-83129850 -983666724
358965705 -284636349
-259796306 -507892957
159090624 882720557
-398572962 359652040
516342403 -267422560
374323761 880982900
157521228 175575845
720406130 916485462
-143769817 -507333818
946554582 840585093
834603389 853892303
828887192 566073803
842030435 -164762415
30009594 -209283981
-945245185 763429820
777576360 464625055
751230906 382173664
740700413 -381668659
211838429 -578952610
940408890 -77431323
565459965 -813024847
-537432491 -544270088
-343685808 438202415
276858822 -75244681
-161827663 -994457212
712923698 -968152823
228860891 -821974291
722329988 -359092382
353700797 337024320
-644485009 58404182
589122788 -543087558
-256187107 -614981491
683160051 -650688505
-599414159 -653700067
841933230 689314163
256601579 -615745758
-759761032 -88364629
915156417 385224099
-595124525 505843034
-866551275 947092684
-597889395 -977821051
-105673686 848105934
642081490 661997276
-829503470 -222633573
243770518 -940081307
-568587543 -701947197
368112070 -622691833
575318723 -483995289
379436161 -685157022
-189597387 944432958
230112707 -408514185
839472930 676529344
-406246100 312516468
-372476328 843860367
312301133 727566158
-730277409 555280275
-782439429 189157391
-747628297 240314959
103490506 709134173
861302446 830827645
889603322 -175339352
-373029351 358989854
897339613 -261833893
911250524 -278448582
571491541 322655782
930422611 -245545900
-426367636 965891776
237177426 735717413
585061217 -603551752
-833915602 -824147327
-823564263 908796783
722188756 891489636
372896672 2422759
5897239 280385985
-170906767 -139342005
725813018 -259392503
482120501 -658756121
-254116864 843280619
850416292 602975972
-4209761 -967503694
848398586 -637068973
939913432 608066183
364348841 374516348
720369699 40956870
360502457 -235495863
635157431 521470452
924287907 -562811488
-981828166 978161347
-415766793 732332166
387210577 -95081011
-486128902 62702170
-862183408 178900051
-519800544 -854451661
-654754729 -923680128
831969215 268429896
740361014 486055441
-61848693 82213478
-39035570 -411706851
763598346 -394409010
50121027 -455516689
698972700 796460743
-535411855 115134869
-711647158 708464151
-995488891 284535881
-233752032 -293232761
362768153 -296252492
-926275327 642251918
623077350 -190283006
-203579582 -384400451
963614569 -138304575
-803117232 -617588867
231744221 -422094345
-314165159 -289833061
-379075171 -179675553
-11715333 -902915448
464469246 926862570
-745409831 215087706
-558436590 -321662565
215873593 569556900
106302182 -541911550
886831568 368724808
-922180001 654539667
-455471652 -349727601
641945200 -141869400
67035010 432827504
-322572050 -773065168
254075056 658185062
580265203 -821922640
662323455 -150433789
-838117519 258354621
397625721 -789211864
20900125 679747498
144350936 283314509
-812564035 571531983
-107229832 -444585361
-302766609 -928696953
-366770191 -440820022
393194657 119351062
529837860 32834580
246488121 327599566
-668403456 103610013
899078217 -108051110
741880214 -155910914
216043136 -561248824
-720512798 706172447
-268842058 -411678631
-676137935 675582179
840064501 -30992123
152361238 778962358
410531411 -169307032
-706795178 -713736822
533005356 -498055846
-801404171 99797072
-816874135 102997153
22165339 -790295739
-820026270 717842402
-308787170 490291803
-778938674 218038017
419653416 -429719183
8789944 -900275803
995027089 99464742
-868700118 -50320661
560939078 -598416450
-381562091 -737540577
-288076801 568076376
948628754 12674939
-838090551 -807883258
-831420775 669959118
-614554467 -900580903
-365095314 986754076
-879621637 -437231197
-205331719 -103762408
-461215568 545979351
648203 -866959954
825055999 862600587
340308424 372373512
839056295 30210277
-855301765 98357800
-472400220 838476591
-126253293 -576837775
-662023866 -921291407
-631829350 -488614966
279982280 -419745943
268827930 -560063409
-203834579 654390992
242209114 342786872
-126904223 382904838
277822701 295432780
120599298 10692192
-733812550 -955287379
-344067877 -96163042
372383082 -196550504
-702617137 -158750650
-977203678 342596019
-786148735 -850411558
915391274 2733292
175572893 78452673
-987490512 837894664
395522617 326451737
599793176 639567483
-351151284 239454018
412066612 -671761304
418069492 832421873
236578652 535759801
929706871 -549698176
599900297 -845470569
30615893 -448707238
993996618 -358836309
-319650358 230876561
749423169 756088625
-412407808 957476335
-30934686 939824820
-834474740 -265971270
316911774 826802580
-324253481 -160037796
42878672 394334006
157976821 720285133
-873047808 416466661
-863713473 429726446
691227357 -19450343
810907523 526088872
356443324 486361729
-305280485 937143620
-329257840 546390822
-308097948 -578963985
-645247061 -464640812
-903710481 676836039
-233005514 912912009
548272116 -177800250
-780565419 -333534585
717911478 515831820
317693296 419373956
-85628993 -487982663
378763808 -671699864
-866974440 -199832759
-902289913 -643520599
976766807 354174481
700852298 -986954783
-646079604 -742126242
-315798156 94689674
-728273644 67737270
158796889 367505567
-304015980 -298721595
254978288 -492174188
-184605149 -553772527
-69070700 -22183795
254586197 48734243
961022129 760673942
358673350 -230120579
-720505715 867490762
-279109987 587506797
-451900341 -487567468
-866542685 633279021
-16580235 -920525147
315637474 835926858
373011587 981427005
-100185250 -257158460
-820529555 170610297
-624835029 951270173
239723383 -312304069
80019406 192500305
770220257 529284118
234075966 65007419
-740568747 -942942828
-733524167 208241963
-823376379 -176418975
97420093 613014966
637763477 -861181321
-869333367 -500462001
-209628457 417206102
710466459 46685042
-557063594 355855645
-882962859 -674291669
-632436855 268787054
368745738 -961875074
-905666010 732209355
720949100 -277967405
-544333397 133647908
-99303825 -538876252
587545495 652583194
-707616284 899729371
-552989715 -588522685
271536376 -219327095
-177791388 734822658
-462859670 439780724
712431342 -965949754
-470041964 127692811
-152676055 -286381248
-979393853 828082936
903999696 -505421777
-242763628 171465762
-858596693 -157146287
-171940491 -746802405
168114156 -525953386
661777776 -720366965
338941150 180231221
273920243 537979738
-32158413 579512799
-569096477 942603587
-422171112 489742816
956636937 890192673
384057360 13543463
510676290 520216390
-94799028 441739043
538078709 -363036917
-499834456 -197099390
299734121 -6268651
-154567952 -135616713
-145754072 -899499850
-133567693 217998829
985292153 291230618
620882551 -478079496
169504558 110661030
708815576 -51497130
-101478730 670229042
-693420691 600436536
-622806128 -144012432
-915241361 -537977519
602946737 304752347
410631393 -171665005
758300372 834849253
912945311 398797359
57465067 -930881204
612706266 556498915
-250420647 335805310
763450490 89989284
73255064 884167299
191108495 513423780
-599338042 531756807
982131963 -798932120
-731494922 446555770
61210769 -882221284
600476116 933514402
62516437 -92628279
-611490463 721927219
122819716 -429564866
-784246919 870681698
-446124541 -399698766
18867957 966011367
155598352 -898137141
-681623872 714094880
503627421 -419037461
-382807390 53363833
-897566703 352722123
-516763607 866357365
411291973 908890558
-93596308 864257381
-495259538 819225630
605459395 254956581
518539239 -328592698
-506643818 -981077014
977343312 -215537544
-188734606 511650494
391899808 -672509136
-184566259 -668412491
549538139 -407882843
537557867 549100674
241379905 -293977312
-662540221 -596469387
-139078486 -887367993
-977486575 -826454309
-947058625 -90547916
-278724645 -635208544
-392350136 -685921631
-827490016 42040110
754661113 -845430953
66748759 957377720
-795943501 -353356309
-647969006 193091987
-922182009 991947276
978577862 -278014287
-436001842 709181368
119066641 377435030
-35185253 -329640037
-630108170 64054559
628894421 -265032710
-978696651 -739884434
-132056720 -333283832
-931473683 -26387126
-599225994 412156787
976349593 -697179565
450017235 -734055288
-85685800 380330842
201029098 -128115536
909308786 -543634991
-710763446 -704530962
-557570563 -410888937
-546022353 -822514667
289338529 -402418254
845745987 122961243
226218379 609769331
-844082724 780653915
-217823854 503290484
-732537792 -54090730
-884362961 -953352926
-747973575 573446477
-550785761 93486371
870596778 -165968342
-90985895 39773127
81282083 352950941
-135073343 -938743666
523834986 42068891
-679214539 55779066
892034273 193699625
-396503841 -834335928
718302934 958552582
412338743 -152173097
-549423563 69384753
-439313726 -618138969
-442345929 -139117628
-877690450 -579385193
-940335566 27474874
-933653610 747903355
-681427473 -479895503
-272900867 428017107
977104443 -359878675
328055933 -454545801
742353677 -246282643
-377241586 -968643765
55039062 -146327907
-319435150 -173321684
-482369842 870174735
-829656105 -486582369
-944774090 114315983
690608841 587111010
-640623915 -342030745
-558439124 139378180
-202612893 -275620170
933365807 727655732
-814125676 -722531910
483446245 -454912607
659732198 -285104076
599610914 -669243841
149681429 -962085157
-301609982 -43460638
-595880769 -990681318
964905817 265173604
-227441800 -971190016
912640404 552304413
-776185878 539538006
-339852424 108684601
720530642 998056812
-238103098 684540351
-680577065 -666219919
357312650 -790759130
-787093878 -129053037
681648056 491280911
272496357 529385279
763200194 754833552
743606327 -691028372
844728235 -708074417
-134149783 961807578
-957724498 -538852521
14440126 -768823702
443302022 -617217516
-850507462 -650320973
-572461908 947296966
-267667704 362784382
725391720 -455559807
-71284645 -140878664
-73198101 -240376141
673059786 -229289078
-636308584 -768813019
-621694674 198276624
135242468 785463274
-786191629 821334130
-735065232 683415938
402612247 598568089
381551229 -333470689
-300866125 410686548
450190693 -996318885
749072047 476855963
-229499109 213024207
-746821271 292718094
641143029 -426371448
904027307 940734791
951639821 -898664939
-456166981 455842655
979551683 -810859054
-705054678 728105333
113212984 398859154
748554703 339082054
54491926 933130557
-777554757 3060233
457235308 -143833102
927614368 333062070
484941683 -353826138
-636845505 168563973
935566103 -34696249
478993565 76578551
602927267 -713585665
370455436 -29620498
800049522 -354652885
240629872 217283400
-86873320 870659144
-928316911 711941405
99131143 -64478220
42024156 -212553022
-570999747 -303781674
983607704 -122157912
-538397461 649572938
524074390 48099104
-44734041 -118345428
-247543472 527399390
177265163 -356356561
-434229591 -502614760
-493886965 -746657304
-416023763 221970458
720525188 831358492
12477334 780252363
268340849 -981494730
-533246090 -949413018
-654936486 -976471437
375436546 -259343578
-50446356 -674736942
308865374 768401752
-649834550 -817571506
208610659 550229709
470633286 558620325
414129376 532212704
-174285708 -825831905
150395883 648762154
-502907147 -115203178
653126225 -415443582
596155166 799652247
478185405 -526287976
130111159 -202808214
-548449109 -451925423
-168920468 -829077747
-582505347 -854085573
483828297 -373389240
-402934578 936147298
549382786 -254986375
742112908 -937575016
699822761 -594149807
-94956008 -972608258
563941289 -881960165
-248828643 -496623695
-215880208 -911121311
939577153 -925263746
-929983511 -544229606
129896765 865518344
-473016723 712361153
-32190652 518256379
-644558949 -241675218
-240781729 228748226
743019228 -760126038
-678979688 -556024300
160814342 -200604312
115681931 601017634
-703210866 -522654360
-240935592 144790510
884979984 854686991
657600593 -749564818
-584542993 -152433315
-269057368 567777234
-200083522 -319866975
972572520 986611655
815486302 245866554
127965697 909398197
-63940983 -569208383
394283414 -89156991
-509108831 -232179338
414824854 225623523
239708275 293310152
-178376840 876441190
718559668 -420265001
749525848 790562455
-908134289 548049448
-373992551 34030876
691036828 -191515382
-149834105 390281816
-425581694 695379025
40237813 -773814014
908350053 568628909
-167500970 -789078537
-485780446 597569579
850726154 -466231851
-561052391 212223061
141793550 -863437574
-756196548 947005005
527731187 -367638514
-142137788 -270302160
-394927341 -940763862
523071827 -385060600
711987671 74576890
590042298 -491262618
422140972 -952003760
169985842 671697721
-659014090 -40212963
-495072678 286457339
205061708 -17836207
871142770 -377849944
180911847 -721714315
5966005 667139975
-268923012 222641181
434768206 876714176
770211223 -730191309
-470095117 980328311
108320711 12209635
-512666874 606637046
512363761 646570378
814825645 -54984462
-598557185 460752729
744578486 -171882745
-626321231 -218536449
718759513 -345908000
-971001758 -469436614
417360120 792165353
390915724 368882353
970791965 -771416146
643251478 -44281350
726030956 67169999
302565035 970256108
-684839857 -804353888
-688708671 -183856005
-874516935 100237274
633575824 -133550095
-364165549 602396420
334992196 135454862
156775225 -271569603
-94246656 -945307840
122427000 796986258
302536336 -757266118
-747070456 -86264456
-590462840 696275250
369978410 962652144
259582336 -480503570
353964220 414165723
64038434 -464842573
-361485373 266756351
4209272 -833010809
-312011898 -507955334
-154710074 -161641880
404312400 688222240
348551995 -42429720
328390202 242144407
974091025 -342541165
995539645 -967337577
261314355 -143497055
-156275895 552431326
-650609267 595703778
-667977806 -464722350
-558154792 560941905
257424024 684962518
155832424 612205278
702420159 -804885465
168566078 781984614
-754313489 308120723
-299744905 -283553594
900258540 373892580
-685124598 -500160889
427642388 714534255
-216290032 230147805
-973166891 590564703
-71764422 437249173
354127374 -413121741
755609902 889945095
562082284 -346686783
-479863994 -452513216
134129608 794454709
474824314 -963944072
-579852646 -476026264
-703321054 -683978453
19386910 -676133548
749923410 844986064
-679648484 585150951
623855394 96385171
-301214876 148219079
883315213 75018480
406390855 -457349231
-404656113 -987532454
-771997178 73980231
-910311344 56445029
39995775 -810787411
-246658166 276054600
-829409320 306404876
-188728983 284842122
-625919928 409433824
578737807 -318426040
-66197884 232879061
-409479482 -624082897
-102728499 -770668690
-447613733 -265952983
93925240 197001490
-950624373 175805693
-570319925 824109703
937936593 -877762000
-370623785 2219450
742012887 -191729803
-916880886 955767538
252485739 -341288843
-265776030 289963790
349268968 -818972576
59410742 -80480850
203800198 282234942
618230106 943354182
-512714901 -964288523
346564470 765735488
200250603 84543792
422356554 769043388
443482460 -472836822
612342837 276234698
757882337 -627458652
-589450436 -887826376
346025827 218504941
846440220 -30432247
-589988333 514222801
731666057 -377904613
-33540540 779244203
-936454930 -497276337
-893297608 -315767483
461280328 189781164
-728693626 -974068805
822567971 642645779
-610209872 992465807
-190994707 325812752
-724777161 -18168990
617455942 -554784686
107946385 994425390
-404809887 482732671
295422203 339781651
-307172710 150786192
119498633 689960447
965981641 -434160789
-447331103 990501131
-604179249 -626793712
547497617 -763535961
-808537618 410371807
206241992 2304198
836891435 -849041610
-196492429 637716718
859716751 154367720
-605802998 900934257
-502378076 -918445820
463654087 -911556184
577485136 294924708
848233327 464408265
-974138435 612676723
955425015 -337467304
-887517581 478459870
254377856 401443282
806857950 -633134266
-475078476 447565750
-292106231 940034135
-734581438 -822277328
-323102357 -184564014
-637441197 871029079
-194768429 546700306
-950705082 -283165548
987408391 -739019069
-56893643 -665263895
861947998 -433932754
134441860 -675437227
216586223 510199750
-185547658 -982015611
-505145905 -763191465
984445560 342911424
-288280831 -382834716
521388496 314300430
-716758978 702543872
-498329032 286769856
-506563340 -342663655
755789430 810896864
695436659 -845691194
-600663627 -735177467
326525204 -395027314
244674000 -896217950
450205034 -395958788
923288804 -488496749
-726258249 -851183151
693744508 -33570395
189319623 656366886
-729710731 906960144
180233956 817678842
-168803357 -412662560
654319870 -817405561
-353958460 564266278
192156129 811413008
44767841 749366883
-65369071 -949594129
694204376 853739936
-350380880 767122415
-575226637 902188646
-357583971 -311980347
-731980775 -539870421
-273035121 -439205704
111141508 -410257737
307511555 755719296
40286515 293308099
-140005716 230509753
447181320 -456714072
-800159181 -392528500
107010476 793111824
58646612 115636249
160962500 -424924289
447391707 994848198
-599939118 591775447
-385610836 600150522
-688843945 -886377484
-787928050 202266434
344902836 635380106
51344280 281926629
188099373 385732319
65237583 376725795
917375462 -353531708
5511244 -639156518
32548884 458513818
-275455053 425326214
-461070869 629530755
524835824 -180533099
-273614744 -483242601
988342846 -850971375
-617876943 983545153
388771999 -28840736
422533098 324765724
964241375 975034117
639312969 904301690
575901103 -637174804
369761691 -488364815
-210161689 -950198491
-501681210 -410763150
-533034305 887190352
-240657241 795130372
45821250 -908474331
514495244 724311627
-905343201 332490627
-301297846 328682652
-795332857 -521511457
621807919 -229017668
109215482 298499968
705193528 -841721555
-610401679 -380687071
721396915 196724258
-265432755 -623559336
660799641 -550086485
263684274 202650070
-359961717 -974945557
533444650 -379580431
969548600 801003485
-180257960 517648134
35230930 -139613785
322868646 -948898734
-46136256 -958395732
29868493 992178162
630055802 203867622
978563130 -248683065
852457775 451112997
144426044 768564149
-949984164 391611494
739086160 738921141
813827667 -305156578
-466696748 837565256
-42681655 -929383369
635641384 -891411121
-503513169 -605187853
-896067550 -435267970
99217616 267012681
175803886 -379951842
306308804 -688308853
899706964 787222734
-471874857 172140321
-252508022 285897358
-270411982 543821825
274174632 458482802
-415225527 -728394245
756579733 -324200964
-231477322 -2145142
696685499 -30315818
-207363253 7523558
702811109 -14472436
204585161 -139001206
692739075 300084978
-684978972 -109970027
927093742 653766303
-382318230 -210774316
553896488 152172973
367524429 -69608932
-142059898 -972859410
671569208 529011001
724079276 -633655788
-793370026 616010245
-358933944 795130420
-819620961 282777702
938032414 -290690979
610034831 450172348
-685099770 -150105969
283029463 -234641990
-577668089 492355404
-773869913 -50088156
-227191589 -735683327
-69350038 -283334501
-145875060 3571816
734622824 432085061
-983365732 581408350
149730654 597807924
-631464593 524576149
597172578 934124644
-617330223 480635581
-598614886 -983984457
-785726334 946837116
-410841741 -454121289
-428575551 604267399
609708417 -30569125
133898586 28015265
41543004 531185571
68288478 455584742
-173452623 -462511930
-22242078 346376556
-866771004 172405721
-275015909 260348830
631819916 932082470
-946710294 816762722
913053064 -442680513
-969660883 -10417184
-669724951 846536269
-972850737 -40334768
537882029 675567381
825127747 469370
656991730 -958238253
94469773 -108913284
889963913 -923075444
922876383 -949291494
702006853 -586374075
-964626219 -651543985
-248307346 430842332
-342118736 609306790
186835918 -948846804
312171515 226372844
-711752357 -314777197
-914165370 -258799130
735524203 149304663
-160021759 -688120940
30778063 309976114
226319532 916507903
-396333928 579830503
-355397414 12255962
-150687527 -126865769
-5292074 -64277637
617522407 -791684589
-857758177 299709719
-592092892 601873809
27410276 -180640535
76683808 -776093443
708201172 405043036
-695242393 -164110116
343411522 -225444247
-539229992 963495160
819859609 -459912600
762920346 -520339915
954543384 981333776
-398747784 646946711
-553076803 -980893638
776474701 -959345929
-346359090 -604275406
758284908 40692406
-642216978 -672088949
200703168 -207717710
-575258131 -552394605
348800776 -205503483
-670802991 163300
-870867058 -16374641
845256175 528461217
851545542 989846407
422977168 939815364
-225072724 -288118315
-366274689 348547789
-152150241 -135792636
631745785 -51041112
761141757 565390202
-658474486 -313001712
230085275 322019189
-913085334 738988476
-817928053 -598674929
-980866538 709737430
-257329310 -98606013
-472000981 901057983
989571106 936265818
795046210 -320040934
-800215304 865335375
-915847567 867364461
-56838025 -220150054
86170085 570095950
131783887 -340918476
-530198966 -83440290
-866640187 388986782
-871648157 -757809137
-323877346 475054481
-708751987 -136027089
599077290 523895489
-559954940 -388235813
-322807201 421583397
442729311 820861071
-693026097 885491264
-287543928 -924323139
-188133594 -631059399
736178901 33829115
-343026236 396573243
-533962751 686587413
894033767 -989333947
-673893737 -833494943
351852804 -114033360
51278183 292728767
771623285 -959143014
804758834 -941370730
-101838553 -250127214
-197412023 -94619220
586709954 -712903623
-910910717 -655151414
465824928 -923543389
-38602660 134590726
696654806 566046542
469375857 868887734
-4836730 -689426033
-5631541 602790226
758526725 -799043438
520027014 512002009
194116253 -216884491
-334080683 534276633
-463329729 -673657272
-854670901 -842476891
-971507478 -697747184
-138456474 203790656
412632742 -768498541
-838898279 395157852
406755175 689979328
-229678937 913049352
830009130 633128599
641475721 235525450
-318240965 -896617729
4618872 741329715
-587702625 -739966358
-706823895 -933496567
-708515988 -172522859
456711379 665148718
-40661438 -201471111
-763026933 8415945
8282701 697008851
114026153 942851264
901911453 -892225599
672444777 -499221921
979085801 -748272793
184237658 467464650
529663189 573754994
621951346 548040070
952478638 -323715957
-495751319 832200633
928134621 -397159302
-334410923 -443997204
-75152273 602717605
69694608 769748495
-667030698 -94975570
-103986504 261112386
803149805 361167746
-303723995 680433970
732368860 513461065
-162091497 309746494
-568785127 -526137597
736416482 202522249
101223647 -825655056
-776053229 427610195
676333566 115604937
-722540980 761641009
229047665 214856988
36861927 -389784520
602295510 961541205
201117023 585808728
610841220 779265640
-928629774 -608733321
-182083637 807743911
400422562 -402679960
-198892265 -245441911
-393786620 -434595830
61619922 547106466
936592571 -646073083
230694531 422921939
290385513 -886374863
-216290541 781483733
-809906295 -879781177
-323330116 105575424
574871507 -129937514
-525003950 515618290
-647523467 635332496
757481026 -370358427
-499023740 -334419394
729003177 404433108
-247417288 -367081814
-99376703 -839365675
943507066 103439147
400822178 -953616117
588033418 392136713
816526903 -984580201
885590192 -418388473
941107741 -839393102
225309095 346675595
696774440 -558078004
334562052 -346290541
-596372272 -341000337
497764790 206812665
-669624362 764724002
-489684739 -398117649
-725993149 333302534
-225026306 11268120
242788670 -769043915
501981362 778633902
-82863985 -293027595
691745096 -63647756
612422191 807559067
-542877319 -538365339
-823698049 -804233088
647776955 381156186
225582101 -498305178
-42040248 -409344453
158604310 803530513
355097891 -264693078
43088207 731305753
717178604 -270417609
-681239761 901482120
42748235 -592806654
547755518 -846096773
-433781212 568565763
-663141933 721439707
-913615090 -160154797
-832528207 -346964000
781201749 -410654513
-923351349 -516806909
-599914775 684794207
-203302052 313012265
92899558 -522459484
-268318083 -190115430
409077039 520474526
889761430 31406123
-333284815 815439499
977988811 -229980146
-588077997 11579150
-20395261 -869428841
943657574 321031115
-610045418 605588807
-799150392 761409994
185300055 -742066533
725905926 483231969
-306104213 -933863143
-113759276 -405001278
396482389 -537188605
-853001984 345200953
-397538710 -582782235
-473989691 -561769405
700146898 -366700149
541923353 668732349
86809663 739590045
-803397097 -120595990
301078654 -904866067
1492896 -21325792
508714457 951414610
469333889 -97018165
938290419 610403671
-326193638 -535798803
530048271 672244338
439932371 851988355
181966837 -516345542
-919399604 -249963662
530127336 -51831345
-275663963 -425039375
351582796 650736634
-455567205 -686177997
813823401 -932449145
123929939 530947251
607331865 -142772996
-256029094 870190881
601827668 -967819030
227522807 -409607094
43131759 -195219775
693066465 167844039
449403600 673392256
-561219395 -757710470
408382978 403578592
-856381202 -145211917
878497618 -841852798
-47509271 442065951
-959453831 227641307
-643384978 488190112
-885365009 879898322
-563261711 314755717
-618099920 -745882316
-955620252 -480913725
465142878 570965248
-429764846 180972990
-213411326 350421428
808649958 -633274390
-306365217 113223424
567373679 42531381
802676604 -980716213
-184809843 165829239
82427643 728486150
-183667688 -714935085
-680565461 84483653
405020098 -439888697
406084037 548867767
-362323368 236736289
567677895 -622720695
-236936825 -168699627
63771789 804006731
-633663111 584052887
-642675463 224826662
-510373663 965920480
754560537 574974988
-64602784 -485760045
-176644300 821083036
532413859 624417175
-993980958 -977695847
-184221325 -937697454
313978723 -961136489
480157501 465531676
964681483 585697831
152991351 453604301
-152106679 -999801871
-889889393 543912811
-101444889 164593834
284468073 -848182484
-278701494 409019883
-743725930 545994303
-87282310 57087265
-64218040 -115167532
264789301 818465210
-100833907 -852446194
-777365385 -499344783
754414695 419064104
8007252 -998983996
-788726220 -655115991
-510166414 485043222
-258752656 75626043
-238203293 -215960245
393303901 -326123630
-855723435 467728412
-605646609 -472631619
587644842 616389582
-406139503 761208964
276173955 253065205
-854631817 125596141
-386137814 285282076
697003836 845526568
-840630647 -858218742
579975455 875420327
456843722 -684522958
514832683 242395541
491992924 224766782
957393031 269161120
-425791248 -427469471
-507755805 -950768325
631484685 -378482336
-892131342 552028294
961387508 -741424178
-839923215 553890586
475217750 89152553
-643624544 980079226
986158349 497318570
-227579974 224790098
902217354 -596793133
-631636821 -71292559
943150290 -153590934
-458210445 -472341963
233997383 -773518280
925601390 -818803315
286184704 813276700
-919300975 -464692797
21568210 750324719
-229320288 475384046
-913270786 562518018
705780920 951543169
527820792 -663779873
635264297 560508777
231134084 563804921
249160696 -214788163
230036642 235412252
-541605446 304724115
557725937 -320035946
259790074 -239164833
-550952035 -685594041
-91434536 68421675
439540823 -274532542
640143709 459387792
918608607 404550504
950329656 243691833
151055680 710474748
-547542803 -308242562
-962714627 975944071
-422359944 -30344024
601077172 409694508
201755867 -279998416
322688192 -936789983
199285770 -380248801
86651866 -154295943
906277178 -807125928
238758907 -844888377
-106848916 -386444738
809789839 22684545
294792338 -174233366
959826142 435471241
-879568011 733144678
497450192 -182476974
892322696 99334083
429016218 -405097384
377446757 464818373
-418775289 -340480349
779794958 395838014
286057905 -140578525
925308871 145482040
946778809 50269116
587291229 639039542
456973706 524496046
-456593562 699267271
953070429 -705289989
441667917 949081757
-224917928 -519165259
-668105513 -843922604
-234073939 306405836
408062617 -809385443
673068647 845388060
-81577151 851266902
713646710 -189891333
-807531904 609621766
37648281 282964528
-908727716 -410738207
-613392086 -112052440
145567452 -657520240
370332921 -233070476
113990679 700170735
975484673 280305514
-697355865 12003114
648261229 644779351
737856098 293838748
-572732601 188191418
-453176538 -16466818
-513054727 623900970
-618305861 -976052041
854746054 -923580732
-705107820 215365942
644600802 -701661009
-255262388 -837063129
-751236551 -881963359
-416584139 120726495
-522816995 -913699710
-754261348 -704927498
-33942765 -938192277
-948551065 -972527518
143964046 -827583785
-711193516 -623694431
-852195155 -852819321
-370454503 267833200
875562814 930140375
681457636 951078510
-787002712 -707970172
-900004790 19668640
-513716916 899731024
-51091904 214786568
780772603 -854592750
818287287 -269378498
231112112 -237995840
-979390501 885659112
981088821 168771288
-135706761 -262991287
33203466 -849003583
930996330 938345160
-821646046 -782458976
-450022460 -103855609
-92582407 711218828
-893834610 612814617
-853982384 901262157
-572828612 -682210360
12369874 292865995
-281341466 911202993
171049100 -915206313
375261280 969828068
-455580865 666668094
827245549 -350559422
-480957556 -412471793
421556580 110563855
168330021 231856477
177329221 683890352
679748751 951281410
49751018 643572007
324368613 -669855100
991648489 -70584968
-907604161 -557526754
666052844 434929396
-10199277 -881810582
8915852 -144248775
-509077050 128893937
8093189 971037790
739588638 313222476
863635964 498322265
-520326858 -176809474
308323926 823787154
-723295232 653291304
-434259526 -284950830
538490572 672657349
-895110958 990626227
-46225063 -235863952
-10334596 -833230995
133916383 -996024559
-848221763 856214548
-669313117 -629218723
-715247169 -134901145
694711133 557533462
141427439 275459956
13249757 104758125
317485017 -310274063
987456937 727377721
784664656 863584167
436188900 906367493
-319179037 -528587759
655574117 495934394
-915624009 574372410
-760599634 686007829
-412777064 487586234
-890331386 -580534108
367277133 987305282
319678050 -833239835
368320112 -94285295
-355494700 -939736518
-875199160 -734847712
-568775584 -569067423
-868172196 861684804
434354433 -590916881
-558369173 -446640017
238510638 -606181251
159095219 164664171
172988351 843889820
-909123313 541247596
-20586178 490639809
-663142249 -130020694
-370910463 193274498
895981778 -909447149
737797837 680226831
-416397396 -761521423
-71433010 857205979
825445721 335557960
-593321946 -652283603
527403622 -530702913
-463899682 -833494314
-553941874 -19090180
-192793321 -438983102
-418950684 -204397815
200014778 -404655026
-272483386 -41959369
-80003994 -521386263
708644640 -659641226
-785468725 130793868
968005096 -20862103
284349104 -546084536
-175137940 956535253
-9506260 -47143038
572634240 542548621
-357591760 819667002
-253763914 692112612
209553236 674781637
-260799588 -685692977
809791519 -345471185
-549022258 -227612926
-911166124 -838672747
878945433 -239397547
529662685 -659372795
-956940203 -100120870
432416411 433257342
890765854 -961333297
425171080 357890410
-141750030 -103741644
-864473810 942224077
-190969884 12095113
-202723913 123652488
-744536040 125224371
411333359 628452265
414066660 -987142298
-26845109 87322455
-958119707 934960772
-74439213 795039355
117839952 144716339
209073202 -396235622
564551179 -586491662
631989325 -355725208
-729299940 -662452157
-571201219 -126352640
597990717 -925342284
-719780462 862539018
222731664 484408819
508058468 -270674110
895718461 238954684
595319817 -509899430
191610024 115840109
-943166212 -41119453
870867182 -724906673
904457400 813328670
487403471 -211209631
-199802630 912442623
566696860 -171198503
523467015 937921617
715191281 163267130
28433389 -515798711
320068274 -20975724
-902857045 278016356
485723783 760099370
721201911 825036076
227877228 -776028808
439253447 667155153
-760812928 369563584
-751154832 248097624
-831857485 -881132005
-274996205 -33256766
239616695 614968746
823139238 -303927273
-60441980 965459579
-246143012 -408837202
512069914 733778046
142893720 377180781
51966851 -650271925
-46389129 348506080
-176136372 -109159828
216236979 -232950502
154274121 -664845967
889117846 379518568
-132709377 -947961259
204826204 -788994711
-895946196 671144315
-323122878 -884909778
301733241 568959313
716025635 49945521
-790624974 27262694
-263261588 603527458
-840250942 -193111903
499074478 -184168250
-605914584 -435926335
486739158 652718251
-414428222 -243892573
629405608 331445518
-779439431 699987393
898047416 -31847732
-829230734 940671608
-769360232 -191281414
-811624593 223983184
-31508626 -754561696
-336979217 789776032
-770008336 292956040
-734494932 612510081
-633493547 -990359756
-325406666 79229053
527578843 -123568263
437184386 -834065008
529261804 310801609
829454550 -968472725
-566994565 -414667098
831496443 474651506
945159638 850721370
-298590919 709844238
389180725 -260665186
342156380 -886222920
-252021572 963424368
438130877 519102808
-360414990 -352456112
334747140 -746556470
-274916845 703827579
-375609572 -28946522
549618651 -93941337
-996251523 -697748247
-464922620 -667557527
-984484298 265026252
-593453214 618916148
555720601 -986089067
-377802576 227106359
329232193 905830834
-765079451 336533284
894521858 238264474
-785976414 205870623
-960173234 -585627561
258816193 -583613943
471589743 764712917
119901576 -305384137
-300615114 -70662502
-611919957 -526647552
-193640337 344953228
-817998344 -125679401
-688126307 -570784369
5015086 -5893284
475465219 603632998
68304239 -187842112
-770943024 -180253613
-997653124 679666613
-189161394 -993865151
929157429 782687150
853849868 -399619460
72204622 688967576
-256909096 446498164
-478265648 579576372
-372810262 -581746101
295317583 252543115
231612914 501272050
806033479 -904264329
-359103574 41572283
-898324200 -875115449
357935565 -576477763
-692770879 -441425879
-608545880 -799667156
-882283138 -347769017
874847442 969779084
419265670 -475633774
726230803 696263221
-243902421 876591205
52203418 899796806
729090498 454733474
658871172 400634571
-939559355 -568593554
438805643 486780545
-993321806 -967069376
-975960048 719564994
-186677022 641828788
-800893944 -673424384
979809697 -704938632
646165049 -386190684
-539925777 388333586
-997292200 -712710161
-73677065 -960036203
487928505 974561695
-2015854 717631632
-156109341 17078322
-68486668 -19610114
266066762 158060570
-979181884 415913488
-238842959 410258349
646511254 34718842
624694415 18098534
-746819529 529881256
-247059151 887039133
663773879 -33574841
-718465282 -63440886
748159596 -892660177
105840816 -264851847
813568974 457097282
-530729822 -440163986
-246694949 828420461
974198624 699713163
-883740364 -5917068
-410537043 1830142
96346444 70359568
-252817759 -318945607
492449822 40891148
-326221071 -28908360
783491552 -514918889
906112198 542743290
604222459 -44766252
-210299823 890386051
427754482 -471814753
892782733 717162920
279309191 -92455006
129255660 -766485003
-974598917 631862300
288535964 -531445664
631164451 -359302887
398768235 827442062
576932955 -978878719
-713713969 -564034307
-751644809 345568467
679532818 -249343449
-193289039 592419969
-876385788 -941244289
12636773 762932432
738728479 -843699779
-946612622 -528679722
-292355648 705062256
-450708479 -490140336
-60669079 987122181
-827414361 -451984010
-110406638 125197270
-996008404 -554239803
-416515916 -920364078
-190626377 860755754
-583840927 -835242344
-295219321 924630809
-912463237 213833945
-444341177 775507574
449294778 915940602
976373154 -666989068
515252948 -303114716
166521095 -108856493
944004581 115600035
214927318 944116002
-742836457 -547771503
-863874176 -360118463
213795823 -355243169
-839090887 194572026
-223449208 299578545
124036766 561501339
688990784 -919862348
592070285 -5742279
-717299723 -770433551
-369468747 308243293
-297184306 554450301
-271079231 -784226395
-897071430 623252931
-147736451 -603820846
650953623 92960594
25625381 -98818074
-498168114 -204663656
-237040829 -581210139
-942003601 670860672
-14510872 159671951
-403072582 84970259
241178844 881662458
916772647 937076425
681072159 650675181
917196749 -213802576
455332759 134268307
-40324571 778868179
-879116059 -75576117
-561824076 684744610
119545897 -367851183
648692267 954926353
770021997 -589383088
-434340631 -125917689
-402631129 -17927467
446579606 -81565507
-731501664 -864855344
176956521 -215774589
-734181316 184222798
-654437903 50040333
-257350797 -390885330
-442070295 448581609
-697742550 -903744086
862637012 -491025468
-424071140 -621929027
-714085287 977343072
-67552340 -874635748
628012239 546292473
-919651983 854697468
275271591 -252631501
-854653659 -671397946
-75787480 425173471
766688259 340682737
-546538881 -961583957
119516161 131403427
418153762 356632191
-989503229 -177539459
889051944 535355005
-310039862 -573974931
913097445 931366281
-960183612 -428298927
832827788 325932825
-497247705 -989871764
-313047983 251109747
-372674113 -740845574
372698781 114778042
649584082 -292908393
-563306082 173429282
439208858 -54980449
114220909 276948664
557534605 335891779
770858862 44489560
-68882235 -357066361
-281735161 -275606704
-595779201 -554633107
-535999338 -463549775
12402525 595914527
-360007514 678763087
-503297457 802495734
69700676 -651883627
204633563 -912538473
57010824 596285607
-234231541 -293023530
333733997 782116273
-946390283 -529406865
73549271 890253678
921110543 847437340
-268887457 617005023
166937066 -114002344
160367426 76751810
-307675858 874228946
208975851 888989013
-350915336 264970944
-441971537 932008433
-715708698 -891638937
-527845721 314701416
262848772 167936860
161907768 698339580
545140715 334133664
883451613 790321912
-892058206 -303184918
-912175460 116199289
-653386236 -108133796
303518653 -840743744
697606463 911900745
891807350 -946659981
-995242814 -613397332
685087289 599090979
859877233 -493822335
-962209890 -500501995
307795934 -139783104
850280654 845294248
-670019960 -533815267
47768596 -337056237
-435586254 406042935
633071083 174886418
-939277760 298253514
868857712 -294647277
-299207439 -155967027
80790192 -685078111
-27851654 675168463
-178224447 -316889715
-832798715 -688915340
-584223299 863973188
342912920 -704922753
-578479675 -273572603
-362876776 784202555
453109625 95587475
-490643939 514461131
-68535236 -266703160
487490143 634966260
-287344010 -503407313
347329711 748322605
553484825 929798890
-496782560 434387423
783979363 388466244
-244147263 -582360107
352985492 -786665283
-121090848 826268277
-669526715 226530335
-227739170 175299684
-966405953 885771198
-427194897 -401702262
-106500138 -755276371
123910589 -160263061
487539779 630574490
499858245 759040845
-273902499 -400780361
-8111544 425248883
-248063257 -441282956
-90038285 988740262
363794952 370840503
-23297418 171066787
697947153 -98935004
-35738013 -618400374
-915075962 -28627124
-14181938 320560668
584113749 314679360
-411374329 61053253
445310617 212995302
-390447339 676979989
-130425546 -710999328
68534986 187095874
-90543389 -911721257
990746942 -63630283
-832775152 -991070641
395634638 -633385196
-737750193 274512342
678615234 -900633612
967122790 507072148
506133010 81730651
462733966 -659324082
889821971 -844043119
-47332090 984165673
5117618 175531277
-893701997 274647967
782911012 814971341
-913961428 392101552
763316271 538642057
-892620911 -895061565
98991618 -897605032
-507586287 -678418347
-766729328 288625995
762382239 686564885
902562914 -918134166
-806055880 626044847
-922178097 597916651
687126687 -128908680
-750698600 -280383648
-39324726 -299299351
268403875 992433489
-193764207 280469427
-927217873 966169134
773476903 743469021
-523686357 -430481988
249637572 -659892462
81948649 662451294
921367885 956662589
-367717306 -383784783
-44159469 749249327
-454913267 -623940641
554105115 393286687
-836954898 533118085
642756898 189142851
-760701042 901705448
10624253 256514159
795108425 349516218
-415313894 891886388
82489113 -195881181
-484305617 213692475
895652951 -77203050
-204365622 796126929
919649379 -12973421
-643744018 109486033
-647785539 -589000278
989107285 586671089
282933081 933944986
-805630395 347574296
-752349252 405975404
-25475378 530801505
713915601 -725501596
-213221615 248781843
63451336 305131403
244463190 766466400
-110336428 -612071117
-162941557 743010271
-978045082 -607043134
-345658984 580854557
824417207 -214768960
-753725417 371197252
478597531 -749752957
-81316600 -443538482
920421356 -925800293
-52538039 -151455800
444737348 -572880676
705813219 -683523384
-584633021 -74245528
290629639 558300394
50449925 -621295677
-264451770 -706578485
-652134982 -503259926
-989306776 -989154396
-960323866 -309001121
539251773 -682365835
-472424667 -973008246
69717954 -359909271
-823382745 549390120
-949154915 483019916
-650185636 886317287
-355439770 375897585
859058790 250667967
547704924 -35170682
-317058170 -428602175
588020416 202356497
782719342 -114218434
27575335 -304803444
-993662960 -902022640
-866225938 46054125
-342648406 -376861361
139061360 951458861
-515403340 -681860606
-807654036 973454853
640973428 -949700234
-314699220 -988719631
470537558 911266545
228129860 -215562707
-506688812 -482818431
-385675282 196254945
-300800771 -695951645
169197117 477583817
-998580056 -691065363
683351834 -985065144
725705988 247571159
771678516 -586399775
-641706512 27269152
-711895350 291825920
198910350 73143696
705891287 -273247337
-625895779 -960707310
-489410150 -101137397
614822892 14574702
317937983 629984969
708325993 -510680627
545066606 -643006252
246266507 103610871
393972855 666207279
747083034 835692421
847836460 822579514
531509441 636071582
153978897 -553121408
-642013832 410301975
356013601 -466219020
-581750966 -952237774
-882705151 247484909
250351713 -330052338
880775885 29410980
764885705 173173078
-508767240 -819773975
-969752267 541117830
-292432675 915890300
781984739 280441141
38049530 -819820563
-728651577 -177562842
912510051 153346337
701824481 463902708
-659395891 -110797579
951661914 -887896591
366541984 -268403169
677535739 40168756
-676092493 -780305640
258939436 -302524331
605393444 -463344485
-336640616 -462737883
470910678 -164354505
370240506 -605803115
-744734444 -984227498
-627869190 -607266159
397085461 -191167167
21241589 -164089751
672228186 36455529
-771234209 608120957
-246043307 -121535814
-803973942 513407633
-505881753 22173178
340109799 349327406
-420387629 423154302
486883122 -82047991
155556014 193306579
167033643 -644600096
389135796 -615591450
-67117572 300197484
908419545 811815637
920525061 553376299
-30918799 -727556973
-994200900 -457533259
654691746 -83858884
25707785 -15927370
-379702979 -686333914
-311948957 -834123974
-89221836 -941532145
-474428579 494430793
634670629 18161108
130592249 -582185942
755556597 413350658
725999165 643749100
-841647553 495568005
454147132 707766763
-777763159 355896311
-891673079 -166321558
7593751 -514427676
-530475311 -800485038
741974103 -389254774
-811320630 -230531193
136017060 -226320753
895112410 -903893053
-417949691 -595097762
537363948 -367700466
630126478 -798620787
189594971 -51681388
532840841 -536400231
67013245 208633486
560483918 -964530046
-394386005 150456984
-235614631 909273834
-623822339 795167925
-764883161 584632940
-445024135 -187241378
809388991 -190314516
-174924789 699398075
-40094976 -193191523
-691579544 405393397
333898914 249610671
-762019228 160457724
322493956 -908719392
-153126326 773775398
545784256 -630943923
-826273410 813389129
-772047725 -472416417
-113848889 -996417105
-414408853 -814260852
734555318 -256420054
-299793291 581707056
-185641984 682460945
432355895 931656884
682358255 -396822736
-611845574 77829164
-114288821 713269125
199962973 -824993051
-100420931 -783292049
-708934849 -198017396
131820516 263404918
-625236666 311127177
776182722 501842649
-562934278 -561461707
-293829552 772591306
-122906683 98910144
801667982 -798399387
-192023101 687743283
-693715131 775143254
88030034 375132619
66790836 -544498532
176127983 -742200179
926510100 173177541
-55400305 -361604804
-179379228 -976542897
-199456898 763794220
-818268690 787875580
-230250897 -589012040
-312924146 474271925
-266194847 306186529
193944034 -336115098
-687693343 268568426
982544058 505623343
565657451 -814625290
-322952175 974372337
-327770035 -211532752
-342404902 1362885
894262950 -729802515
-917187711 -945972784
922009044 -838574062
-53602281 -187608240
802915625 -211239079
-309124710 491602385
42628171 -200148981
417277663 853171390
373133930 578984408
-417324966 -513402786
-123836717 941671924
990632904 -595247719
115740205 692462814
326734140 -930664039
-34959642 -955347527
-561538586 -977839971
52352866 799137350
692173092 -215147781
-865579478 -531697731
819881495 291556611
-866375386 -401264595
-934579286 889750798
-188339356 493295522
988771242 -474850496
-593475896 353106704
568036839 -524864750
560194522 -91084732
-231454681 -360203449
-885350139 684794262
196564106 310767974
-284254030 787583664
-661021525 361529631
939371280 -644588508
377053295 9962268
467648361 373977832
447597277 -371294276
-344805312 -271039741
278432241 353927447
862010649 -607327018
-114215284 481156975
83026229 -202574167
305679899 -632137177
493320886 867252675
-672223433 -143484640
-274359297 460124714
644966699 13776056
-863602542 242189537
-302822522 521131281
904464256 -953068969
-211842542 876223054
-691085834 -799702870
920390765 -986432474
-674886430 -643035944
-537497840 -171470630
710686938 -665646367
609881284 -383169947
741227925 -553980329
305307614 -651368556
911445871 -370317464
-441509631 946896149
-611136825 797950588
-490446081 -413830056
12431663 -352416437
837768717 -883696631
-445271983 -905268461
27672642 -472988722
994636013 860427825
-506154806 -524754483
805441803 648126745
742047722 457764631
-596743987 -278477669
153160670 -624748547
376322478 -829010141
-969927170 -335972526
-979054691 -11553052
-159529126 -815258095
-79953570 622298399
75137203 -591930473
-182681394 765470896
537441372 93104004
258918679 671911379
93532211 -153465569
-363460022 -877200006
582928497 763491033
-131730097 893250080
-736241967 322590784
85239779 -536311395
-152306122 -362364491
304574991 -806250272
-976052400 532237199
833313840 246246044
-21960374 272616227
-575244253 -187407548
-257041330 -280469596
585020751 -615857155
651965174 136898264
-91898942 -60674332
261758011 -854049643
123612703 -494367706
687545926 -964880939
-711050728 663995893
658855628 -864436800
913214878 326544451
-711848619 -181561144
-854711102 661238610
266044335 -668747934
-221017344 156585271
381120306 -409394426
423988711 944202019
408844357 -188742091
790517557 564494934
-49338276 129310259
338984030 36353368
-410939184 -531105639
461561673 -699938544
-506462106 -181556885
-577117007 -34233849
516961431 -595442550
-8001509 60923560
-541282069 317584614
666163918 888659311
393733580 -625276193
524057117 783601898
-397677289 -893790755
-43462168 594436557
-421868999 -4404483
-721910469 320105355
743940659 -304816672
492602854 183381691
934299945 -157039848
-932935030 -656772925
-447395869 218625413
224580766 420330488
841391426 329536243
199168646 814464472
-633165584 40583908
-539529328 -700484205
-805340930 -327311584
948893324 171477333
751110231 16107270
830673574 -886461957
667406595 -373935657
-621025568 160448539
839114517 -271207068
122608606 -571808220
-887476134 26629804
-42244033 -189475893
669533988 -803124386
-5800177 181896422
351353300 605113316
-288387010 906768392
970928695 183044180
528771766 -839114230
-286623751 -194687303
-931473699 -764265126
-420353695 61801057
-133556045 680504420
-95201414 -736508024
-635211276 -178983119
-917881282 -55739509
-597656249 876801913
-434476042 101947902
787182171 -801759380
-526961771 -811483640
797625992 153838919
70838501 -30005757
336827701 388078757
3355447 542011254
-332734440 71798793
-589029851 242457464
663864944 -20957608
258418212 591359838
-501507115 734870019
481449688 -307405523
194948127 -842772223
438771868 -756051116
471598194 -376798462
-744494271 48421953
-418274315 349592596
604206899 -452707318
937715054 591103690
-238804270 -846653301
-493695676 247021572
392127538 451249263
125104178 -269364249
105918291 926281084
145640747 428786972
620137716 -991819536
994068161 271556799
-549347069 -170094922
-238401435 -576654877
880532768 -158502365
-405972214 389628420
567968791 2677444
405214161 -140459748
-529030043 562226943
-851873048 -545787080
-435868111 480307614
-792207197 1966526
-682010730 -853186280
395002048 -935436993
-194457118 -946083594
27907 -349627655
-337917092 397496261
498302182 -993066829
-982840375 -4644532
-159605076 -465881730
203084127 -708068079
470329746 -483495274
109388377 828050575
314303170 -754032015
-34864643 282403260
-364160379 647187142
-461381057 -668609854
207980161 -478326105
-34746695 -981452348
-322931962 -294279943
-723861363 -965275403
426527370 541341868
-151213516 -147862189
691934945 -505467548
558138208 44762121
131928793 149149689
225794858 774002858
-448262320 605853903
806827668 -617203418
511931852 885713302
-610332219 -440636624
-856505338 580819344
-547777592 630572041
828711911 169541432
213154374 -390168406
-13537192 -106120615
86495963 -827363672
345562506 458060621
246310730 -276601076
-952976955 841720306
-673206225 -113295591
-513196818 489107643
-968981892 -984509674
-440569699 -592069370
773861000 -444458908
707370106 -415266103
230946484 830355380
622054882 923789147
818674312 -386440928
538752595 328919161
423936948 116091353
523971003 364399494
-67438592 -383560907
-425890364 701029181
301305975 -872607202
-709879269 398837395
822942443 -176358203
964430804 235631469
24227495 -978277696
626158525 556150260
-820815501 362090395
-612551623 563233256
657278145 -877061949
184540357 146257408
923073627 744853051
-97401261 -108044899
978332597 -626535405
-960889999 -100641250
-17561276 -617993466
-216389705 -425568402
952880825 -427120647
-973949186 219529003
-563682246 383259073
512254563 -589647183
-299609994 -368638458
-164560678 518038628
416750003 638452704
955391174 -905035639
-859581209 31436397
746733050 781424402
-482943706 -267902321
-909403402 -656686640
572256622 -334166579
-530977304 720220323
-259634817 -282334172
-55632963 -885957014
-60065589 -37340285
-357751127 -315773768
775096458 -415057378
-478716532 313253820
892960489 902932852
350260379 -48419207
461881128 -785349216
-724947614 -922551407
-239936809 -125109902
477266432 71102424
-435525919 -383883925
-217887738 451269476
462058773 493884693
-161276776 -925431875
596457237 -142601800
-684633719 629355822
-879512195 -890520708
-665022158 -688258073
-737504104 203685852
-567095574 13060792
38910494 -627897463
-951878287 -385480997
-662460467 -666013452
627931706 -562694147
233508455 -368158214
-974169319 592588849
-8561656 155355675
481108602 592150488
808227303 -520675893
-272601033 211685794
291026029 745022686
46818272 -149286129
762713283 -890450886
902282743 17854884
484226932 -288186857
-239689042 334893400
-234506828 824196710
104260052 -637992320
-535384683 -730918865
580541680 -263194124
592771655 -25480085
957883589 924986003
-69600299 -525087132
-48854473 117324913
875143780 32656591
651774140 -196855431
-807791097 203491414
-562008691 -133509319
382630035 -476327465
908991636 673421795
719433675 -989866677
438793724 313433860
266743590 593797265
97938655 742070018
773679417 95788546
163671358 487448097
813917963 -2563232
-81093221 728998991
479996447 12499983
-680561613 -825493456
-382410977 509209405
714926500 68908276
119125901 -125579703
677617802 743222778
-60683121 -205925385
-423051670 210005868
-835761247 -426465901
-605919028 -482308776
583434918 -615016740
-694603007 -112596451
-344411745 835229854
914599042 -570731068
-692933684 906349892
665303514 915304525
331816555 -294317788
-520841846 486378828
-663077894 620477122
-648856879 -645735987
802507043 -596324231
932321803 -173625725
-657766832 165429060
232726092 647911275
899291698 -885972581
-956020683 929768764
584639126 237194412
562710025 580770477
-37692515 292500659
414037785 702343867
-799550042 -113060206
-95228902 641042018
-342548308 -554789657
-258375558 84591003
552848783 575492626
-810613586 -60866062
-308726924 535007524
534436996 851814282
-366030119 -929250645
-135225750 -84736420
735049633 957538244
-833632585 -941211931
-602646409 98201861
783214094 -958178395
57480287 -947174235
393713583 -430769836
-191080866 -88804096
33449761 -345027461
304751386 -353843159
-887468178 684509324
70941964 -652868095
-677538815 398263616
-858925157 483317538
869923417 416810335
847173847 -126318449
-693586738 706393952
634947647 426400213
110921404 63348094
-390034664 330243629
-428624526 963628424
366809543 -612692417
-800598102 623931713
-784713140 -368179556
-524105993 -593530113
663811623 719451195
-167325447 -552661329
260835867 828092550
-378670601 118623406
738604412 -824725397
451824733 -245431362
785677714 -584046351
-715080175 81970515
-953375041 945380980
-65512829 -146003683
-53677322 464163432
-479867556 299838382
1525230 -654909096
470815985 726135299
-874315536 -745349943
-761503010 22242074
-10638918 -850510885
639869902 -115939433
204277579 241623691
-156926624 -248355040
522776363 87359626
305643001 -8115347
-816422022 297005462
85414696 376555853
746370333 651457672
-758501072 688292486
-338414787 -122198204
30713334 -855192817
-424616097 -160377873
-598600038 629794256
365154313 10802617
-871949814 -20567376
957693317 -714123574
299723996 -332095478
-998527162 548510701
63456994 574655462
-260627884 -502249494
-67907971 -378051472
-694885220 649844879
-141102104 947062353
66491536 307070874
867218326 -195022661
191356067 -277546453
622568965 644640551
-394129504 940667111
-666137319 147613460
-252621042 993588692
-664190091 -263259540
760633452 -891740910
158685321 46461725
584538494 -120612620
-133640648 -129215717
511865214 -399837348
66228715 -164516626
-308337079 -168466788
-364054249 535330879
-471759974 -868614917
562341322 349377326
109591399 -149042781
-495337733 613252172
369657209 -398610594
-272106101 -330047805
-561404652 985990250
162743681 -369347546
-219694634 -903875109
-722902496 -283021994
-76758382 442711465
-130530474 -867194033
-148970346 -610631804
734981098 -591423727
667047476 -966029436
-421533792 -85820316
-22322238 -623866679
-877603970 90896860
-768960164 -807671963
367529134 -29795899
-262642548 -460927236
141529552 522546470
387274308 987944942
599488222 -354117770
55264823 -123969574
790173076 336296826
828943309 711205648
-244347695 -157808729
159493418 -646102653
679213374 -556930027
-137295925 243986563
-712735779 583119238
-330189437 696620977
-372998072 978841265
37080002 -194214120
-519100102 -93536522
274681524 -39753125
-654507576 706037517
-734901939 -435320226
656097423 -37775416
276064583 438687515
251572325 -590917973
-310152943 -758768264
45554295 938413598
358512267 -43952194
563221875 679704525
608022613 -488198980
-923737006 172570348
628151421 -221252137
749014912 -368806751
282950127 -337057924
657436193 -438243981
975932672 -685080640
769674815 715989272
263363823 506262043
-521668531 -284043027
-579320322 945626149
947324472 385913239
-63479133 -394464811
-309729771 60780546
-594810736 -569593821
779284731 681590069
162356672 124229836
-719048881 937006864
-940337798 428743862
266992521 -52078059
-787455217 559567214
627084715 535205867
-648546656 64374279
-415946416 670282032
-600353528 -383747426
-428762007 358707944
-275047940 13986314
462870812 -331268156
-921762604 302630003
-559624868 555785744
-166128856 -111099297
-640678866 -559170728
-690620396 143906847
921058940 -839972029
392658706 -879455336
-847665971 -705110001
917463896 -948631489
705195493 102991637
2420134 180289964
-993886948 -531352853
947636684 -119335797
30106350 -73607814
-263103583 -713937201
905071456 980561936
-956093988 -143868468
-28199854 766027966
644403317 541072743
37145362 -429305517
-926997595 532042528
800651858 -2279283
362887535 -337013879
-92248512 940937452
-998608014 -802642371
282849561 282265813
939161581 926253631
755981635 -244718183
886185122 744543707
-844058036 774472149
-230882539 -608019449
-70039124 722672657
683965187 431526542
585978067 -569366219
-856665142 207328882
-915023443 -945042668
282841967 583757643
569896046 107806108
-545578659 90280306
-295592682 -199347199
547087565 688823494
777332317 579989365
647389220 -994911033
-344435100 -203012921
412545829 734166179
-605313286 -579325235
28585711 -839143848
-893070952 -483854988
898484052 -272735215
560418400 410225302
-918806033 -810756502
626577208 259284807
-360724111 880936020
-421832735 -292654195
-772207774 -972327478
714483466 214332179
379789626 130499420
-984784948 -895192360
294349456 588836920
800660442 -891382128
-766509019 185589018
-902242677 162732656
301734312 -611155458
-877828356 807583611
410642677 -809990767
-111399635 -63033430
-9886745 500903564
-185908274 -291390772
539729986 -804900978
-509001180 -694290055
973155222 -2420378
322876140 -835358487
-144829166 -950166383
600064702 -514242593
413038674 188562857
974323873 863967123
-262192683 779342429
151793414 854337892
233899261 -807167192
860654430 709074584
-936295462 -629261290
-290435353 -915798575
-185621764 136106793
354362669 124057642
771636943 750939159
395800950 -526097667
-37899993 -204603813
-509045142 718112652
-11935835 -900156628
-492656975 750154243
508038976 184111615
852219307 -623884576
504447977 75004629
617915454 -649864684
684962594 -776240491
335871214 391193487
112269361 -473997878
-128100828 203254646
428737733 326322069
239771511 -437442154
817640617 558873759
33774292 736080819
-740700090 452973810
34738712 111306771
-910643425 250480896
-424891771 558783555
-173064832 -180082313
-45987817 -754240296
-222678084 441842646
230639174 -102803487
934538442 -531791470
-83608324 -650110853
478229663 320049155
-111949757 775770502
-151340378 145666654
-581323409 -416976290
-822057657 197453877
828469708 -290160250
-470355177 114500990
38925850 704536571
-721832987 -931245780
-900935330 313166269
-783848854 710014928
321411101 -281154172
959176001 121175212
-357235328 670134079
191279424 -73768099
-439073766 -148488177
-724323638 -795392058
162975359 473573383
196002478 -369731554
221379250 -6335817
-334451177 10638903
48266521 -777305808
657274601 -348247355
-30900526 -223077196
511239812 -877474702
-984693274 -21099001
-837437538 -125482999
-61863832 816381282
427133525 724413953
-499183636 164422507
-303841004 309202207
-972815582 718073219
-231980101 -988079755
-488163117 -345930573
115905236 467280123
506936709 842016911
-7160777 -38061415
772254381 889435678
-216483634 -709251632
-991463857 34754471
455243783 -795087483
-293538354 81571672
-55828183 -71798455
66083061 94897243
506719075 269078358
-949292648 -383979517
398866187 888996171
124442074 -363467682
-895348673 -886295585
-347757303 928539350
911736133 93434209
-133305996 84245774
-277609182 -336905461
249732057 89278271
772415852 -376765019
-441805990 -611662983
487683185 360295198
312598699 480908298
137659719 -295200245
317214107 -623741683
-164213208 534256930
512199998 -272466498
796935953 -725744787
-145753868 -124437752
-31246714 525022376
-163970240 -191847084
-578784779 777764013
-94198310 986494310
-750415237 402309444
-22509604 840157752
-900225520 -498251591
701128962 376763286
-158547459 632139883
244050658 -285188494
267813418 137096804
148489007 154497688
-639153337 870129731
986918648 252056506
492569224 -72360035
-452267732 -811008007
959107465 -184843963
-67907951 62947628
-406355697 715151256
909644824 857492409
242367459 -792199135
441252006 546516558
297723210 905576963
-915473996 73227466
-331201677 838425624
123571660 859846424
-641270900 -333232332
-253843668 -247886845
722935393 -807388358
543997010 -56415218
421004941 -562746525
554468849 -789954660
-990077797 969209274
-270804875 -612314896
859681976 179592385
-494672563 -482281219
-422343076 178397647
-955175709 -69944564
491117053 732140842
-663359869 -146516300
777068167 -503149017
-114864525 72521379
-140658195 190965278
-615271312 -481842325
564151017 285997095
-448955645 -90490406
-883842299 836843696
662359729 256042920
100986389 -453707021
237602555 596635806
809315986 236313048
314138537 654699956
458023206 -663264413
97663363 -574090952
-229806760 257491866
-546893907 826158499
72684312 -422309425
187414102 436743036
-55469611 -612775045
599016154 110776134
370523406 -233948347
612713387 660099588
-148509906 -796719054
-751102289 522672770
486539085 968395116
231023436 -412707288
958833755 507667837
-699464952 485745442
913215428 -731078177
932401608 -741917401
462282536 699217314
545798047 224993764
883697564 -596185256
-737943073 -64032008
-221295622 -995696858
-411255742 10876468
-467955827 -304919397
-737775756 -53131179
-946951896 876093570
286286371 -670824695
-99202451 168872508
472256695 11741
966786351 767612398
261067330 43744706
-817279329 157762687
-671336206 -901098871
701012640 -78961399
846216126 433103167
244572840 362558363
845800342 382983991
39393640 -106085910
-230819226 -260968506
-615508104 508748377
219534301 553935998
-812516918 444777461
777293470 30692547
885897337 -249793216
249924154 -154632654
367377411 -364542810
-603056820 766344095
708296746 567456391
-467149509 -590639607
-697862017 -861562397
-960101912 -94258173
-134004097 220322091
-757591220 -900034317
-160408645 143753949
681205480 -199514696
412917040 -906959784
-188546996 354672398
725417067 387846957
769415584 -916711416
-711559933 387642773
256616723 -116281027
-384045943 -81445178
160774560 49876497
-675649896 330043712
864038676 85342798
-693239205 23925319
478928525 669808914
-487736159 -586073120
555093550 688490926
973589726 -560451548
-902684560 296906665
-912331981 -980010056
-243552663 -887100358
561879645 282134814
444572854 -271571847
602508824 311720428
24121938 278399356
875010800 348931066
332365178 330839695
736188495 -413336667
373487620 851837121
146469757 -70984093
872057995 -576545153
-268822615 -961808807
-557325742 -468123302
-278813348 803978633
-198971582 72748071
531955023 742363327
-463428743 -166526496
100052442 -635911061
-316503162 -421243020
-351694074 -689347951
-961047631 -772933422
894981756 890809094
-628293336 381056912
-588421477 -836655400
-429996979 -415111049
-166003772 -926962099
773559983 822668843
-723592997 -137488785
345985743 -207049312
258227925 910653855
-710165155 -356734541
137920669 414451375
-149869481 -801824947
-641125125 995201641
-582936381 -682664226
-907091081 -325695297
371557989 719652336
-948926055 488858137
639540319 -439706964
913550242 658100847
-710792874 -35300557
688065536 849998964
508231515 -391312344
-689752117 -676749254
-285205789 511248304
-307221641 -933450759
954235793 -230804545
399428294 -451849105
-581343887 -136651010
114017869 498670111
275799154 521434062
504602927 918965916
89165369 -1782072
-385843133 960792417
-458535262 416151660
-434379452 -673890416
-834778460 -623759354
-646584862 577067031
-363807968 -322150276
-269096536 407942552
-287550137 936604034
309390719 -241646874
-712886598 540368072
-723201555 -220176391
-36918440 437470882
-828571999 447045184
408388492 -221013405
217672439 -996583902
-895415861 -600120904
423554052 114644528
254800992 -572660646
-165151720 -2748869
336511825 314184507
-568532654 518794434
-116957966 966172827
932330638 -301310327
-204837276 -299031907
704175786 32245484
956664142 -106553132
975509061 60090130
-724477958 550112376
819522169 908535707
336588021 35012863
156490210 -536493231
261847512 625684882
679074343 2391261
833968414 845205347
215331204 932113738
-348491319 566181385
115906700 -833958637
804461350 -684622686
175413131 961514680
-21334736 879496961
-557570837 780437886
-633376073 490027049
-496968577 168849237
-422259898 708312084
956114205 869236181
-131723805 592375596
965214276 -643444701
-97233049 -22814423
578073746 -427153444
-253577555 867961513
31202899 -748322997
-914401084 -923529306
-640098665 988436929
-894867708 -831616308
-268305069 -202306167
556843045 381576330
-370510852 -933191956
-157795330 -602011197
-322812283 234340034
252066585 670472732
226625168 -83889250
91972580 -63560404
-970428323 -466613164
-354762777 -529347353
-454295315 259654626
401767443 -523255527
-42807513 -569833803
-525032508 -896156429
-760686905 -416870908
259758869 175237344
389569199 -578687113
-507373039 600559838
677616826 -358697883
-180084279 352274801
-733520111 616170260
880312258 666397958
729725980 174525255
783954246 -18046256
-738802802 813824378
420442973 -770707174
234465562 -662197235
114624313 341522123
-804247864 865585786
-914507247 971963294
744227980 -799232379
104625145 20489476
-652211273 -135072141
-515608659 -598199637
-120969503 185687998
963201347 -216481858
-813249006 -959145617
-773421207 957775764
-803643290 -504047994
416279396 -359209812
-569451748 756769158
605408501 141948139
492348216 -649083171
597865480 -591332451
400346018 954841989
-469244937 352457848
-377122586 -368254494
694197322 981225665
-270333285 527145714
-401244800 -80556910
-683451534 -565769643
684157161 -916455319
704028822 -930977803
-372520223 517721273
511319376 484705422
152004694 452983010
-325641830 721914766
852999722 -592997275
-500710257 800431389
-246174563 -10140438
916779545 851389778
134482706 550984268
-44795067 427599033
-789188095 359973986
919580265 775336392
524135319 -3877287
960672970 606668465
-664001863 -141920818
149988800 -142183609
244927625 -597181014
178459528 -311252711
594851707 -101239228
-316185744 459849463
533709266 429106247
20905908 89463045
-950649778 -495147919
65395590 -403803375
652696005 77759575
-502483919 49077414
349468802 -239524455
-382216000 -110662642
-392351373 947290782
691666112 356485170
-822845168 540409489
-286362280 179910770
649436309 709231800
-839416446 124617181
324901301 593315263
-529286020 742805887
-658774764 -328183787
648553234 575898703
861010582 -62221586
-899205200 595503372
628191874 -782398145
288273232 -416406404
695844899 -672580984
-755889114 -228960429
-872296101 -641037313
-19834539 889527754
928513590 382024037
523097647 -245329703
-652179706 -541247999
478293055 250613442
696324308 -229426014
-707779334 647390964
814507588 -529635031
538503157 -470157049
458657555 838263631
-762429608 -344101367
-559860902 635885400
244438676 -436794983
537959841 -95014480
30826171 -536110983
742561797 -146336603
-79391757 560062149
393907129 297798529
836349677 -373101054
215130086 -469447477
589144630 -851603040
-631479320 -255974561
-298606780 -165877117
-999880947 -918279420
-952134468 838271632
-146978031 -449339828
-967833606 589000732
-482426671 991442002
818511115 710924098
163966998 366722526
-899200023 -306168854
-102555390 -576426915
-611444942 184758673
-543991069 -696741962
119753186 376835520
-96374668 401475695
-466895065 -764491429
-299870116 219540280
-230262447 98210756
-980488792 380813204
-563018478 -680805915
-367900149 61364700
631358433 278582440
412686013 -757674718
-530825070 548146439
-497761359 627204539
-122720113 66740231
713283280 45529573
722929421 840100496
440194807 -103108746
730476811 667827360
675351540 -614750994
-539528094 122648297
331386839 -375516060
177022068 -866239042
949280258 459631706
-3931813 -688608837
755959987 397332903
109698598 803641038
-353177779 -929342485
398891367 718253589
228742248 -860751830
470309871 -532046104
895671740 761353791
-761677041 -176707599
697574525 359570767
869771991 180065628
-813662672 -885742209
-768464469 -989367272
103119888 -959856498
-434262101 345398451
814241062 -174284312
-999393318 -197604716
-688316897 654682242
-627712887 -42011953
149870021 143772409
-975310846 -582191611
36673392 -553853586
475729364 560164408
-679822344 -548979658
691858929 224213045
666984116 208306096
860253547 61689657
-979528503 642619781
927171987 491532291
882350231 741742379
-505126247 277356757
638169601 347898060
992524778 185966359
-224006734 -108350935
-798637976 985348884
951702245 121308713
-385590473 -240223658
922683116 -672230999
-374580314 -617535763
733422043 -190393214
955251124 481235487
295882575 -617681709
255335187 -891270957
708194623 624911961
-396115167 -677047568
-845532257 793864545
-439744969 918104431
-204599994 843962392
144886030 -250734689
559579906 629013698
45868620 -587199285
-671850604 503676350
255251772 -280627056
614414091 326390796
-352126138 -434589783
506573875 748903228
662561063 513515836
751623869 153185434
-70868900 -272229207
-95608177 -286418777
-961897666 -46272038
-152714082 68670698
-404755069 598425291
240245632 730377059
-424014338 -599434673
-465396262 -209985736
-800630191 204157998
-762074652 597938857
-760208869 214952965
724508039 70205452
169120233 -456070824
101638804 -19604735
-413570154 900293188
-688121277 313712769
-854956004 -469006199
948891231 520953317
-91164028 667571722
-494313722 -381888653
350710134 -8962125
410122429 -741069296
173645643 -855419941
947050066 -321553450
-834156442 -756505715
166910767 -246480358
869279390 267919240
120176570 539815329
996057708 -744157281
703379339 -85001212
-550152390 -982064371
-894428837 142357315
-819297238 -347126102
902624218 487407660
-40530536 -572226196
-786749101 707574094
-770936002 354409034
855801311 -848105801
-209783407 -40036869
761134700 -974269388
758560035 -182532861
720352799 -494684139
-633342665 -942364143
-677344760 907140001
-565731891 -837109807
908134165 437751
-169424620 127982741
-88226836 147219631
374612331 -399128866
327518594 706965083
215680704 -11115022
661806808 -271675528
645611643 181007342
-31463019 448911712
901054826 -785148275
415506071 614133709
-806391337 656083724
393623097 713026328
-281269268 -985192222
-87653114 -41661334
-231997269 -289985691
11460419 110926125
196386149 26878669
-831955435 305802029
451981294 122649183
-758575 144109917
352299290 606448294
-838766143 844763385
-536881610 -570976336
-642962237 791798558
-302740016 -622637564
-621514324 -901952302
977461567 775996713
758383146 -179952812
-575811046 -613861662
-357384606 -906808865
-303907090 -179583471
737972760 -496809579
392201045 -132576523
609797157 -18677557
-363987892 245714087
250090522 815844262
-791915509 138348167
-485304140 -669677099
430675500 866916816
403467228 666409245
-105640451 -198974826
366587992 640740049
233112937 -868859027
-184414850 102759885
-407119600 740648198
-185376103 571688262
-229887563 646290403
-462020769 110455315
443393809 434945054
308419892 789897874
33466763 -582376786
-758989853 -733010560
-989304327 13377206
880255262 -308969088
-41651886 655841489
-897473644 909402807
92424492 844744939
843474388 960034885
176548717 -779472566
-875410022 760486988
917949585 593775432
328909808 717852647
-153486765 136411392
-400346449 299645597
983256246 -494476357
-186298426 -492650962
-764189814 744220049
826003698 -265303270
420980823 147448100
267053591 841935906
-9782340 44263032
422320877 -300403700
-164604755 929924508
-359901119 467315602
-713608141 -286689949
-314356299 392051124
-46711736 821670986
350617651 -976414841
-330119953 296518803
689794770 310602010
-722428312 893754371
-146202534 389346861
-320290949 633592028
-254511421 112784647
-263502203 779951046
74360353 -60436525
43589517 -905068745
703745374 10282995
339845273 883887928
429220645 382107870
-250875209 -306515124
513728235 -30604157
-777122215 346562073
120880178 800553765
-326219842 -193882877
535102954 881979060
561816482 -905378185
867219465 362090405
-492380497 50352538
-40672839 -933194585
591836538 -193047294
-998684805 112107518
614579710 427316790
-596061843 -939715780
365243949 552407430
-468020460 -317001451
-11346277 -432863941
687879621 844314604
776556457 630494861
379800885 -34194853
752442162 -324430745
-111617196 783492136
467567209 -536507121
596646278 -546689764
692297326 -380422494
-975773808 715866506
-521112939 -419215220
-734915593 -935278680
-409370321 -552709373
-391092865 769553716
-439584606 -414328447
684570990 582007105
-189045657 604318706
771759530 656749265
478376135 -178411011
193840549 102250254
-374266129 547637594
-518590878 -86492683
421775921 -280895266
32987631 -412058417
778545016 -240949209
641983474 -204809669
931965810 872835161
609126462 -86606627
-331480417 554115082
528286526 -760051627
870824846 -638895974
158956976 -555966243
540628821 -107242518
-201605095 -288196398
688663740 7260398
790877129 -709798204
-489656523 146635321
-199277237 -337836725
219092162 255631728
-466697917 -552496495
221986028 -129945112
-284910572 101847227
-592190173 -845159054
-596631697 714610601
525417396 870816076
-896302951 934460960
893216040 779919837
231572633 -586885661
-861824181 -602091292
-312244604 -604792647
405156160 -998295952
131540922 -471483640
299541541 -381278266
887071582 480800256
-163659460 -667209236
756046223 -290613471
-646709470 90191230
71938768 802775090
602363220 157985931
-745411509 451476649
505752901 -863521767
127341169 743610104
-347885717 693506704
40844469 -483909892
-978870050 -651204811
-548237808 -680384139
-713012357 -353532421
21666922 -62316912
88057799 -251301839
536287603 -943572238
616033737 -223379495
-988162571 -568104090
-163158737 968558374
826125040 -680116795
297880260 849194174
285394263 -789377397
-26170789 -34411439
659964069 336364525
-181738702 -729621018
-632440377 -539816782
405181511 -516872318
155690233 570361714
-687617161 996247714
-454402318 149432251
-226989997 185461018
984803491 -579099208
605286720 -306039387
94747916 91351547
172300051 -131471672
268713762 84847678
88331397 -683272202
314810082 533370265
-593131024 55173891
-442184158 33727148
-985503842 -821289222
464177690 -461928345
-414304531 489786435
-966134275 -651152202
254100864 374574799
17931739 -108184295
-461427564 555385435
593681100 -993260861
-756772559 -34595777
693791565 118529433
-53594352 -510870028
699782584 -467246669
-881581671 817039050
-677269326 -445662943
-878151395 -974833601
913824702 -453783597
-780663977 -108064104
-683770073 68075694
807239254 131033431
-493542056 -121612850
70742079 37825262
749745071 -259509647
-808319809 644302596
365574677 -280370635
560282088 -752758472
268521233 -725838585
-249135096 193850453
-25222890 -587534342
588521270 -941575286
377909928 141720497
-185233249 536510402
-890957203 53409068
-833014463 -685946626
647511577 595884108
-978127364 -808498418
530499054 -81070507
-447568874 -144321918
-469804648 -802651640
-331647934 108739837
36823511 -998020578
601040308 876216934
-148551072 -908333667
-159956327 -209146437
309353711 121119349
-436795175 -565318160
749477544 936320497
-404116290 -836324216
-580671954 329389774
727841117 876168168
-394288382 849371288
-204042573 -150792339
644672893 19177593
755767260 716628902
785461161 512760126
-259048468 427105806
247830014 -784833006
-134289587 487160924
-257788599 42052637
-289154580 441393095
-844260039 391951295
-611080082 -697390215
-736466494 4999866
928454924 417106602
-84082518 -217771933
76212865 -380030880
320928721 317027390
-575123126 95634778
-206222512 -943664119
-930785469 999480487
706392456 430991904
628942731 897575008
149572539 -893293214
-182348621 -243633028
352337137 895613629
-290242381 830005693
-848057307 785934428
702307575 393895964
-818297859 -318439105
773525247 -542795275
-161148081 -992767477
-533322894 -580262107
-511677456 -2866359
-86554265 -862558128
-57543390 -265338884
-281871987 380057898
611602470 452596966
548857506 359168644
-801226660 753937338
976401055 562477261
878848632 443116896
986883788 39383242
84299019 -241498600
118624193 449034494
888415384 67932901
725235925 -882311697
949113174 -328387816
-588637837 829610165
329721670 -646331467
427692941 910966843
-331035546 -15324792
-415961953 733683220
-478201432 510096786
238573530 -654098131
301663395 961473070
-785738472 -226759090
183681440 988573499
-11085702 808949888
368803679 -473872134
67754737 -694253187
594019228 395491832
110131759 -13679547
-733515093 152778724
-659855251 423629686
-648184105 146675119
-956356960 -988933380
-720318894 -696152513
-478560128 -597583935
328582670 -28923929
-893681480 -10620797
-35262662 269285641
-139816889 -53348443
88048411 -651354669
702122906 588130513
998848746 28870552
615957253 -404665325
488880756 246488596
-401939848 107754283
70001168 790475271
-756822880 -939756596
-467788401 929359874
-945907159 -152793469
-606767441 183158561
91256479 -681920034
207256077 259234668
762203318 -724485324
-840928087 -30695194
269141592 -4847833
358738543 999834857
-358743248 910416180
-471467654 641226156
-634240913 -385102535
-856542652 622895724
300415113 -484627405
505362575 -268036352
-23409275 873156330
592830249 978129641
468918472 489300815
-913680082 -526042224
-186717693 844511121
833242029 -227695791
466178966 637047689
-412606184 282575614
107717471 -959468505
-110127858 -735445087
-137784001 908108047
494407045 278482115
601596873 -996974526
-435689000 900646702
758234840 159876166
-167452442 938755997
-366011448 -513649725
391349173 871349329
-801793811 553100169
35183196 -792435573
840582810 -951118640
-198890161 -406318528
993665528 354492551
561705790 -644918584
480684085 802433597
804982762 -975031494
-821985368 -151864642
-973410013 362577956
-50465718 221951515
-785917808 -472629932
-315750589 296866243
294181231 565742528
-186827560 552511932
185751485 823078508
602544590 144450566
-252650646 322740456
195864455 118749795
418712076 259151457
727215801 -114481762
-406550750 850406745
-607818378 -808562263
219452168 817549650
-915179546 982443249
-609561445 -444591034
401134885 751694061
-547176066 -421621048
-124519227 -924395440
523760905 247087658
634892620 -645367249
852843682 930855446
292611215 589676904
954968765 -844154141
-11163028 -863821111
-120064407 140005143
917966572 995268869
-847971494 -955562096
-723031 -621820292
605356325 -754603174
968000501 567093450
631909410 892140279
-199303049 777474943
996793763 412433900
136684637 -877134531
435180877 -287185927
200330519 885087845
-877901832 -669006092
-771559261 901052644
-17473490 798683420
-527297052 836012373
-286360941 -575424244
268116368 -469678720
686798765 -213849343
945020270 -580324204
-56352578 506554518
-820424414 208297915
330600845 -512006888
-514089368 -389620730
221451346 67014063
925047862 669140437
853195550 -378414594
418060359 -713262240
-571948468 583698056
111833961 914325780
-103767436 -772749144
-41801923 -490110579
-329231219 -13992918
-835576768 -822397584
-35223266 -314825500
-753603853 -937238794
-567666692 590134085
-70519542 -981007234
792539551 -757415818
-589651878 -169204670
-302683909 158705766
718370071 541772768
815770588 939486643
-200511393 -157556881
-320988288 623819211
564138477 715789033
-379539961 774642780
215149454 -674407667
-465558036 -990212291
22037244 -359666470
337231006 -482178383
-795133886 766728994
-235723387 -829379348
-755161250 826240272
-278850708 -640126757
-38394029 -581527528
212410631 -966184455
188206062 298843818
516402050 557961542
-3073146 -773969357
-413652452 331270442
-255231739 -491671176
-898931218 -644825252
583479094 13473219
-94851938 -215656690
840216868 997818620
250556428 -383971485
623731979 134055038
-184475874 574401756
-227177887 12744033
-771146476 762143652
502552511 -107465272
522557210 675972887
-694813690 187211473
183344863 636375876
730105147 473680605
58662940 896057373
89417317 -53120155
-297945218 877521635
297663837 937778964
-982925281 520458814
365315148 -263106547
-316592884 -596700106
605157151 81498764
-268938694 -98680168
906461319 -9077114
451217355 877590692
33355319 -848765409
-303943545 -692488731
864544588 -221069447
-759008078 914775300
856566334 563065881
-922907149 -585519243
-363404150 -239500284
191106795 -192675719
-175989178 -981494836
-708071112 898413208
933087835 143354884
-684383528 -142820865
248942607 -551143285
-719201849 -915698795
-940847801 -839081989
-962501463 195274180
770995543 752632484
265130149 779768649
-885497031 -253111601
-451206732 -724868646
-173295209 -532871915
-744001120 638954229
-921577564 -838226163
756704270 -587087997
324428492 905305162
132541115 -580115288
-598581848 -267570580
141883263 733045489
-627779752 961945377
-250918220 -928366362
-712025126 541666767
-740423358 898125826
-905584747 -882011577
-266938940 698275751
-989276427 -295185760
687022901 533025325
12141780 -647479402
-177507882 707160565
-804915956 499815835
-308808582 -219852523
-666900612 711073141
769902438 121023896
-742803751 111054387
528222736 -267132939
524418208 -354342304
-378852623 275640669
716746550 295244318
3061478 964293404
-60372770 968894340
600974505 -447746053
712526727 -488247258
721612520 -907515071
455285172 -190404865
955465561 -695719730
-48647257 619398026
63760449 660678671
606792513 -580723851
-793119471 175805392
44696709 -626289929
89632821 -941082463
59442671 650031711
-636305140 469849805
816511639 -400250037
706504607 -383756717
-971862496 759230006
815143815 307033496
-878122600 -563908398
-10711487 -308426058
248857366 639340498
706773360 -308595252
648939993 620153680
869502829 710021504
246778073 162121512
-665970167 -253984490
602578046 -853624911
428374986 -859410757
-412610085 369396083
116624323 686689429
390235317 -575569935
-696689274 -648341643
218130264 492958868
89355118 -558317815
324011749 214104996
725486037 -267203174
-522657767 945498234
533119682 -61521098
-913326258 517845005
-9110309 332358038
335119761 414326982
-37064523 213422087
-835681420 -787001352
754567419 -650188738
573842958 -815209085
737229539 -644531313
582631143 216618475
-503808371 450309444
-152276816 -209327756
-725694580 778669298
-705378653 -289885781
100107599 311003263
-489730845 307366755
488550194 574631932
-126159100 -310478543
477565185 -765645575
-287957615 964669457
-447194789 -119110676
653856094 -331354191
-839079702 -918607972
-454052304 495404481
-126255800 701844970
172036495 463843465
-934069373 -339547087
-440990857 -405085688
556489582 985579217
543196378 -194700832
-289253565 487040027
-77331759 381946459
171884003 624058952
472443260 951034319
730122633 647349915
619580025 540207923
145332111 -200477023
424993071 757362038
-812783710 -653083739
743611582 341442228
-196620436 224769147
-619849698 944217990
954857747 564924167
-819131137 239686728
615137698 -294168348
-42982972 563366211
-703927689 -412810904
973624639 419428752
407262455 -558995588
-443090428 958442185
606088162 -534216359
-972431111 -176273012
176264183 -912836405
371439906 -370817023
-106283431 313745537
-192855482 199322039
-999159401 -659957774
122834465 135822402
677452079 -279441670
680735067 -3449100
-421725001 851385217
-440452773 -166593790
-356795078 215167875
776395484 670545206
-935129665 384474220
971418018 -709506615
981429291 -302365945
-720649454 -821015928
-3456281 417842736
518925605 721712232
-837464596 974308858
-699760270 -138659630
-624760917 -132515647
-516352595 -57411594
695084221 684123149
-568243913 833552287
188745365 529505784
-983989576 -623151148
392243385 -496845791
328989374 798079242
-159214741 791276088
-301136869 -464419713
3319343 713016025
-539759020 -847776224
171691201 -972142937
-686047088 595872232
763835478 326021127
-153441162 -453905984
342479928 510535034
372723932 863235472
-441081764 -518802496
-529497105 -358248466
-61404110 646580062
-155292855 778266614
-885399126 775203393
-578910128 -820743881
430535644 -888125087
627324860 9738533
732725315 311908586
624714351 -544738526
623914971 802117893
-123089703 -324648052
394543826 607023335
-138956416 640892021
328646809 402996183
204454368 -182594851
-874590429 367259534
393551782 850690807
748769942 -912749009
-461320008 -625696178
-58049296 -118513348
-692914984 702450133
227386788 87701660
260001214 342161145
-883509003 -35232421
742016136 -992881061
274308584 -236774800
303977051 -741050005
-372155824 -794085956
-849055767 583523100
-212438652 946238246
-995824551 -286165855
688063410 940075944
-42780801 -63743242
904724815 505518028
-27872026 587479953
-32096143 24123595
275293806 -18342568
958503607 -843420957
-90527879 394376664
-107561334 -608373984
-423579958 892624929
339267783 -346292030
-236119080 -568991032
-472462262 215256300
-276637973 -96822694
-769157524 368777862
-334118931 -767055901
-139664047 -796079581
-374564146 -713653243
-105428933 -303213620
51745542 -427445026
27083048 448229459
823261013 -133916085
-328075746 775024820
-864881051 -215276003
274426450 991766298
-602771567 -775867319
-856039296 -141582908
490372053 576984519
262911491 -409912346
-16807408 615502999
103071507 -646063255
658397712 -53040810
235801511 -229348122
-14128731 -910559999
-772959713 -478491152
985011009 279755826
-688152891 944929635
729306361 -435234190
-335807749 -893981944
-445018072 825930134
-37797408 -803491754
365605290 908771631
949125439 -11281915
-243459930 475695978
-886122857 -851377513
-76661536 457027481
8307516 825589308
-166783885 -408834197
231424207 -878875666
738065312 -129961445
313741739 58693058
969237725 -649346948
215713215 914328363
-723916203 -356177457
-125503929 -253961920
-940752690 -930704465
578785699 -347444443
257493823 -249109156
779318678 112048266
-979306705 344325601
335302853 924115045
-696237470 -696865131
-286927124 382485469
106843481 640649766
-721031177 355790641
-87442604 817857600
474494645 -635795337
425161685 -363629419
335732416 819537995
379827147 -745981797
-805139071 186632402
711633587 707277541
-796460315 935543697
-743874109 -979797087
-90274961 221262876
413249564 -971681962
-807934814 -6475590
965664592 135889589
17065244 471801784
88520920 456633896
570043171 118427485
226495155 -174284674
980968319 928982783
-892454720 605612396
-640163772 -803821603
-265166263 998856842
778415529 469005480
520357002 -737102711
-665847929 548828913
-576179022 8999555
712549035 -471557630
838361496 -777909559
-175775869 -724298812
-418959518 19681553
903829175 -142482030
939535112 -768808989
-903437249 319397184
701034819 109153677
-893111450 730189291
910003336 -804291094
646992437 280310714
-488790320 -670241837
416039768 188654436
-203544280 -632827024
584997351 -451253934
540299701 147701720
97592770 710527913
-941382315 -668166874
-503074573 254983820
-658886572 -602479041
685263172 -565823915
628165078 824297559
-955411929 -155144530
-69978470 -282963057
502322753 945727004
-257318213 -853539769
-869831182 910704845
196810164 685580882
-828910688 -462756493
-347720954 -857238237
158705195 100807196
993380369 -433239469
917262359 440468352
175271945 -528445548
-124144848 -849952109
807260714 -43203228
-54511242 437171738
996323803 554027563
443305155 873679582
345452502 -713480185
-489416952 -386915454
323746501 917136539
304010733 500049043
765101463 -704064589
-38647419 -456711478
-353677282 765782546
-555700905 -552781591
-641919276 -712431307
-274721913 -361487855
-314948008 -967528401
270084404 -590375104
820331278 -641270249
-500480435 -757973845
-453724588 815652614
-763042620 19773453
609576319 -454324687
228508892 -151326217
-979234339 -798388912
-850526037 -288783513
-621331995 965538266
914767314 -577817440
682138018 -721894728
-612185572 565941190
-929981359 519219282
-192257661 24157890
752978522 -96255745
511206121 835811598
-494190754 -339670989
13690215 -618766548
-964893371 -134511550
-92828798 506652840
-317971351 256108129
454674765 590078057
816119441 852371089
-52585443 608920379
901603763 516484876
-788213497 643229868
-552217852 -699259935
668331759 -371289567
193543755 709906600
595411362 348481213
613709843 674033450
-194191431 -801304721
-107105821 415446404
4107096 423445484
336995335 103290196
192513418 592142974
-463913235 78315309
777803004 -71242701
-271475771 514267796
-86348173 863379410
-520761393 440848905
888483323 410363377
-775484302 350371299
-52582123 -887154166
530392627 542029419
504320745 734744571
-70232844 462049811
679716821 -88411479
547261808 110842152
859834191 -428248753
-103472189 441159100
-586466312 152410549
-533406271 -81274153
-235926922 310362649
-767205404 312581954
747139020 -805691898
-532880561 -683930634
-581405795 -568651439
190972882 216888708
-73164231 -652892904
728393183 -952358893
38073393 -533391308
395311014 -291853684
-947454611 163212074
-553834015 420435447
-633821504 -988184196
26211696 -780687771
-327993605 -106278720
978308754 304472152
704922428 914367556
-293319495 -141200887
-328944365 -35734181
-129882379 403823794
-844440090 108418678
-187844109 754302910
-126322274 -347690464
-37033638 -302972438
-834959683 956791402
410604722 686560864
-869009667 -829394624
-896380037 -881377009
-357953395 956010433
-594698571 641545464
862212208 -76679390
793917369 487269181
8683306 197822779
-954179161 189953272
335688167 -609199969
-626539714 813565808
177956906 708965792
-530925844 -556994773
-77299533 -620406843
-22889793 -444854586
535162915 -309374128
480065717 -332847151
-688240134 277345777
-44866775 362067086
75054437 -951136067
545708939 904775220
-114730392 -521348720
-177368693 389060383
-927853523 338888003
-257519987 141303765
-834739347 912447825
-322980937 -764181492
285745061 219664394
221490209 -792573977
-159774617 -828072370
-93331730 -678138487
-315568593 190382063
777504184 -93673758
-753789108 266627963
478123618 -408625472
-959139826 362682048
-805349916 246658627
538637090 -296304569
-4732285 -57381471
-632397537 228392624
682225841 -982191250
753585497 -300172903
660153994 -771057699
310611441 129414880
-294249703 -823708095
645495632 7298292
638760619 -472812546
538140537 -18882500
-748393024 857627170
761947119 -359275942
-248354329 -90864839
856142642 -430301677
907461518 -295798200
634331755 -311871401
987418522 -636332049
548778648 921811639
498698786 626353026
678321298 565944163
30103850 927391734
-654387916 466818507
169035364 -196387069
928111861 25252818
415926766 -59648249
382152577 -365593989
40348819 132629690
627973792 949216742
932480078 541865551
-740546543 59785765
-668452513 154473585
-50314483 -558469418
-252035391 -696225563
-16756329 -233637773
-70084474 188039648
-87992784 3199559
957686391 -476021937
-510973461 415604680
-50020672 395084867
-622311781 65361232
-172991967 -868640299
661104077 158170086
277136828 80784358
-539074563 -36306219
291851808 -551552683
610284202 895280356
-476835528 609542211
148105320 882780709
938892651 -211398967
-500643090 761752150
-437064226 863029784
-92822935 -677406285
87904032 -941313504
-722649566 -838112968
-129318000 -26767216
-834091077 -110625942
-65478380 -72940503
-819747385 -547107306
-617740293 742284126
458568722 -329831383
414030598 693231530
-218331843 -732622549
-923060422 513114478
264217419 -852569931
982557717 743528019
-917062785 22149907
40045161 111034754
-589596552 759189062
550626800 545409546
-57396125 -162438018
-879885084 -40032154
-913868949 -351391230
610521849 75828877
-743855238 318647941
-171894016 881965933
-54182846 -471977763
25376038 -642520514
62062513 -996415309
-382221791 534099789
483390348 524118275
-950128937 201756025
967789310 331071219
-57718781 437217018
-656721877 -411517541
-752592521 -44079986
673201619 897932273
665082799 124484223
259788311 -672058058
-40074216 -154566136
217973132 867999340
-769431917 -724936306
246456325 856560227
729261096 -108159725
-175626295 -198507221
-164003200 720932884
572152400 -863218596
-597121297 634702022
925486597 -912572954
-453280680 657945574
-933169951 802668739
-566792632 -261252099
785979332 94555361
2463341 1445832
-620634930 -884319191
-424014863 -120374991
687248323 781698329
633135898 -945234064
-996354909 194016233
626797360 991061935
457005733 151968160
-161964903 -967880004
187695078 -670244367
-917535783 -110324228
290961098 5620435
761338145 876501875
905109293 688324582
-62080810 -349385532
912425393 -885629049
-607351868 -582670584
-312371400 -628760535
534661737 321349849
507528016 640132644
-684763270 170530419
871183303 502309555
-961819469 -421302301
675203247 -260656184
-599780078 -31697028
-815798011 -877121847
-214964415 -549183022
-837131513 706453519
439257271 -518727001
-899838408 405951103
-398703863 -456308693
82152214 -317127918
36147076 -220052423
946054739 -7920958
-261531861 -929901253
-381050620 448661802
-6675280 833753841
-397282367 678172396
964274273 814931821
507480034 -90366865
322609899 334271199
818669521 784421796
955738742 -657967640
606589938 -692947277
218815759 898436216
579275454 -162997436
-552320996 -708622382
-659291978 931318108
-963682008 -606072131
-726189116 -976281522
660214636 -615435181
-906004398 19704325
-178622985 739704931
-626170248 414350232
252888918 -484247823
-764694257 -5358593
-788539954 42057779
-742641486 -605305256
-69543870 -559872194
498203558 763069900
-755062213 -810713174
758487023 308019658
451525432 886024949
-229524376 880858121
183088003 158033725
43487201 593378182
-809939288 919826172
-544077655 312526028
-72130751 656355701
-727400014 204958210
746710346 -991683079
320985134 -896234070
515329237 136727379
-280555978 459153333
-527244861 -781023339
-33225553 540657509
892601738 784819504
-761664200 -802462630
-842573642 -972562476
700590602 645504828
252202271 7859282
156892951 659334546
399761079 -124970117
948782991 -261849175
82990864 -772714388
-45439800 -517327325
-813275749 540850968
656863759 82985
485514731 720811674
335777497 -554985597
-519318993 -112555293
-385432138 242830759
145904757 -815741673
257936904 283879246
-400181425 106941418
-532646215 -95703633
-61287209 -493243265
-212838708 180579937
947728248 861101631
-823245989 803970061
912127425 -739753366
245932257 -886292188
875642089 -668736619
273514737 840557126
534155824 -210344247
-149281682 -151216370
296394150 -824780452
-475155970 182027213
916171804 77180968
-578788032 603097107
429286842 246718035
-916080476 230041171
-814321911 320325706
793582233 -571368672
-864512672 121528771
68085710 -597830027
784191825 992708244
-540925310 -406155747
836212408 -239112547
854132679 418442812
190847963 931033208
484028091 979575411
963328773 -739667297
359535345 990087980
-403899521 739049476
532297705 212075386
-153361180 147132255
-759713911 306934231
-513395583 -998506368
650610012 -565665024
613091193 96032209
980810251 -594727890
-289423517 859959035
845444655 -847948223
-709694965 182728601
-631764018 -270337587
687971240 464519553
-727305983 -971043917
-647755800 614299783
-660301232 -113190598
494322053 -191397873
79349648 -965042225
670925270 -611145995
177694727 403346251
231840095 -816643840
929195512 -700052504
-572442014 -45179834
374701202 41708179
316660937 166796016
667205324 -628928493
513173967 507656493
651084514 -813029892
289095298 -300015784
-121347844 651204575
-857739344 -553082894
-520212007 -676487412
-443919346 -232713930
-270216322 271649727
425872277 -639688028
-757062850 566074082
-213048612 655195631
-617099002 -114349807
32513554 999315052
-399301101 -342600510
-902755182 292352917
-236827743 454544882
376161409 -818707181
160850707 -241348432
-530997772 658049616
-581395542 327092470
-962744430 636213966
22864136 -631366824
-4901303 -696801388
585658767 697413995
-465568568 521172741
-638953211 878184719
700324668 599154563
-966507214 102153071
336886668 -292355707
518793209 -884637150
-622101199 60864187
-682156955 748507670
-593160805 -926211945
307051743 -578399507
-612376820 -62161111
978170115 -394583737
-142133963 803369229
446308014 -54673837
175633954 12840578
-991998099 -914757699
-52294626 -276073528
172938748 647902677
-384886062 -206294919
-436614114 725764390
-217637939 -672240456
760132888 -513185119
-101962818 -439846065
309227498 -588515200
200160653 -450006119
758422511 866827651
-927423743 675761883
376134121 -989279389
748896207 314758787
-616862989 779113581
-98109359 558222285
272188472 -640514849
-870738599 465485088
-438027389 -397365923
954716925 -134109640
-7617028 539747538
-744370851 693804274
-116376830 -702556317
758041265 902107699
980273983 -634791284
-501082433 33073044
-197561457 396564863
852506218 -164794825
-3360646 -309869006
150881314 164248064
-83408511 -763790072
142792706 -572228614
507243081 150591533
-90721805 546299539
-103691503 -394830022
173685856 14722330
350440857 371327602
-179084471 490867706
596150126 315316687
224519287 -41113963
577417114 -336130567
463975203 -866779437
831152094 -734920108
-16503209 -268120091
-12153917 -736918673
988080330 277139076
-9987210 -787983517
-16271856 -380396867
252612300 -245652784
-856309736 570477353
-757944222 976500509
618900143 926127677
741536105 485064032
-726935915 710559363
-978343207 -172410923
587173654 736270096
-90000788 627795328
708850581 -610226033
-374839562 -797059780
-28627254 -662164019
-519910704 301035194
-306474421 -258304251
928246227 -283409992
-101233440 46879809
658238560 326701455
-264209573 915361017
-154814135 919648876
108178676 -821968552
895266331 832047096
656023601 -725286219
-479614796 935753509
788036761 407176462
255791179 -884328599
-421396753 204682466
351963858 -656559298
415569430 -12577439
545961431 -181361648
817314920 -655045963
-303179701 3547028
-55937958 374828479
471664227 896907454
-47691961 690286892
133902078 831919936
-868259762 -463175206
-321780232 921490798
-413353173 -480847144
943926444 -353829973
405871054 556659466
-813049254 831341431
-797309924 -535700981
-904745447 -238283127
-924647837 -663866043
-635022808 -644467125
652103724 -114998716
-98249926 53898477
-632484634 -222146200
-776860371 307387974
224559195 39762910
168986366 -583507349
39138048 -270982885
601350363 -888872136
-989083287 997344747
504008338 -256878529
-45340594 -125794814
-374991795 -372474531
11078529 -263056700
275828148 -201404062
-817054504 426802648
275659494 965204455
-141901342 -333074870
889649108 -365871455
892901513 142189069
49348755 -698331755
134654634 -127489573
117253479 -184654318
-435532758 -255272697
952349032 705697844
-280392779 631892003
565340111 -934312048
-143888529 -318066656
181700992 -149215395
170193964 538585578
-992217746 76832224
315721254 -494408921
754855160 -320942912
540028293 882295278
851263663 441496017
-596738965 999205914
-820044078 -382007922
-42394909 405341286
375841242 -495470282
-55908393 817348974
-326103423 -908374628
-681745912 -431004946
-792435550 992468352
714983244 15675842
52379464 -254444118
662541210 -205414245
-762218059 -87907203
406494639 -273905779
96194247 582338984
826924254 -548902666
-910998570 -127838806
956866589 -706847893
819904805 180486162
-685889164 399305723
396631935 -394428349
430189395 -403332878
-511373911 -645301195
-854757910 960557767
684731818 -551959005
-825145651 -803296358
-131468324 -624469800
-286415024 898926359
-254730722 -418243748
-134750134 285077867
591660159 377537120
35936649 -758463761
-92570029 -73971511
709552422 917104552
384904651 231919916
259214936 508000309
-788153569 123491323
-685888860 -506086886
-967746832 683286407
-374476804 276109187
-977841403 225381330
180159609 -187330868
-783171918 -942365112
-140790637 -372210872
593372659 119943464
31460064 256422181
508631582 740343328
788796228 576161970
26240383 -931968120
-927494330 -367061058
-356739312 512135248
-415333390 -163916622
-854672244 -401802403
237981607 -410708622
899773676 359093328
649290823 507337426
-799888339 -48304771
-857125144 259278159
154601775 -878196965
829173396 665612948
54477411 989679323
-174606584 -269335064
-197265486 -332924884
814002279 214711846
-884949538 -198174854
-981413834 763901081
730681506 -879676553
-894118550 -487462993
864232574 -767787543
-356088512 92227567
-641606591 862242991
-204865312 -682622935
-547782166 -734470914
483576382 190742747
788102603 -268869256
-382658120 849581950
180939170 -214767942
239166519 -38320980
-324182196 202466614
-201657148 -222516248
938601984 435557111
-323690876 909257837
-6841244 -177935061
-231481639 307531436
271332315 324673230
563212630 -738439455
-682600826 -165984041
-646388230 -622214221
630878092 -651997510
982338810 -585391791
-632192320 710064150
-474991633 -930643858
-464833655 -980124582
-126662820 564080226
-656021927 641891816
-374098089 967217771
-976812062 219479080
-255919359 -800514471
658058298 -247511921
-15545373 -930107808
489265873 -809668956
-344328440 135705411
-605422183 382183519
-697981003 -237370603
-767107025 -955843128
148537512 305706016
767443840 787633549
-755855666 586519607
-182603623 -801257686
516771386 283856825
-148991561 229103639
-212770842 -715012464
-722530193 -741772812
728010258 507318786
413933501 703981443
-819389793 -548815151
-307883692 -974317900
524782449 86534967
-914939437 18914411
-91241260 71632855
9638115 506748907
584811180 793099632
-855395343 -597244638
-506650230 871913145
982472274 -56550924
945146068 884435706
927925903 738687571
-291601864 588157900
-95896236 -843131736
828805106 498558764
654740109 591501226
226443023 858009154
40656975 108100254
-632180137 429438643
-168802767 -910116151
104083562 752047596
601721329 -210493845
-589931051 -174096719
-494085253 302953502
-858855457 963196945
266143249 -670048887
-569295414 -353567765
-392926786 363426786
-865666865 853174483
128434698 -860235674
722792198 371997084
7634047 -630342762
631693568 773194301
946300259 54843991
-957822031 679225786
-104920162 -823752880
204427046 -19845015
-589899292 17859576
-645080955 -127993671
922797978 -91650967
-559279568 694189596
466605478 111246875
720189004 -763397159
-564144087 -720480817
900703867 -392999439
-651974228 -35163373
668985279 -897675559
636601301 309966091
-588881389 251439328
533583798 814068555
-857984563 525242377
295359056 -576705019
-816942387 -255692536
127958604 -293993379
-86722019 -118283313
-401905071 932520154
249770525 271504525
-799115001 -164250215
186442389 -682725485
900895110 67394577
220674183 525061446
-951759375 -300804214
79108494 -698357954
84480433 645781247
-402050237 -163158602
-468892829 -252520650
834529806 570933977
-328463980 383718887
644644719 186640963
-396926900 597639510
-414747592 25316495
-116227409 162659494
471864204 -19140574
983968031 579803289
-633344966 292418812
-266729734 717235964
535045583 982023413
-336915123 550000410
-363248411 -552529423
807952845 -741951971
-718225551 -453942849
663568123 -990720305
-452832349 202577844
-32193976 936862074
-388925633 -659695901
-326332611 -90516001
-179905369 -287655385
408446362 138058299
601170006 69737875
350950236 -700944565
721320836 655561987
-539955037 33311205
-495893879 -282259071
-163115600 914210572
150634295 826374513
955352360 -405795057
907421930 493274661
-941016567 -201004476
-758218033 502999661
85885419 -634134761
-778955192 654632680
-960812360 528211183
-330574704 132325416
-341829373 -624787437
-674933571 -855887393
-602122442 -875699510
532821542 -38583059
249032826 376979183
167530797 48426483
-99326623 -171830975
26474226 704097577
522432966 -798929879
669312071 353457673
-502795728 -514444329
989944546 612095378
593837528 -882313546
51114066 -996438860
-31076538 -514836635
307255680 198008478
-854075265 201578453
238261135 661373622
-400110236 376750324
723640704 -153653132
71374727 212526854
574941395 -370450943
174863265 -160808196
-765770050 393418892
336924108 837908885
758398761 619386618
-109400780 -543951036
487873136 -829806472
-246741371 492133907
-728615125 -748173332
816200178 -797028140
563758280 -41744298
-806301276 548593404
484044599 -308984801
-518168605 -854211985
-738437717 -23899982
939173882 838015000
846877556 -217215056
14706808 -498136034
-452718030 307403489
-499821170 -988524224
-838146615 475250845
805604797 -481467060
-999549474 221065107
865819238 -951208439
-510566269 -250355443
538036050 -785552009
543700551 256301678
-637816214 469460967
116134688 203327715
-387319266 -490278484
-331097865 -898384236
-61082984 -306186405
703744596 -957510640
901599379 125595240
-615143044 323794555
-749088112 -123827864
519718423 742607318
-725893030 -159501243
-858644244 -518989620
566207173 754277952
618972745 664854397
682887439 -414633767
-811272937 -299875773
318431752 264759678
268752962 375035444
-689611949 -801389117
421743883 -10519294
-352057417 550252143
758882017 -993778564
-785978508 -526438854
-209405170 713114969
-52475541 -680203945
-460649455 -672755359
-619914933 308337918
-148169963 392030376
727108293 -5216365
596448953 578472680
269410926 -283789596
-4905045 144915609
541552979 962956415
44916317 578410965
930164031 889783788
-710645428 930099446
494520148 -685152446
-199855467 -823498870
-625805633 569647272
354807994 -479103184
-22051732 -393327066
122070482 582279812
-60542538 683311042
-187152368 722528044
279893016 -813320146
332790074 548003458
303829785 -851534797
-166624723 773620264
-399360689 205603052
-763778769 976268434
760882617 -601254773
796170365 -894078969
-853067989 851515363
292282387 -254761360
-793124336 -30366040
324750197 -584616438
590742655 204587674
519563293 406507656
-709615431 199797750
489527540 593233075
808116711 -786728871
950842559 -331595514
-972974141 -517832341
-442223211 -352577862
754318098 -752972244
-353318853 -802458206
95825152 140446606
-524708901 997595687
282208305 194361130
212047969 104678595
828994481 -641646294
907668048 204834878
-536564064 150059051
-642828042 896824604
-3682520 -573359085
-825561112 -777445084
609650754 840398207
-967880994 837396003
-748965714 -653217586
-357590008 -421371495
537579530 423070507
3615662 -561976289
882218122 -332390143
294178247 905830471
-175552654 -702964716
749011993 -843589259
-212157566 -1990064
-176850167 309484801
111552229 -875427524
245598280 -993491354
-739696830 62773601
732589767 -456332071
102456556 -603985505
934176679 678614346
543947280 157827191
-746217200 997578296
549588929 -75120591
-85705921 833539334
921770982 581851326
-727195195 377040282
-970697365 -365204274
-610543547 -769474109
-582995090 -165016777
-550201778 210017299
756233613 294318295
-160366509 239732082
709119159 -996523740
763291279 -721024585
-992953455 -909156384
737517590 -258434724
543750359 423558159
-159866360 288826013
-78265187 396071389
-479199121 16124233
989033234 -935602936
-936603046 755357112
-641244394 -572573212
220287224 -937089621
-157713462 -405961994
-115872694 -485426091
-658352993 -301648512
-576977389 -236652211
844176565 426627876
-685885582 -925625473
975497883 657142479
-489165376 -809095703
90967182 -474469299
69956076 -334096053
541936881 914076912
732999451 -830349709
-686891191 544320428
990218584 -476262941
-876628422 -597131712
250615530 54511320
347784448 -972006953
702407081 -237853465
-848880301 -110732139
-689954853 -417997083
-209130425 672110397
-420597511 680004319
-988809211 293293222
421286896 847337874
-801512237 986216015
-806566355 -959451250
-630422377 -96662792
-26853162 659411190
376999810 185934041
483647683 -440171645
724766062 423898319
-976470428 168801588
-752923799 692334302
572465346 -36696961
85112261 384255060
-801026825 -893959294
817863435 -462154009
926672357 -932039189
-482279661 -236034697
-513350954 -238599949
-679857111 -278495368
813076840 -907442710
-607311215 -771325813
356334488 405119492
273915799 -942692301
405038781 -498772016
883810612 977476888
499537546 -923281509
-7321646 760356172
682685794 -13135846
414827692 300222164
-113143526 177406084
851677500 -222294855
843007324 -438160784
328559985 -144545882
915900036 270921414
-140845077 488894313
753049215 563068393
332348384 867513768
152280239 -774477829
-347952821 175089728
82413865 -545158019
508288389 876545184
303916538 899342283
421691102 744067046
409374281 599402331
558405921 259914006
890176178 757056348
644345487 438619007
-935655812 145214619
-395157286 99466373
-511123832 363968808
899285337 -955786908
-496635239 873418553
55017346 -559430181
-349975630 -854117573
267679679 441586926
-174729701 86793789
-681486801 276368399
380387825 -766022614
-361392735 -805283527
448717507 122613468
-947097050 859973478
506724527 99873539
-147493132 -225683990
442473964 -88153321
-684100592 664730312
-618411598 -300816796
757480746 -923033532
-826151197 902372603
-121270422 -346346011
51901439 621753185
218487529 947518014
515529764 -310042422
3859561 35996791
896540830 -416494012
193895088 718836160
557997999 404532514
-432724232 -274143751
167580714 -323988510
569949951 831418770
358045599 860522283
373796989 -830106487
-271726660 -2984264
-287070399 919339885
-789930988 -917278987
823129403 757139603
354018675 -678296160
-947421347 -952433991
616797945 -220249403
-249931672 212860054
324605939 823090231
-982505800 585698368
-904626026 138023104
-702022031 286454892
-433172714 -759936187
685295988 -307579202
869679400 263790110
306061689 228040318
-917863930 -10281171
551120019 565415342
-538102336 342948348
-110295161 -492477908
-101334577 -892938843
848060070 172238263
704319368 -786859888
300492771 -239022190
-799253724 440453823
-540885605 -128905860
470060603 339401656
-297963776 -772247106
-660163480 -604128688
-131388724 230165146
680516371 -960864995
-148017135 -510431400
-892037349 -340363411
-855134068 -697460579
-992866765 -380344568
-248556349 -61742529
572831019 418404066
671260649 337040833
-420611859 299086718
-107604749 -270046391
800121450 760093014
290465574 -718983893
56762233 750386189
713940969 158882570
843348454 -296062886
692675516 -98699783
969500723 276238711
-352271850 236176904
842703386 -998419854
610350140 725519263
107916202 -134142732
105405433 -861460571
121921442 755948719
-721914303 -530727949
460372574 486883567
-526774732 259297518
59649923 84016198
-665885408 -929732292
628734411 -539553158
118984764 -733183861
394161604 313245297
-49474800 250675822
153831803 -429042858
593199395 628139770
-34982787 -94337442
-591250280 639239817
575433747 539124023
-302251958 -137787631
-380314048 -510814901
-388940635 -769680065
250285037 -568953528
839934599 443116456
-751428506 905136373
-542056931 -546309216
-395780249 -714283771
174218232 66442662
76667271 -878974571
105637966 124148763
-977458812 13148346
211597978 -957628345
911968423 -119539547
-831420833 840063103
-253423552 160519053
335844147 963850551
-949405584 -292904907
632920138 866694867
623720216 -380620411
232816279 312341006
-518035580 975344801
17165242 -38806615
885978028 938730758
-28241652 -690647415
-194722289 -288524717
-816368602 5036925
59125910 732584917
566802374 692254311
407218871 -651469695
-528674432 202418716
-164406628 -108149571
741339190 -601343031
283780422 -252026039
-816736468 144987683
768493214 -177877051
-755052769 375557468
-705410551 995297192
-440293514 -358907732
592279410 -435650187
-724376821 69796555
930394775 836776883
715025072 842766339
755752440 -47022484
549898210 2845672
-494820701 467773481
-105527837 504654494
-401959369 -719256712
-35226598 -153828909
671404303 -437899318
-29809076 823511042
-293136679 -563348743
-199477770 -528946851
-961684500 39504837
-9247604 -15726060
-221273444 983993269
271667756 -752186077
-803292701 253177127
646440512 -922925429
228201446 -727471854
769745658 688476396
303508600 -320703615
-966794155 177534284
561130644 938967716
-445058904 -551175592
-664136359 209919765
-451230902 -558504819
388144687 959972035
389484144 -125741366
-454397785 154345955
610613511 500715617
-253947318 -145205791
791114603 878753757
-525814321 90182516
473609134 710410324
-398767376 395649494
48191063 -850231217
-225994501 349885772
313668298 -367323594
170045774 -463731842
-134202328 -390320058
-536677579 -772326857
211561076 -148437992
-371954492 -642591398
-25653948 -247757631
-764630758 118093460
-788414315 117738787
-616711089 -887682149
-580348582 603449398
-180870564 -414555137
280248127 28245299
198392426 -675701245
-225041051 205581181
-665199444 317293750
687263984 877727371
31245871 -936537522
765569105 954229156
-631004180 -623135948
77037597 305007304
-190543998 -689424867
22208473 -56870903
-804908636 -826274738
674197889 -830917227
-257603680 -498532085
573660851 106717913
100869325 93143885
-676057251 168440290
540523083 767301744
-173477560 117552502
625196250 -387508677
-294005201 -307835378
745904991 -378378523
872601057 205664363
548374769 740458226
-382580125 -557444576
209546038 -585353996
790879826 154057406
889784787 83373574
600742315 608039555
-366264448 238186723
863203302 -550608120
989646258 885658979
-828494035 418572443
-99879316 834005815
-71351584 -425340826
-244547250 -719464201
-19225486 185058432
170211540 -980631921
-475434503 803608442
-992593395 -828135822
41935955 -272707106
-585442185 417994534
570674891 978024488
-751475457 825250761
-168012215 885066407
106670304 -771778773
-863716260 435195533
-255984172 668892010
649642191 -713691133
490721177 265181382
-947275382 -678947196
-228162587 -48435407
7042716 -213063410
-244332227 -283472446
-446116883 375746276
-786823950 -805982041
-710614243 788770902
-52749911 -93537577
224091493 -216648214
-78993621 -268478586
-713062682 846285308
-769497526 244590849
-446182258 806460674
356633043 -433541152
-694694484 848072124
478033761 878320343
-622445645 633357400
78824735 463958970
-229776086 -51485770
-747278392 89051667
89684236 565897541
-697630386 485308946
546721319 663451242
-685248021 -816322269
251050393 -737555319
-929669079 418055251
487047851 -145934032
687874034 190223635
-879824652 -854023629
684117817 -564413834
48971339 853885047
845921661 765902926
-799394107 336133278
-596333677 -458297787
192704138 -40616169
60000144 -877911877
-813673097 -675678880
524566180 827421587
589211825 844368373
318103729 525549530
-374829385 -298192912
-334992753 -785906565
-219729772 701281331
973904978 808406393
989596181 344597694
98481447 370083607
-923200700 790898884
606296721 -510571176
236622852 -335101838
-891502764 63916630
-655833534 553650895
51345131 238924685
-617140016 -396687192
-925751955 221659288
-56159630 -428128053
833666069 -405985372
217233849 917264288
83474781 -345974952
508160476 544408924
-12043471 -61261997
307979546 346008698
108052516 282747573
487307126 -934004066
-863030656 447512317
180945509 -642200170
-284190237 525374795
-901426354 554248745
366758871 -301694751
-613513222 -277942542
480773569 975988760
-241200493 -936716600
-397866627 55724673
-366768904 -484259743
534690756 -123552971
498819573 -312622123
466419402 -115662949
803308812 -752627243
-642531356 -686627702
-872318701 883285384
171687830 165649465
644826823 133555177
970632077 40857326
17123117 -359352041
678645348 571338339
-328394043 -708334537
-698093013 -897300504
540473451 365034555
-454238955 33901844
-325528571 430224543
41670469 456348416
91885076 -882048827
189396205 294388463
-899925901 371322917
373172967 275609921
550478279 95217986
820360663 429907952
212156484 839047562
198164852 409443005
-403612292 114765413
-57925899 927369522
422123229 505970273
-142258390 400438671
742886591 -15777930
804145169 -594585137
977596302 -151522763
193133654 298383297
-754126528 -286373954
-501198398 -614819821
-632290782 -993589341
38285636 -692864657
-337459005 314105492
4155950 553187824
-51109954 168469509
-343145671 873425016
466573337 583528684
518304193 966415034
459021856 998536190
550422834 -572362522
866244731 297042429
-870332543 261463954
980347103 -52063586
414944954 -322068341
-232679186 -639847049
-892843189 -89021114
388661893 -407184842
518165992 -79260230
-250825265 767064003
-127730060 506659821
417250197 -734689100
-814808928 34990237
627821229 591660473
-738885077 -128267746
-402683039 24197459
698517554 272324512
271563149 187447014
952376757 31799478
-293190029 -880778779
-4478800 22671514
663524791 250363805
-638928934 255092250
-780328930 -87975068
-482871841 -128495460
-36531884 125822980
-626296417 744850598
-787465043 -95547558
-588542453 216871727
-328655229 307545893
-203673137 -787713764
-867055685 854669732
530558337 -182180515
184948711 -45019929
-946126046 551947395
616135269 688045546
-100779826 -104690282
979631326 783306621
945190321 -56527896
-664357042 935646950
150310687 -147192311
-974585250 60278545
423984874 -554534917
-876349454 -137749450
-770632886 408199537
-527858248 703272172
120082194 -853650590
-840242126 -31523180
213139664 424931023
-202911750 95444832
-360021058 498084970
76224478 -876703664
489059630 399624159
226707858 314433696
-976511215 -447578036
714273246 -601560890
-650570150 179196349
-642360349 -366662708
-664304739 -68894349
-217465610 -53574356
-545402497 891094707
151173490 802276819
-358937206 -600706222
371196005 567008883
-886873757 -422054022
-567340452 164080700
-244090474 -636963704
-534500598 946537416
754286712 674054819
175424472 841359635
-279252539 -371128833
690311231 -429887584
997300550 14124733
790057212 553774410
797129610 337165684
-175089320 35426108
755099599 -428336250
-269180374 -128380926
-607993794 724789502
-69692510 804963790
933488398 167127712
-122388823 -264739702
-173033889 -239577517
205153577 -726537128
872221178 192023963
-751019152 -732157759
-724195584 -722044427
591086988 -563355734
645997567 -895919193
-838893733 88913217
-321496175 652413738
-688140399 917393401
921395641 65243023
870995055 -978482752
85745237 899685577
-448889654 -723133870
976513304 445970214
-79850855 5553833
855171388 -121892814
-198036983 741131777
232544108 40745022
-331335563 981463471
368085877 -302103126
-810237817 -959245836
531522783 -719715454
-435674245 -948630869
243020657 -68041289
-766442197 23741377
-198965463 359556069
-493651333 -838669020
588857101 -560111148
573483170 -715930098
-174839551 -572706099
608428817 819604653
31490624 860040704
-654930839 825958006
656947576 -142696253
-266421522 -986408338
110126702 322076562
698622806 465784973
264872345 -437319042
700327506 -455267978
581801838 -604068520
-185464197 278029901
-154792900 -564580137
-723174162 772538805
823982113 -510420200
10434646 -468027540
279470199 -308826329
256127270 817851848
-274738931 -223620227
-38066515 514783557
672846763 -511045483
261727417 679355336
-365866409 -667949056
-371243763 591467108
401647351 -664162997
684098868 -628489507
294310506 165612686
196809711 -781380575
-102213169 874122924
-736269755 912100038
-890457970 1107412
-184360544 287293454
-757147686 -847509695
-730036309 -219666878
-931391622 -643340182
499497008 -731214000
-81031681 -162220355
-717801012 95724650
660689419 999426781
-938800523 -455246412
54381462 557966280
-76665572 189137763
29403462 -718000080
-475830612 726455119
-496527209 -975886394
662195816 -486264176
-872052122 -918601148
61909228 -737262010
-257925902 -513844467
375813093 280986290
390073609 -788108471
-287807060 -682739102
311716143 412498405
-819883298 -419939376
981791072 420091805
633740488 -58070580
819266701 857822949
503134725 -836545573
-971635747 959891796
-542991456 419955559
938566044 -827946137
319733903 244910774
686485471 -21010564
-582460293 -430107756
313975298 -328189868
-451435838 270833586
-441260297 -159744046
-820545446 -810720023
-948047203 -385167834
979658366 -800071013
-549444578 -53540861
939582257 -793758503
-685741953 517687793
-681390285 -241058607
-349667317 -561505027
-752750857 890043961
-873627717 623856023
976902538 -119761590
23220395 -340685431
850564156 -271811487
-135559467 -81946118
-453197845 831552078
-897775131 28541619
-534496120 540511654
-231374105 -896716637
314534779 325438876
75191792 -306127510
-748481821 -461794299
-269732146 315715278
195150942 -88757251
-885224502 -292766332
-425673790 501558784
-947478182 121152138
818955774 208401121
-466518292 -389449356
-830491858 -50739433
11742968 -367014116
-438825319 585738102
-767573101 -673509673
-777800198 -768851499
-75093899 -465632251
299777044 581907729
-419936250 41326301
256859323 627138580
-742475140 739951772
-689064126 -450287843
-56893126 -910310759
-622074108 25568718
-923316289 -423437938
334881621 -981178298
215935051 810734804
361589293 -828672789
179120220 -7866389
558913662 84243209
931094392 943002333
-31520238 -330468823
-873195948 -635679394
805197004 107536621
559864756 553374590
934284092 14444314
864237773 63766798
235996464 956331028
475041675 735826180
-625414627 271487131
906266475 -293542791
27409344 268994973
529955701 -521589531
416751979 -560958806
-622777795 211549692
-894508092 -189105997
629593655 -660635926
901475911 -398564085
195236715 -967295936
350368185 600661870
954846643 14676861
876321687 865697558
3653962 714705014
-987502026 -252128943
377011163 -329050406
519442282 -236357292
-90184231 385260775
-267170388 -348239339
835168376 137204656
521943573 29448419
435755233 461546404
-347478778 411811570
151115356 -149362453
845267802 -918338407
744990171 217964239
-410741396 412431702
-997975176 -647981630
-195086717 294637170
-646533038 -797794044
-137908381 712227382
-332363182 875817535
983215866 -952286481
-337989020 504306447
838324128 -477163560
616769753 -17976207
-530554140 131512043
-214523458 544591767
100798383 743537077
15319164 -712343183
-675864534 -553683111
390911171 -531918432
532688022 729373222
-193801250 -158691395
929600924 442993340
445350717 778859917
-861672549 -288694113
548572884 -886359892
-457839139 642873320
-87195618 409022506
-593142334 -449953401
109411271 -257201794
-618613435 988526432
441544496 502789154
75977377 10108620
-524976002 30488206
-618744598 905690022
-240646794 682377246
-348321753 869213165
-412871987 -771882467
-559847914 -379494136
-789233612 -990769876
147211694 -973267507
-413905294 652528144
346548170 778049786
-183826379 -273751692
661956654 780176769
-396025570 230932954
249229500 147736576
754144995 -983024024
28396804 -154434844
-548563528 396247098
286161437 621000636
679651772 -826007668
234086575 -157471074
756424331 -351456015
972263644 769981290
-553936368 921313919
526596664 -235854182
41537323 449541889
-409212737 843519383
-468563563 329051680
-667878402 87749785
-506849973 -244475618
-4051874 -878790768
877018870 -168327331
-719022718 70892291
846495624 -176047470
-305236339 -91656676
316731630 -626683422
854189753 588701448
-769421081 364388011
-253122872 -334176461
-800395367 -558189079
418407540 347459312
-233756231 -408182099
256876489 815456547
-862146022 95348979
-885965705 -253837139
-878985840 922860349
-539252661 625741489
-619677646 -366235453
402424432 532896873
136243419 738503597
-596717051 -538266789
-129699823 671267429
32580876 -939797886
-684228333 868202070
396410215 -180714341
19545749 -591917605
-775900809 331910150
-907079207 282001556
-850588336 -528869624
19140240 -873865138
959999088 -145409159
313137876 -460855786
852470506 -831029657
-42470174 -791581694
-430454546 680204971
-796377877 344570813
-735878197 424919726
740331618 -954861353
-94276114 621485012
764114292 -195010741
-926554748 -522818798
-740691515 -955064920
-358637850 -668291762
-546644359 501716176
381846151 -710016200
-210738842 677304467
-192306408 249774420
-282250511 305749613
-497196512 -672327129
650676255 -792518881
90665103 -676284036
-922062093 -304525634
-594243310 -487519543
892496337 -832695702
-819346298 -444212981
-552397066 -683808326
37887003 897531071
282899095 -211816916
841100095 -369599186
-918365461 807801304
312081952 463493628
-202895165 -504220116
621760433 431836077
659938997 672286289
110331768 272899895
-96984406 823109240
8687258 624333657
652326430 817918112
998849331 871324044
420288362 514522741
-787877565 -110204346
-754039967 -538959346
704642800 49606975
814613467 -247948582
262014446 228259377
316313821 828841867
820093571 -204007682
-317295742 -427147276
-966573974 -877001389
-706958717 -376994748
286134152 616116709
777769393 -57612132
-17527473 -796702844
173829446 638117527
-852051845 173397191
330447547 686423267
234326067 -546486743
-575947403 632873899
-594748845 -411518850
-749677462 -509343403
-545482896 334695924
-27719045 598925124
-264070056 -570164362
455521263 -454556048
-453367917 578734980
-263421666 417502387
547401780 -722957830
646682878 -168141552
494075547 -896550382
-599935894 41233654
464402486 977188528
-889099847 -29760542
789800087 -525715075
-818135221 -475580781
-412564625 -655592745
546266478 176448088
31478750 -946432677
-444203067 850930425
559398576 416468512
379287888 -620240812
195214005 619892304
-17777663 -393185060
-531963424 557407291
-133284770 -717094120
971550456 154609180
836214281 994594335
-319225924 -245434168
792225789 899967195
626885209 -341933222
-953101571 -557229726
-39824273 972045071
-520025319 549285599
-376714400 -421587777
-600397762 955348936
-393612816 -947348696
-458684217 -567804020
-190964460 -157044833
-381060510 427997759
508177462 -251403855
-341019890 -606128294
89609227 931190070
338860589 588945056
-501521323 -852480816
603929166 551150638
516363004 544789889
45451335 -470471222
-283906526 423694955
-923444448 606355809
785940753 -429044075
130083822 604411876
-756281095 -668382388
-225893129 882174761
-693401483 -270820766
-992180869 -444222289
176780148 408559173
507450663 596637468
-553976287 -443158697
15741518 327744900
-625472175 -850733539
993458346 798070007
-856590553 -808950251
-183542268 -765437381
-281498627 -48645060
-828141312 -700761271
656902263 -214354605
766531738 -776866498
-525138024 836430950
529376143 -266586984
-293187620 737052728
-592111562 -858410262
640800584 -697547231
-95762907 298904117
873690784 -113160295
9342013 -94081536
426003581 -524698899
999817100 489677790
711874637 -203935160
996441352 275733461
186217640 706099755
557072180 -547550527
-827308693 -847348700
450606197 97365205
-533364527 776441774
-739673505 947434103
232110697 -753096715
-421053185 -664727747
-43955 638569501
566951188 -128075293
928385778 -523437303
372812886 548383378
-435045244 181674103
-204807123 930851152
-460094509 -346895918
-530090462 546028575
214789683 163897138
-230252866 988781798
-532469820 957820428
-46667666 205351849
-839520532 -175957175
705298588 -497998531
238750710 -408366002
296057170 -181577511
-468500604 -754070530
-50753826 -541744293
660480200 -606228333
-166000125 449730586
838572737 -250780894
-647050908 103838776
798194763 -91270038
-810327765 281075254
126683945 952850253
-512704340 -994416620
-630284899 43165619
45532129 565105068
-128069906 -381510143
-579659405 -127913879
500662249 40989226
318918860 363771283
-712754064 833211579
621890009 349934003
-278731603 66334061
55774468 102947469
-736573508 661978335
542990831 -769788276
-842271499 -887559470
180649551 651656630
989569630 -241366277
998578119 -563767894
540933454 -419548363
-524224435 -156132805
-143009279 -996637679
-496233137 516979331
-231501355 -798902765
822498288 -524257109
3496315 988868870
-500056848 10772736
753740791 638391948
83179144 -333643575
-654827343 -66092156
-381356347 749753842
-801709718 -486421856
501638224 647828963
-904070310 919147270
263802803 980322490
-118289169 -850841981
-967090952 210999332
-322093856 330754672
-909355927 914532600
-996613273 854271399
-589988505 940833972
-226036000 -729821905
171829072 -799893727
70705338 549404312
516939359 -86774627
-253808068 65543949
-25027859 -308793330
482363830 -450515669
-924017122 295739627
827665707 993966664
521273731 -544353850
590600035 -268464382
-263629362 -251361137
-389585028 -471112330
-59468164 531121109
-544261381 252511695
-507104729 182641476
-636478845 138524016
-406072849 -516136295
314225232 -74637394
-841670985 745614545
-955278730 -257089114
-464543876 984052037
195937405 -869924784
-414749985 817445232
-953497947 716122046
-759119855 609087581
798078580 -379342443
201809878 742447470
-738335877 106504996
-13009752 772515937
-894861824 -795771852
35525153 896394131
-276869762 -278517342
577570827 677855123
-804627428 560524686
-972414303 945772051
-241312234 979009857
-364285663 282562903
577706992 -227809008
-912380302 -895098188
-874844713 -639355440
-282868018 437547405
708113127 300496104
36744291 -968980851
-879762722 32052471
742853480 776315531
717089912 -55159938
918715818 613221951
-212426566 -343292703
-806584290 -292437841
-881619193 -239414141
-287662272 360459089
935411357 -537650143
80969879 676574328
630314882 -442827895
-339942057 -65687869
-775356607 141622615
-894462328 939099483
-517465203 -142802506
678863842 218327333
248277951 871111239
812240363 -913261270
-186320599 733428585
427691897 -373530713
804183833 -514635145
853064658 -614492729
-492725648 865038185
-99856233 857310922
388277430 908654094
168996230 848804241
735720932 -987914372
750489547 735117736
-683988781 533270465
413428552 -5158658
-625995975 -264268835
920181081 -336205912
326913576 -174918725
199603641 870514448
-201509810 -744763020
770917892 -417270187
-14369401 536019808
-960926361 476518376
297417723 -702048388
-778919950 -679510978
832544212 966641280
-806774600 -204060827
-295846119 -528466767
544444736 -497189597
601260575 755083240
-644681342 -84840819
454937645 -872420618
-90889462 -422620601
398695453 511254896
799601183 -279872132
-652169353 -367474100
-750555374 -335723459
-177129128 -627794107
929867327 339275045
-769711280 43589405
508817337 -90306457
-855705001 334809410
405805163 -166836696
893068428 -80317173
222758205 120535996
-471947794 452731196
872180927 -98484441
811750370 451425875
951205732 -83134382
-499956298 -788889553
623225714 265960944
-342595671 -525778623
-219299055 -69147129
411337668 -471699879
342988490 -585106689
29163544 189894671
490042588 -176918671
955495739 -679447324
175768878 355867583
-226123313 -32060212
-715472435 -206300068
-302404857 -940243915
-36173834 772904058
264641133 -931366027
150017425 -654925527
705081409 -89088504
-702512012 100910790
733681229 -962142930
-556095249 483776150
-319025029 -394079937
777597653 965982746
35821418 869724910
-300973428 316350761
879701545 -624689549
289013312 189782915
-204552238 404181167
952113649 -365405861
-214449869 -180707802
-582018709 -885989414
-639346301 -430646779
-53227426 -106935878
-860652904 -808074190
-866308255 -870122976
724723506 999835553
920108365 -681796725
-136834917 -899491105
-706482291 110567515
-162634247 -815224114
-782214627 -481818657
-917289767 807312502
-979150723 625057139
885550854 -553211026
-545388483 -65002073
731280823 434035535
988654842 627377384
-786946325 -487578759
-779915578 -967384010
474629710 23668413
-929277110 -382131159
777875744 -864334388
-100006651 -764122487
270015447 765220858
-403776281 390986258
-440374447 980944415
-977315905 714117116
555653200 252388367
622770066 -185779454
863822643 -672005489
598866247 347846264
-870727915 -514390716
960148842 -936717348
-873831459 -390937827
-649619186 -506077562
-145091265 283298882
-658305041 -469399803
120421592 889050911
-5701542 -774973712
-371242803 218124372
375728339 625531044
-325702992 -314173709
-192793491 417288434
681043478 -675113828
590672343 -667101610
-217149692 597875559
-664273415 783315671
536915569 -426511383
179482143 -667913594
279970016 -843119938
867679277 116370545
490911915 -890040964
73602844 133906399
-586417625 84315453
-85388218 941007914
-372865767 759124380
-22166299 -576599167
21330950 -991593464
494260105 -859701528
-306853698 -871279151
685510450 569011489
92816965 475247977
-692815464 583525427
-834269849 -822633105
-379345075 618535061
613412192 -548558811
-459628641 -383823520
376756775 -162077817
847702130 -934645078
150359072 -144836680
-303199328 -582121880
858492867 607331468
249152213 -126317191
826419091 -544033775
565225798 955307596
836352375 984633980
774853857 182637178
-163041767 500719297
-973659060 -181458325
-397324103 937530423
-460406224 279624497
652613262 -289818980
671332857 197407377
-547721666 -832595246
340646845 -454027617
-469857297 -157716048
-507387469 -774698846
521340761 -396207524
282319745 636990192
-364293756 564777167
-213988073 -551900022
-371096806 259357348
19271702 97622523
569593797 -116274958
258264181 885301995
-531812881 637533249
923309660 387324199
20248991 -858847010
968437283 654496914
694298978 -490145131
364184669 969216909
-548410470 -937447181
420804177 -464718370
139302417 854673829
710640812 -268029137
-424111020 129475325
374838387 795141892
762994976 -943248784
-520959342 651505292
754530965 288268821
285852563 -536533815
-199663374 435190512
486424761 -498899546
-769412296 828999376
196390758 -687592873
-165201691 275197236
-755450306 -274150913
532511221 830742115
-423670792 29751357
881691157 -133946909
346865244 991391006
391824242 -407025820
-339045969 -396013595
628948144 -915739602
-122600480 756051286
-651931244 135913305
-589345816 923332290
390755292 -964027376
-371013700 480952525
-269402242 367342505
-512000764 -957613601
-916068211 -877616563
835701802 824618600
-441860 39106489
278403942 772329961
123103705 334647904
616339892 613811561
406227118 530449350
-786289683 620850193
900593586 844455876
-258237887 -187989780
-521772414 -455817493
-286190566 -881091960
919465231 -341202248
-745422463 -989217354
391361666 945328235
175459694 -807267039
252729383 -570622456
-470729792 157201855
-773088059 940622704
-15770446 -99354475
-345810123 -450352005
125437000 -327631827
566189391 797318968
-161376725 29342782
754848517 906526158
-312691471 -343251603
220826694 46156763
-552521112 -762446460
-370307022 259234696
784755533 955450947
367270158 -347274081
-914398645 -781366128
797797016 368045077
660033526 -209381105
453778305 701001137
541135475 -585346415
-882768254 -138608661
932512469 -787562272
993681023 -620283617
-929827624 433416108
45600868 -170940547
459609380 83277492
-938649812 83945286
243425646 384999357
-133077104 -10747627
2795627 866974337
-761188234 -913658079
-132353872 -978245910
667781335 756150433
-346492668 190904066
511961180 -868854483
218171005 -161721535
-202514136 -217642437
272874016 609984533
210110295 290629608
536321827 574097682
-931653441 -603962390
-278692887 181814447
-340272951 -37040787
-339840773 143499615
154300881 -604584489
-312488085 458718473
-878230897 585955418
-438968853 -463392196
491345889 -885061053
863450617 859017484
-45743858 908095150
-670453812 -797883611
515691721 -336345529
-479598845 -225470140
-269320660 -33782589
-790816906 -50799396
770673471 498941753
211804956 592986910
354199175 471671889
605138551 580821365
-940289674 -200669482
10143983 -613057350
-604898515 -541584837
302608375 152546601
702937493 405167794
-528618978 886622798
-761259879 -227468198
-160899417 -492439428
637796144 -748728285
-987632750 103617929
483813896 -986198421
-232874628 16518533
669816130 -817828924
428215302 -721544075
437720053 -83832668
371218587 380359096
-603329306 -770808026
550724642 -704972141
-384695575 -436265938
476791852 646161980
-34887820 -671327185
526406880 229060448
59821607 981941923
888951324 615369363
302817351 614691759
-94599766 470908309
-235213540 -479428012
-778093691 -960659803
-7920870 919893473
902916772 -419700379
-275283155 -870242194
378963674 -564675503
816795006 -88339145
962069624 -209086209
-642353900 379384953
-269877325 686690670
-417805744 161568152
-862873960 331720469
204579899 764721563
-114286057 423637594
704531728 939297296
329395395 355521735
-120059012 -503962116
489244213 -552109247
542266243 -914520161
572696092 500026787
106090623 8976674
32486060 919423037
-271641033 -745116991
707783867 363022373
320078129 958918055
680025036 -32687481
-550244341 815699161
-724248254 -186802492
-401076913 245249564
450873375 982964683
-2504131 122440420
-967095032 -157682269
873574610 -40003775
44246496 724727844
886148386 -640969282
-294411986 545500620
854359200 185299339
-108710155 -968733170
152322966 -263500860
-1807996 62357413
-914813726 -817007272
-141959296 -635835933
437886018 165526255
-16761474 598221760
869217985 735056035
-875560605 -562645865
-56804503 302434746
20646177 133259575
-999849162 -311950224
712228354 833403506
823755118 -100519722
529611102 229854160
230677600 306127419
146058793 -199432337
-749874875 376887020
202423141 594569558
786519788 -995075549
-361515605 -765958764
-427061027 235415710
-332483944 468728241
510257187 479989827
-823144587 -421120686
-201911038 337020767
-322779845 281649657
120393207 -92216922
312922834 648708513
-562136541 514924655
541724237 274300553
524271280 916362239
166750369 -667310964
-201958172 -206065367
-411803304 -645618168
-95504207 -850116776
-567281588 -428740185
-877211866 652089933
-557132382 -318514706
247777750 -809658551
-648967916 -356021350
774998190 -337622530
217513019 27452081
697082631 -169788424
-733026396 -744653363
-834916206 667548215
-922035040 -514091590
566486982 739459799
779702882 788530488
280370688 -397014697
-502034768 389767719
-308379626 296974863
198903497 -611159491
73606265 211371471
-882682142 720211190
563886835 -695178444
-584050626 577214699
-645770733 -57031757
-436470106 382576286
-938742651 178215407
-217349781 -663657631
313553571 645517379
360843280 354854004
604451081 263047586
666471899 828678306
-722992594 -145853154
233131940 -440463551
430372019 60893338
558308957 -773248929
-776063487 55992695
-482515964 555374641
924736147 -501904876
-661939001 229604904
91650917 -795404104
26359096 -317277529
-370549404 161461393
986652013 180790617
-928749339 -953779942
-782419654 215118084
-81941223 20828047
-221252617 764188905
-116464297 -178859833
-944001640 -158571440
-415423947 -470871372
-350278958 -560696560
-416241933 333836125
68649149 -526048266
14838136 -348161131
699326046 -25799471
-664430167 455167668
-141389594 -12447283
-381080764 922166522
372250908 -187362527
-875773893 206323303
902988764 289664640
-399098538 239077101
197141375 67145140
583780254 -883605176
752532411 621529426
66478681 313873310
801355075 -302213499
-291971892 -997099868
-213594251 -425690083
137104350 -946580061
-393077786 258809445
-843048406 -170611506
221322872 -912855640
-920286750 -351503189
-496130527 -202503943
-283787834 -3483633
-298184814 52965784
393646851 -433082838
811041395 -775649448
-576309065 287391197
132492281 488505348
-557147513 -523083641
-493625247 -566060341
-630949518 559771698
-649895712 168248069
67803956 -578561785
106992135 707778789
-921938583 -396926162
573867254 571901284
-909416280 -905499338
-59163516 154781750
-508788334 611521291
418837024 441998863
-993833332 311277249
-368505284 544514038
290620476 -755744210
651645217 930201419
-718179720 -669530770
-16737352 405203282
-306289479 -112568826
366632849 122078073
281896534 -994678757
479896216 832557149
-760638979 371411732
-323841761 986115177
-51385052 -561512418
276620008 -731537824
-114014826 -699161072
-315935010 582748173
366673186 394733215
503176248 251233576
-169361982 692040131
-368324294 710751979
121053820 -190583399
-391693370 -879955062
-167608080 332803120
512519758 911351153
517833070 994334245
-150514730 -873630512
912160368 412869488
720158244 91262
-549773664 -984279281
696624205 -73585068
-830598886 249822590
613207162 165992575
-671311750 21693338
945794422 920082515
581581826 -658831334
-673281392 89656192
356706512 360803513
437736144 71859137
190004653 866278359
208072078 536201258
-810538601 247125028
-747361671 -276046286
311584400 -35188751
-574893946 438141713
-270747795 30719030
-855090903 -93184236
-967636664 455853940
994996079 199338030
8257195 -966918093
379845258 -49380157
215166743 -817241531
566503998 -16099010
-532621939 -694063172
897290073 690910521
682715381 -758820947
-5147736 862038253
-120323634 145065484
578474362 -401083277
-554099417 204887174
-187263803 -646984193
-624252800 -367519425
9647095 -38827197
951413026 924292898
755425935 331026141
48702429 -667871694
388221980 -181141695
-922146935 494137587
-872594878 102019491
-181449267 -145892011
48099178 -531869433
-521871168 -677636562
-382885597 -713693361
-901216583 -322941535
38847873 -432434818
-6630840 -875168838
-645310578 660825848
-415212331 171742611
491252441 -589828804
-347436060 751251564
477338344 743284311
-38205586 118032362
708910093 823178752
546755675 -783959085
666624276 770992770
69624760 -221186745
152037631 -411406209
530273968 944640484
-521691705 911627725
569290257 -941555634
-126384422 -313528029
400130237 314558137
-58702468 810788767
33075745 -516592891
991540643 941428792
-837346741 -202646137
-576098531 213710098
29548806 -495506615
-471261052 -456462349
-302347661 -181507523
658659697 179163734
-821018365 -62274899
-684728420 737236493
618092348 -853647977
186266278 -969924067
-326539286 888555619
962493082 763872949
-832988589 -800969432
-765767491 631312169
338140698 -55003379
289537927 655235825
-214221395 -11265893
-356943586 -792030740
467796077 -458308473
-530973192 184984981
-567927749 162658296
704760551 -262235499
724963172 666727495
-293646812 292397053
669443722 -118355722
-420414583 -365430126
977516955 -37299219
-905866912 -121118091
-818158293 385045271
-401872061 910333081
251637762 226774209
430139298 -545399249
-101540841 -581108276
-140671609 -532637614
-447955208 -204394756
694776770 45911594
-75898051 -164631424
395116773 571904249
613609671 647653442
371813817 933247725
715716970 -641812603
996872572 669783540
-788116218 11255798
948188189 -516088508
505321639 -525110672
76627643 -552042612
615599971 244047991
411182106 468024868
-184634809 -453351150
-647500686 -449815510
-47788406 -922106857
-857724233 930782449
-228633219 571530832
-976559097 81266416
767196315 411230964
423302897 -394181230
-95415600 -888086381
442587741 485773242
-397580145 -601109390
974398366 -879070520
-39100122 739776019
400862105 -906009435
870850826 -181136078
-338430789 331567002
916749146 857810489
-681538906 -945265459
919354437 -265381578
-790797432 282367916
-461336903 836276029
820555124 731864649
79286162 954036273
-278109597 -856820132
-402859955 982552899
-304250852 821680394
102083542 -165675939
-445151016 340992924
927542511 812212024
279362624 -77131591
762789838 363798156
-421271372 -535005338
746445808 277733985
-642999036 416650105
-308252417 713642116
-20594233 -549537791
787979317 930919537
809898919 -680124924
-138598801 -915255953
568092865 -311034900
-186239080 -834156839
-562353190 -683565934
-583898485 -347571368
838871134 807664165
523046697 780545467
590012342 233976812
-76089795 962297142
905834127 980991846
133806299 483695179
304392446 872913440
756651604 883754943
872814019 813328802
-928574064 691540897
-339904980 283966089
-347116380 255711177
-614491669 467802728
449021745 -15560318
-662629410 -462207445
-764372664 -767167728
951629268 18683909
-526658885 -196480878
542969090 287996960
-163435204 648059237
-266634733 674362490
-515127373 278694500
234636028 -975678044
-111699678 691709919
-972391104 -582613512
-689908811 -446572550
261863169 -681911472
-596986493 -766701482
263308489 313941579
-979945005 -509979220
-372758777 516698814
161252109 584745344
428829496 -676773734
870661543 637086051
-269300149 45288315
499827378 -811116099
990441249 863916332
591933719 -427784580
-977947800 225316609
333278572 858527287
105764485 -889296263
-333204847 328592065
669053334 -550636134
526477333 996158204
273016074 -172819980
986192950 107135071
904696856 440177229
-716147490 2543448
534702878 234717701
-629143104 -749580635
-989216304 -224210569
-325483168 -426450559
-760564575 -45904665
237656429 68927243
895883416 -171211185
735297250 665664412
-143497858 -495493990
159276106 88156994
120020134 708605189
-498970007 -676795966
-540840500 114219866
402689809 -685266543
981092794 -775193478
-852455270 -146981290
523489076 -24229897
487666474 -467680923
-704080039 92478544
460025153 37254052
388670573 -80413536
607050148 -176778958
-727459124 924792764
-989204214 836709829
-658483509 141099686
144974491 -844248363
-741701089 -21942200
372113793 482958243
-195700650 989866581
86963248 -809804182
641389109 -164590260
562011039 442500092
32661146 -18814667
359368130 605465184
611936116 -669583577
429830475 -838255787
119010123 -576360323
683041919 627205377
317397467 -906784001
-113216703 972801261
-536172946 528877745
808861047 303998300
969239120 -759184679
-116128790 875087342
352506634 933276223
439416895 -422258049
-965974712 -158232071
139760838 867991758
199709102 437861242
576331990 220884269
-761907152 -421517449
436937598 310511590
404507854 251572207
-384627218 -946780020
828975984 240521891
-518263245 -446195011
-712296085 275458073
786818550 -941531575
483480701 -648093602
839983631 223908278
543853941 -763699643
-209731292 607050564
656748065 129733737
871678589 814179996
968246472 -751704683
-469945964 304206895
-770114993 -166896003
384411055 -346157081
738071529 429309195
16334540 -190761344
267125799 919656689
334682239 278361918
-963273408 -410511198
947882680 -774302438
-63254307 862920083
-79992987 585483955
-430099999 -618830779
-480975204 -80947455
967252114 193983559
926109891 950986335
-575281523 -508696019
327723417 -361363444
52505506 -143196195
206137378 487962321
-413304032 -948247271
718088371 404614438
-931161935 -96636609
-821579880 746316820
-676298747 737958416
-63989984 643316864
-437037037 -677006217
-215855595 772383232
905356438 -17951051
530648326 81932813
580572916 469499452
412151401 -632357714
-471924183 -150590860
304015848 -798735114
-306666670 -10001159
860313943 420055378
698853166 115014578
-876703007 201416355
322057187 15606415
789975425 -543520260
20938854 977021520
-763741159 -477140653
-674093062 886747898
533474129 255623801
-809924854 21582303
728714324 294705454
673805446 154753028
-15057673 -406673664
150511064 -168522646
-370560289 788155372
-509023234 -634150458
308493190 -53309129
-706828117 418710489
960336965 394654786
266932198 -35105329
380248468 771336869
282846328 999251695
991239965 580429821
502300341 -778830255
22637384 -172134780
-333352655 -155192242
655938354 -845884387
856610037 756059417
-911459959 291370893
-194268836 458188235
-674872889 958546891
-859736997 -409799658
835384732 -900567474
-32957877 -549748892
-448346740 -92379944
-758688871 163897437
402343453 -997543031
-700019056 -843329040
-482976354 -99366990
326524766 -373750741
187278774 422435668
858802086 577063012
161407279 891436359
755188971 883242319
-638044250 578828806
-520497796 202941917
438262918 -846293824
-725395180 -433490892
-53073186 380645446
-417265983 -699032299
108207187 759194638
-538930032 687598933
-96354964 -527061713
-996437095 -240224338
767616924 -543582988
531487471 512808410
999462364 992994887
61912403 209938308
-217158013 -216896042
-104421941 446899586
-909245987 -645450604
-869646031 -2571303
5373490 153711651
-96738426 -377840405
492146779 -205731399
-808825145 219106011
-921326415 25131797
802424546 -985404138
-3395925 32533481
684364702 -191813743
-662682474 237194344
934115652 -524672819
292176685 -845147578
-204655752 -963827659
90819667 462393541
247287660 -971113784
-175257705 -341293447
444508152 861450317
-373746250 366070534
847754725 -440758522
-941060116 702126094
329411238 -716209759
475567136 -425934567
-851720712 -109307076
542256104 -413293417
27004701 -762125657
-306864304 -46914320
616101145 -893852500
-236049078 816055366
-13513291 549554703
-876475276 -67704640
775080546 -718831672
-710313340 657235509
-640296691 106847266
-449514187 278159394
-365824827 907487149
-729907744 171389650
764195943 -98641227
-978555581 917117617
16937469 -281202798
203782245 306231250
-520724537 -114495680
855186387 697996827
-265934023 206212374
663254898 -987711294
-134490987 -133773071
-912093429 -479006824
104633543 138865859
-456612101 362542100
-817650585 710645158
231787670 -31886085
649150417 -942638060
208299910 -794227778
-607689365 36672394
-600689046 -334589021
584483117 467794052
-714904601 -439128203
910442419 798383136
700723108 265638912
44167017 -210185294
-366278030 746976991
677058630 -377078075
794536182 -77171959
-279554464 301306188
253646308 -744381512
-622130864 -331706269
690151004 551901436
-617065502 313923463
-340213911 755168192
572142801 54779197
318642981 -863496777
-35197943 -908621690
-161940082 -965942246
899832252 -839806496
594484635 -33407291
369262503 789729713
-919645246 -662883412
619693724 -80430491
-467214545 -284257753
313711621 913499754
797948588 -770023646
-762268266 756054832
-577280930 432408395
298242190 -60004839
24733105 -312044396
-929809897 139178870
733285663 -718351547
-52221286 964930277
-820909783 298847103
167648256 -493041720
-250920455 490876614
849908589 -51048971
-682644250 -525254992
-516393829 921605539
-660218596 -670497321
-111717252 -145652722
646814160 -985712684
29889771 -54422923
-77562487 861826148
-170664463 653775040
-482111492 421590560
828692481 -52659930
267568374 -48622393
772487050 42272446
628045304 -464369526
-105301311 741725997
720996817 846778720
-90382053 765284387
-587858364 -391270929
-81966143 -644009233
-744127691 -118701459
727297139 -464925953
-879770054 643651271
705262797 -752526667
-229574999 -263275973
-510395896 -530274624
510892212 -89755791
61939088 354294183
-216472805 -507307729
-517083046 -462981204
877084057 935047683
612581155 -69735053
706430058 -981056738
698690103 -715490427
153391252 713866554
423858235 -310475248
178880425 5913897
992031860 114554079
444698465 509129885
755844899 -261838866
497557123 80879638
-972142430 -314030735
659307696 904745850
-686553160 289721580
-199953634 -953652378
914950378 -781479359
-30757347 487847163
449203172 -862548576
-162948798 -606728041
820977865 75301969
-247546875 -203021784
126260314 663422163
-446249187 719266895
-213004640 424318067
647954681 209891533
486818215 -858723649
-849980867 153064469
-105688333 -754793290
962153577 -711096192
-253126355 -256572297
-43566460 293235510
942502797 -765870908
722243840 713674420
-595375833 205725112
134639524 -699866862
-139501380 -296825060
-22273208 601084852
-652540983 575910407
374263993 236233461
-438252632 50340915
929225837 -797066507
-959151298 846767617
645362741 -606939369
823216876 -717687271
-420840979 -380316970
-512972076 731560639
152104475 -134490046
267445702 565925429
-408125055 589335716
-564921983 222441572
888087866 -384862686
459535022 652353757
7781038 870138936
-819286616 994608913
764020763 -67035430
-299654507 364774472
889491011 826325236
-974678236 -491537449
331727678 -552525349
936024632 -250304978
804127331 -243634661
984844817 -42157980
-442909484 -152410311
604800256 -888827220
-815471432 -829417101
618896624 -655572905
-269889330 989859171
387618197 -184443053
997315584 442884501
155150949 447645066
-273836380 581013796
75428671 -82528963
-113674661 -27022035
592891639 -17323456
803945205 -436382896
101160808 -736820986
-78603332 -102861462
896745398 -835165355
831270059 932035123
-285413975 185820231
-179440582 675079988
664994823 -655753316
-654545941 46009020
-109334692 213988487
136877440 -468104371
967999913 -946004426
-276165200 -229257570
155264938 667373097
958005776 158727251
-334613282 -833842092
754222993 -296028248
-462666978 -514892694
-125912454 753181523
454029356 -994738341
-784480658 645223113
-753812320 630863870
657858743 -403140290
-274773699 -880630752
-809854868 894705980
874979149 -208861398
-875458517 -241120988
154103890 630431614
312448856 -654144697
-320418474 624597807
-148472854 216447562
-361399038 -586687065
770360167 883084794
-880028375 -839939408
370247193 -518265483
533516951 -761163533
646603123 -601383045
-686008599 183326344
947398681 984938485
615123413 -928028958
731592696 -209626229
580541855 119315097
-635588573 -557792624
615922854 -585018790
133371220 -567402648
-686283375 -543500812
-796249430 577941706
899994820 572529432
771623444 989115149
-856327076 -685766878
883899921 573558887
-904450819 -205707475
-492724346 403878586
489746004 -774354785
-485751428 -672290471
582351804 92448311
-772145557 -645524003
-673572844 -562806676
-336350432 -178704743
604469546 149681069
-135293301 -553499967
-485253850 -99018433
631767469 919890582
516389812 -13977566
881885117 280368789
936300089 834735319
-317509658 -456796058
257376337 -112439713
-470799983 211588042
254414313 -178342178
678175871 12841780
-962303551 757025430
238743592 -591762577
793204494 -657216198
-423920704 -517579850
-909491314 -481923858
766957023 -165167433
913300315 406448569
-556596773 -854107744
14412887 -369277050
200156546 -626378991
-675391507 -912148819
-41400349 -188925914
658277924 161913966
-403956894 349615842
876127008 -131673129
86949381 542505813
252937817 -245681387
-346957708 480140595
836458769 -422950899
63568012 47896229
-280679892 -643134666
738095584 -558188092
-867805212 593798160
312372425 808532163
950177807 87187440
-712125810 -304526869
904560052 189180635
833337919 -474201907
-300160583 182958406
-182653863 -262948899
321071260 664099297
14210433 845183309
238455134 511796305
-560324878 -448714877
288828292 931805538
337896570 261902483
289849445 373640462
90164542 -440297939
91151484 949650811
-168278130 178269330
403653884 -817353928
528718301 108114446
212359996 504037884
-434792690 -627746041
967019461 703474244
267722939 989501870
-930208292 113971788
-136219339 56526475
495899808 461978729
-984027272 13279708
-326216512 976945866
226854104 828417134
-313619301 -47970826
539407849 -387974249
433323839 22698010
427637624 -538062751
-423689920 190355587
532628133 -873469768
-157921849 -844372155
210870834 -492124006
634122886 693950362
-496404993 -626402548
-266131007 -67712023
930124626 794439719
-234536248 975794777
390099197 349084243
-29224381 -460162856
-680013327 -500754271
-998517181 443515672
685478096 -440044349
750288774 -637018418
-777497491 -846565395
-255536834 21856541
-896382001 -362183084
-409090073 -134158162
421796475 -415548900
-68022125 -181158353
500464894 872368718
-171069802 -867859484
782931699 573997926
966858263 -468627059
-941828332 -608626656
-126754231 -475483999
-425233978 297827364
-85647103 74333558
93254647 -697640099
553370412 -295161004
353862152 -829851426
-9300309 582335001
567399992 -716096767
992554552 -474973900
113283904 -866959631
-83500963 -972549336
183113119 -630736093
301909419 -274693395
-299027968 -991226691
-922293691 934340528
954332157 309088194
864005580 -379109456
71243856 -158213783
-240255762 -604107201
934372603 939196173
-248216949 833900579
982139653 -996187052
-713093827 659936814
914052207 -841383894
-908896397 500084173
835474443 574393304
661546239 956511245
757738806 210772134
765569330 677602264
-981861332 87944982
968067920 595183876
-612475817 -22211639
157686337 -130222089
-705057525 812866602
-32857602 -762600625
738224997 492027035
-169633031 444219678
-231765285 -31052015
710612850 445083901
273447617 -461202101
644701318 -230172145
811226325 274159131
-791803047 -505314015
203703455 449652977
-223029102 770995658
414954924 -142666785
144752299 729566078
-692968984 -519217428
-970736022 -9987901
596649293 96049865
-568373127 -404046877
-716549224 -193909250
333180603 459518425
342605013 541259318
330522010 313921252
960590644 -45171794
234320033 922482834
562698189 780792491
-232469716 -188196605
-780304480 -891514363
-686080344 542642012
822288213 7279178
825627433 -222606575
29640115 -562181802
-705758591 -959096824
723486068 -34665724
-789868409 323592597
-882280296 -102282222
-843048424 -447017006
840963616 242688432
566126751 917787426
-727942428 375921347
-597869302 -2040465
-569273503 -822828858
877431079 -758191969
149681870 -130045983
830468953 279159816
631924654 573352654
-749596605 136369959
-271115539 151680242
-403401867 652372144
960906836 -310228250
-667614987 758278212
-944015116 446994029
865643385 -936702381
-143829380 -420400807
48875603 794393621
421776703 784211450
-692251250 384618171
-100256732 752264312
117102993 58179202
-548450893 -183181503
860796476 70395337
292757189 -737416500
-942037635 477992113
-733826671 487806941
-684173681 405569955
577839346 2090331
-727573240 842413159
836568641 384963669
-213418040 981050511
-415900743 -990887690
788311331 977398397
-727180206 826713916
663882488 -39038318
59187434 -697390352
766669469 -489463208
-849443406 -763117605
262532875 112845545
752043730 406057424
-584924016 626621147
-250791457 -184410163
-80434305 743915723
-694030276 891335374
-171406786 -966928236
-795487754 -815668792
-352008748 -118501147
-782175078 460402634
-700377828 -862445079
-784403827 773800457
-443209713 -841268682
-321764149 26897968
367722791 134812708
-941466440 -889313649
-473319782 -402404185
198945641 -177991808
154154082 21661157
272884611 714135651
-732109300 -348779173
-621685567 -867824679
-897292766 117655286
599413538 159316856
-434479159 458726445
223678828 681501052
-311142580 -760802143
135040590 8793985
-300080636 -639850425
-970924882 596301292
-418324418 -448064001
-573105020 -914326410
823746477 750686304
710158161 -923749260
-971077933 -751883274
-833595969 -701128846
-820294787 -753594048
-156213066 391244197
-538016404 339301986
958470839 920475437
747000229 -951879917
-501628340 -107630486
468171893 4838342
946253908 697342728
405393376 -42398935
-282762723 -500163682
303795959 -848977710
735438883 427570463
-257012410 588401096
285352506 282469916
371068311 -325839669
-805925895 77253511
401702470 204587508
-316489456 237267726
779449196 -363343319
816991598 289156316
383216214 501696532
-448280923 -301079476
981021568 -441752106
333350785 199953922
882292092 972821763
114566773 -957840628
-838139209 -538816781
-776718397 838960281
-379817161 491630609
-688141023 -100019289
348076599 -165697089
-967448378 -521770709
316349518 961546047
-76155436 620886552
-680143977 -774208155
77165319 597937078
415262312 -100072375
-93816226 587512864
12233897 52795122
-670108197 -667282286
-998503269 -903027379
-990911595 -87553550
74319049 500548061
464437403 302491323
98144087 879751097
-38839684 -249366363
-784283150 882911622
-106141148 -717115788
208773069 -659187208
692877259 -441349731
437179070 910986571
467099092 533999213
-467193168 -946734523
-970338166 449379908
-333064518 240986492
-344679325 -347284566
374022853 -546785343
-589741985 -839737687
-576507086 215085718
-367650942 397079425
-547011314 969119665
-989628726 -465520683
942282076 564852789
299068778 -977826073
-201659133 -898681271
777373685 44295212
-1674889 741610086
728763270 268416780
361511879 587975429
169432940 -807765730
-640673735 658485000
-165244349 -767921313
441845280 -351245623
225826811 330013025
437755427 -822644193
959518082 -385377363
-754426533 -44700564
-571661186 -268735600
266567680 -734297683
794487364 144358240
987532163 -535863802
-885434747 155251270
249030780 -573902106
438978907 -161973461
-745168638 -84498731
-17867829 863167101
-673468855 910232005
948469938 -888007669
281155048 -711543871
45164339 -596159255
-115881388 731689375
805241594 13472314
988468686 -411261459
792706031 763510467
829857337 38234831
-564852107 460318037
718636954 -589658719
-746114080 543837443
-154631858 795848683
-127682262 460997917
689024314 945182847
-285576359 -262902456
-578439737 531984938
294650260 -798357823
286298746 -60282536
-44503865 422216649
-601471564 -453064644
-498043248 -968537534
282769105 -12358805
-844225210 -156330688
970027504 453100308
20593097 -618869202
-985867829 -513976872
847707648 -314698717
497763330 -683046758
977648296 -653973064
652238771 945983338
59254005 -789090791
696197739 17631412
-93301415 697559080
116255560 -762662105
966809599 -858271235
458710451 301028735
-602718169 927768814
-793018167 757828337
-603071262 344131690
741813610 -514404299
36834696 -287368623
3878640 926236752
869539128 472401934
-530497322 847114768
-5460176 236377106
-727566529 -45554057
-430331106 -198251021
222722272 596162375
418978193 -711771472
916660529 -733031829
-724809754 -679069723
671848882 -509666279
50422320 -857213577
996547338 -990712332
828578269 976441153
-18787615 300547708
51220444 169978260
745224467 -687483752
-618064539 619847920
552390780 192846211
-254663305 416708239
-867378140 -387407263
447146977 82950163
-38449204 -673329782
234187500 -69952185
889730681 331113502
924085223 -749845993
-53395766 -165178287
646660350 -544060514
386817419 900348937
493124401 419227433
601999988 -688350286
-232912156 -842782100
-813669417 313534520
427063023 7449525
-26127266 984433570
558351646 114644624
-944446503 -877764523
865972286 -29680990
696469295 -231613769
463305201 -178128678
-874422385 -524836819
939078209 -778375597
175343700 -352953352
-566702715 -123767391
524508610 -429080205
-525045653 -201961702
-540022979 -384246522
513478958 41800191
138902120 647147256
-673348194 -636812261
-919995417 -335857781
-160426098 787268863
571396198 830282792
-609625033 -620213302
-885119336 -33242972
8863063 679575589
200246412 772792017
-225784088 730599738
495332729 -312798303
-456403958 556911813
58857915 321734536
689767294 237341418
92766082 91078763
913219988 -332761513
-433010896 46765359
452707602 -761977148
-581502332 407046753
-761042148 17892670
859357085 951468541
67198842 864955546
455170865 654740214
-983419257 -810598420
-980625506 -640719460
-88204824 539645218
-890765753 543176737
245882987 275826972
-322033739 157328341
36659924 -490908029
-742064499 -98828414
183041694 -763253958
-203385925 654947539
309266616 151436465
-941583670 -14331902
-37800316 -639671941
980387069 555721525
190593734 73698949
-250565922 849764724
259979168 106646579
-458667741 -4734856
865858706 -611930310
-699818369 569987739
46134951 -774518126
-45059373 -31271896
883754459 -339499800
-205811479 -280369678
-246309568 -44670870
86375671 735727121
-970020882 -6276424
534030202 -842455089
382461511 810636179
-496482765 -669827997
884428909 -98807576
-784229720 398632296
615255040 314382132
-258846601 482930277
853652661 -158628446
-235539933 964862009
-115650787 -471730582
-652246129 -170724179
-140062900 990536659
220863564 726008790
-170365292 318582203
591715126 590197637
-756417717 -29971041
869979999 615983592
-280237481 -93257185
-363764445 -84212756
232167598 639011528
-856704033 745064364
-16260600 -183939215
-520810216 453297434
77028301 -550659475
-8169317 495150613
-694285222 -37964334
-937469881 -568039808
-980486188 -510602034
254237225 52268455
-772212122 353313758
831617216 490199394
-413327275 -739450913
767023860 29469597
-529818792 137217814
-387136023 173363339
-395295434 189837271
515001096 -752805582
288381871 543524404
808211759 859635251
-443135856 431524668
-65042575 900373635
280739596 -366761958
-839495872 -445783464
547512426 425047783
-230984870 311370919
-778030649 82794506
-615256212 -768011373
-149984732 888876238
757888530 -275070866
617234916 602280464
279997920 -524007483
-217988073 448653096
447571959 -460577333
887986250 84692630
900861033 -683299604
-933760912 155401675
524252562 257535467
-610292665 -476882569
110825580 -407657272
172861082 384000416
382061383 77038364
309142307 279015566
-229671645 79399984
239499804 104255751
-340489969 -898447524
629352477 -406664591
-385551965 815725972
-176501068 -34316937
-959646095 -458633706
-830068204 453445314
8343794 -460423085
784522557 165035812
-607907784 -50396620
-722121851 -873934691
-772437907 -732631074
613576064 117506939
701618358 -746045845
703408705 647851428
704918291 -224970411
994795015 -706477852
57223670 232817766
225210595 462180898
935191853 -260045416
380908353 11666638
343429261 682329990
910812721 -64447835
-1844208 736984848
-511545763 -136887635
-877151115 215660084
303008414 514274398
-120721215 980570257
880280667 -551518304
-188074872 67253517
-183063439 -761519371
652666169 -958496350
-751915020 969579289
-657234234 -288056393
-910627019 500344174
50679434 152515938
929357984 -945975908
-416084633 688981421
259230962 776103774
-675198309 538142210
-90562712 851673043
507117831 -895762984
-21654792 -124548777
-736223409 46568718
-233105191 295082934
663605020 926828143
606276843 177885225
63383113 762730082
-860127 -382165401
789612532 704636458
-609819049 78173465
-439599800 -24974250
-512027807 48172491
-552607899 720486315
-566104790 4287977
522448061 -871410243
161456711 37227909
-659701084 786316845
606238976 -651043320
599187680 5729088
-277038945 730031407
-48686595 -177558881
310117334 -590850059
-976135685 -323589340
-796079468 -684871949
-809839995 -276940715
-754718948 -576430938
924127154 712094228
577135047 637582011
-276569548 -286614249
-443555201 905903562
-720398745 -584484035
539352652 917957611
709258494 -956958582
433824337 -833788959
731803396 -107133454
-372120298 820058810
-591227181 14065188
135172965 -376532624
-870802974 -230964362
-464559419 -38835171
371913508 -143695546
-246280434 85559494
254401907 -547666960
-979216437 109304472
878912215 598174449
-551102143 -236100380
419839861 -458944149
990009642 -61944544
504751739 -41434434
-101404060 -778463089
-878116695 596900727
-839095588 840379648
-267423946 552471752
348612363 -383543456
-282538314 -105684407
327384359 663634561
202702926 189524405
810664151 712891079
647029778 -676241918
-822790134 -100393312
-744972941 87271105
795655965 -494224280
958587905 429850312
-366592774 971805268
494366136 375065681
788307811 -680163786
-353957136 -478685641
3809891 929624384
100179498 -512841945
-147998764 -432770453
313943243 -269873468
343252465 795035794
-618610470 356964380
746499955 885151135
-808709987 784596834
679413283 115548073
-92018201 804212480
376933599 -528204188
149071815 -62690724
330324969 -765358620
-53389772 279659584
724814289 616719486
-705747162 120503020
-225061828 -564799599
-498539552 -105586659
76881942 -167296982
519301550 583488739
-566827529 -245214923
151531815 -559756899
873850364 891964900
-290896633 295676163
-523437429 -193331310
937604951 -405924363
-496990794 -137169
474521766 -667442182
-105564709 -262773408
-243012738 839802520
738251110 720326808
708449121 -460175995
746577005 -37249720
-542208066 -664200417
-392963577 -549367850
-113214900 400818249
-210905142 217174627
-43884158 -450494062
-656715360 646412084
213946198 -269681124
-893691165 -685318388
10237423 460224070
669190368 132526415
-336941279 17898950
-264668608 868717732
-599290133 613588874
595788955 -947733610
-564602346 -999803686
639195233 151613463
790582864 477058576
527590794 651224696
164568974 -316180345
-273171743 201567510
329247517 -622922404
268486231 730512007
-226219773 -463485378
505858589 -482127433
-25977037 224540005
740339769 101946099
653778505 959461001
-24589143 -869826652
-62962393 722717510
-664204785 148162306
103007196 -634629329
-329146157 344595795
787414917 704306908
637907681 365628159
501271794 -793411795
98829733 568972088
118167855 -220500057
214960985 384779283
-89593221 428638573
181210610 -396598403
-691925286 516172914
-896013135 527887090
247626531 -908256066
-985062332 923237524
-855017320 -335057193
-651266374 -365519871
757833954 -652935343
134311678 826829511
673352128 987447669
-66837521 856312555
261542658 -180899053
122488498 580475942
165740780 559062863
-672831058 850960590
-679592649 -405204974
-915478043 -664843342
-809626960 -897207741
-273908921 477677315
319421353 311951125
-290636110 -903630597
816346831 -844187624
-499034690 489813398
612272912 239139748
74274610 -679470321
871611375 -965132148
-302571458 -442463523
783246647 -600575026
833625540 -120717308
777561523 778652549
-990421437 -293930640
246396790 525850535
-357095483 -351322835
255250360 616272028
837782484 427403019
-516151798 -864036409
-681816659 -236993341
598700065 -82111433
-684188804 223794444
75283939 96389941
331778092 -699364054
-613570994 445028564
-596950168 -262358278
-105376488 840602355
-742818640 343294948
878933613 945564031
804766980 114430887
944416479 -554352580
333518724 348448751
-156242105 194770045
-711565048 369933277
-309445470 -535784945
563369538 -735923223
473643892 -750608706
899538875 309244710
-53207223 -443635566
-495502808 -616371658
-113554007 -340701864
122998062 295051930
-633363161 -22331022
-406121375 -608719144
257532495 542337402
-887456894 251544026
-559832593 -199108423
-365069850 639005991
-316084355 664605596
812169401 619105569
168350442 318453710
39846068 58422969
191237957 -274050343
539245402 402770651
-679428863 -884341920
-423638206 -101721830
142828585 816040824
887545207 223765122
267231310 -709586609
990586526 -588870943
387414043 -542973342
-643735965 -829704990
-353653649 909016041
-277954924 212532881
426104396 -587142564
854765648 777442146
198536847 -880662207
760751975 766936326
758012499 272640721
289417083 -258630435
752723846 -358306641
-962529528 -201525284
-944790153 -247765115
-238934614 -291901850
-453360634 922216921
-179056026 -16358854
551622818 399607061
-292377289 -239566646
-966910398 168366930
-220890015 275564568
742006729 804884301
-732488245 -283272520
-973965178 643933434
886330472 -792099119
456225920 362978685
-346675624 259590597
705983392 409506809
-742641054 737024378
532531858 -440425844
582839702 -580648640
-487572750 -234959689
-743995426 235440980
-91268780 -921370243
725630719 167312954
790876319 183252365
597293970 756199574
317095941 601698875
285729837 -509232251
171103927 -743397249
246660360 -491119830
278586385 -225745387
222483080 -83192938
-791761273 -220243587
208360353 867670699
218182374 -980998149
665898154 -432596896
-613025995 -741423114
-589659392 647750011
834352723 521633738
-843455932 -212849604
-782826561 875645439
-157351011 -349484670
315475031 -966044063
849895291 809200059
-282557355 106773991
-715233015 444205384
688990831 121945034
715602170 969971413
-603230997 564080458
-112672347 -188287643
-447956527 -781115583
-365778232 209357200
-335191101 -984882856
-78486814 859141882
-458675564 -547236466
-733950631 -117639441
-146053471 451683903
-823434768 -617563646
535279201 -718815923
473063561 219825740
208000759 779152454
-105626477 737000833
-232651361 -306884972
-260431410 -633215129
97994786 -511851985
-780072050 -277083739
596786967 422433437
657618816 -143343428
-258076880 -154275182
372129431 -816255773
429339167 -899387682
-841454023 -176711763
530166499 183422446
311529792 -176726464
-149471994 -277871997
-143995690 -815425605
-317355790 -39886823
773107634 -77253465
759912892 901501026
648235750 7532747
-770594036 -990155272
635232451 875864070
-255583184 -8836592
695514454 -936995712
585902285 764152446
-244039475 -841665566
-564451677 -230548730
5627376 -587018624
-770181943 572133631
-884184210 80168054
-710394902 -863431381
91170061 200428788
-655931124 736680339
-306453414 -44300391
-288127586 845914707
-928171289 45858133
-889679861 849199959
-848779245 518760134
-931319874 898145916
26324887 706535240
-773165432 -945652405
-641293803 -698200003
465081090 506802236
980942068 153781285
-273236070 133027229
-706244126 -539333998
-817051323 289069469
-808922812 -787019172
-564928974 706778726
-306334267 240059783
121259514 152998048
403785323 -307069611
-721509105 -725478746
395818439 -719999528
935938148 -480189862
-732153427 278115152
-848887527 26426790
-236728090 409316277
266702308 565798430
-156644839 -805846681
-63973633 51031177
-219424958 469228915
365399631 183108268
695668569 -559048415
-252692924 -228263498
59744923 -989640214
625054693 -124904478
-296492366 -349533893
868914306 -399143415
285968253 -210888180
947181326 -148361474
-428366808 738196176
-948626475 -674011332
99654667 -688425909
712575498 604736486
182258584 -22291678
-297422677 -406312613
-247720529 -652272550
-944087523 881509036
-489476283 330378954
697323411 775007754
-138385586 -696687330
454984925 62004971
-280069658 549829632
507365140 -541927108
747664973 580347017
-884943666 304747870
-815294725 985996804
-179405212 -130439589
318993184 299408768
-573569998 -311170775
-474964403 -34508172
964844748 -53619666
-478814412 -825052740
-128705572 -754812497
-508510747 251893878
565066439 897349033
-142922759 -275340023
-963379255 968351809
386235973 -91983476
-650641518 453897093
260674753 -336228533
-803701368 -269235785
-719393516 -628898454
876110985 664121781
713797579 -349281596
870834884 300464745
-275576602 -816268064
151443926 125756794
-482461659 -389254693
-479681003 -829975019
-593115915 217871212
-222813108 6975987
577573148 -335900574
-412799967 -15559596
789498672 -610262372
-772966660 994700452
-239507927 404360666
114040176 -794500550
129549405 -653480216
665306880 625989448
-467693348 -96732184
-482561704 -866200256
-661408438 218310616
786508819 619929806
785099608 -239874203
-4804475 -764958348
355948878 362044367
405383389 -630289390
138879116 -563843400
73160743 788208938
195411899 -455478485
926331376 -892705764
241222315 -43465275
-596157566 -637083521
-784526447 -792670683
505761352 956130813
-506295475 199752983
-199170235 407344108
247868397 177017554
789270390 -697089179
886960080 -415438536
317578642 -241862432
732904238 -630332699
972060042 14231181
-439596589 -711268183
-150267552 69166664
-453137532 -709241597
202292090 202384353
300455114 483875787
-832026909 -125430981
-687854635 601922340
564423304 -896233718
-623726941 489394545
-755118733 -221387714
874687324 384183274
876399873 -837928092
445480573 -846885589
3283958 -514532306
835947652 -860763281
-22530013 -683948183
109597384 210045885
-916591923 994527027
-271735035 568966326
-949006773 -289555959
-874484022 -143660264
528611794 -452006032
691425095 207691393
486566258 -762066869
-367151474 -201714333
220327847 892523557
-414136352 63778818
983085329 533737787
495660727 175369896
872326910 -255729476
434658919 -670264896
196156233 -854237126
-596933260 239865774
-693883604 -702916851
-449181395 -751832215
95650051 -138782494
95281964 -255413339
406857603 -930686105
141124933 -765269309
-398852631 886055945
-95140189 426281229
-960293139 -433085002
970362313 -865396846
786829274 429142983
544941337 -297289806
-725162898 716934671
286000145 386959995
-916717839 -345820543
930825847 -982711834
-871236096 166236648
-239625481 98255662
-464378112 -818119252
-166018462 237310484
555919279 457921507
961105713 886779474
-802947743 -518224163
753013500 -789466071
-399496073 -447302068
-820252663 -589276545
-643125657 822641422
239134250 -516696699
-397607254 -285277440
872485420 -900809187
979332967 604577346
-419242841 -793153888
722143333 51600394
549030597 -615458958
-262253598 992186561
-856523953 -192325340
-211201386 120655944
-37612531 -689626033
873511304 -114576770
-369482363 -367966562
-355897407 -343923933
346310013 -442498374
-109644504 663891714
-453869077 97532201
-389930253 449188669
798742730 -139420217
585025926 -894130095
-610360638 81398477
293568971 -183026958
887646721 108755986
678244328 185861272
-62457737 -481227273
-848385806 -600734438
880431984 -227112646
788541384 -652697483
741112085 -959284177
524737871 367291713
-251213732 965240924
821073982 -868708364
722923090 847154454
57142782 -332533453
-849902727 466378530
-25550335 388936977
979452441 -589836531
31508478 210744316
-249952802 65678139
-691505792 -804742506
645602798 -814710515
-50364755 961843313
469072766 -678414909
768835207 473220027
834454668 -103311688
-476126224 323073996
-263445006 -292299217
-427776552 318429368
522536239 -875707428
-58267857 396016811
150868160 -1427988
-965851463 -193094939
-946407587 50401882
-498738988 506315450
-697521256 -351063475
141050861 -839956560
258307611 649881656
942292058 -378284467
513855654 302424221
-110528024 -97071892
-119416049 -427796514
875602202 -135543671
875335063 -6046764
-907027489 -811825764
-106071935 -34199975
-282508511 864687311
-513330634 -706100331
-57574218 -526808389
-722056503 -17496954
683644477 -462200760
507805797 304228395
72282751 360629242
-530571553 -263601287
-855363942 -360483580
-651646283 916452806
443670986 -202764045
-862583941 -79670208
334548314 705773424
-182983169 -578550166
980458044 -417267238
691224012 368896692
-272254983 -619300572
-375352703 991594378
-889440765 676862711
553497623 982885357
757311312 451658021
-469667487 -406774536
-63508005 577056217
323337726 -601987130
-164751092 -237931785
-740086635 -525810025
-660728125 344388648
-788114886 556562125
-693113763 469008973
857592441 801275060
-643600850 879121867
-963982703 -20844817
-719056013 587520745
-81962658 734142394
-108151882 -690477648
-557894125 212489320
870795182 -349579040
-279151657 -333244884
208512899 -122636897
-804290529 -164272966
-117181860 633269100
161326267 -670242057
-447754456 605372703
-906964907 -894234688
263865640 531350158
-898461068 -921784121
-190244520 3242675
72090999 -740687862
22923337 -718441871
-917300849 866479361
510614803 -191753372
-295783471 585808460
544405337 269204988
-796767108 535158200
-702870168 454867462
333523718 747394271
935547971 459433646
858721131 -816308658
243846569 -749289403
746481431 -232436765
282388004 -868815090
263658305 450027951
-290338521 862891749
-595650023 -428296687
-615566921 370525646
-145041321 266001771
-575825565 517953194
350451946 -467655558
-237774123 -207974475
625264695 422195314
-942083581 -91222796
-678617074 53570908
-833281162 157397564
-27510310 489508697
160518127 -652478861
-11645682 -791486814
-623823578 -909765501
-913992103 709610237
-890830543 980078718
717756634 -634721084
874691417 27345170
-3430749 526017811
271435654 -398567082
762165205 -733270929
588421397 644492505
-972550960 -494994588
-697378912 -607514667
244368244 962033288
-978269228 -430503081
-719396486 -341352152
-233619750 -995845073
683089099 27582976
205232737 -28378917
516739141 154975220
691920305 -779449402
779267679 -413014360
166537187 412497542
648419668 405490545
-326719622 -73236066
-853633971 903028156
562869467 -109233000
625877360 -856720060
-960817890 -850273599
-486155830 -178811141
146766549 997136591
7977116 106262734
-338244152 67442077
-200440576 331862268
485610194 497374464
-506895286 849047243
-615728095 366770773
291047799 675303163
121988828 923653862
-341442221 -997790294
-453699106 -317172294
-902036293 193331248
-475833944 -728357260
-484757994 -801525713
-428521297 391093420
553512283 941967106
27326914 599630319
-452771386 58609199
-196138747 -884848344
814679256 410284356
980246125 -68719826
583991074 -990191855
-118733265 348924554
-576287024 448950575
885231627 -387188113
484861674 286132667
-37296300 427202119
367726101 -650044327
-14050053 -148490494
493276358 -475347148
287863079 716543302
157671265 840758930
42574286 -406687918
647108865 47334300
-230545993 843291211
-195247505 100404179
-936043883 259547958
-532127083 -579341867
-463539113 737586057
968897253 -780156170
291724589 -204934100
-412099392 455374476
839762318 -683043370
-638707818 -492933776
-23325032 558011619
-866152890 -104066598
-604208014 -564249645
363663853 438386300
258130557 -289376717
-343344903 899342163
-629613607 -475344336
-483221867 212244240
185365101 -838340662
180876126 378038106
175133669 613857017
-674428663 710522283
643543479 -547479479
-962357034 -407360421
-82293577 -828290209
830245850 748492520
592773852 950032022
-39672156 -177814934
-774872826 937838229
799765508 -340395558
-45731557 890244632
-854152718 520169780
865828281 -941726153
382290293 702615304
-718739865 653330693
188299908 -839564655
-412528327 -596667680
65879030 -287325499
-892663847 -208895480
475791860 387051425
-38795291 52779610
-840201436 -409710992
-866208517 786143016
848131071 -836544391
323852772 -15341617
294612468 -344263990
337981042 -551511445
265538896 -119602967
-308966568 316042201
949620830 -302881698
870070292 -847166863
-370733393 133679752
-817888569 -155140219
242373934 -176170257
423088459 489312306
-409095145 523399167
-323858853 391265781
-740047803 -601377095
-616768704 -638869170
-734658168 -928440373
-413796447 -856047219
635518134 -544369476
-776819756 -625631213
1531437 -734550714
655427755 -639540443
90261593 -999898149
42877751 906788057
-736554728 317465977
-912552212 368637767
-899944570 -592864212
-828483783 -255243704
-983964022 699072109
970541541 271986349
-301316692 996242963
-793547411 89791945
199656991 -369108622
600875925 870724581
-901244899 -498111961
-503658986 -220154800
-755368545 394068482
-816424815 798532300
427650693 342231215
-157400995 952728658
-44796985 -736373090
308992262 -310817987
14777301 -857142175
673327354 -809327452
-653560458 -640499869
632795723 -272868163
-932187659 -155344144
-47637964 -175773296
722964146 -440522252
-184710491 -985813495
-163057737 -656451748
269290987 674982654
172462328 726836638
595191494 978435233
12026034 330207253
73804495 -236259385
-741783557 -977638906
853055034 821389167
54076479 253802902
-540592618 321678468
-833783936 -235231005
-286612274 -857079632
244316855 768794356
-788702121 245985407
-282942777 847367405
-772013803 555152880
-988006826 -815827934
754288113 -80667296
622400689 -742501945
13506049 -304570922
-263355428 816887014
994372751 411865930
-85687398 -196538596
-773760634 711591524
-658818518 -588617023
-513881395 316328464
538100160 -969681164
-110823199 261067344
-903394742 -299673005
171974282 563304765
951117919 452303686
-221706304 -296340199
-457869353 -136005629
585789809 -104588008
-544583704 523345134
-745414016 456711510
874483020 696463432
220131592 -626621426
135743497 905112812
-560707891 624270515
-395771522 -697274094
672506040 961800117
545543361 -264230723
-790377749 339759712
-287773253 -75528081
189106790 891879092
687325100 -191821532
488832327 791851566
-935410960 530798438
-632527528 -641855147
-685480203 938641752
392073973 363308146
-191822078 -487605042
121571485 -254942644
-627001786 280969833
300845713 360222280
-475253830 238099157
105148187 -835989601
14542175 -617935826
-610996479 892480397
274552209 -238411261
-728370202 -768249948
672571089 763974179
-277556065 639426230
235241371 839233126
978715172 -113673145
-129313829 808423287
622681268 -173537884
640147696 -90822446
487922942 942378615
328273964 -438588646
-608641995 483506863
443804365 959965229
-383666170 -745300665
934750530 318614078
369646935 297708071
438361096 973232431
-992182855 893736600
-405650230 -88207158
-411193113 -719361071
659516050 -276533457
170171215 632922946
-463242096 -271816639
100956816 827102811
190457292 -921118300
-660456917 455070887
800613159 829922741
950157686 -212647770
331542933 281506231
-360955008 -979090549
-91056837 -716773565
-254679930 618941504
-462179067 749146869
271334166 -732288877
-326234815 -837521350
-228392869 -930272588
891407007 -712375396
545420177 -743808763
-477741235 -281845303
-255817136 795504743
-603687010 356723495
-550320884 28639203
-123321035 346282306
-960572065 114390422
340298317 -82584909
-731869944 121720107
-495817746 -723735668
-416051387 917855585
10273294 -845288354
-71181788 171134812
-528535208 -459977834
-941140611 395788937
121941691 -45290959
-307386216 696947949
644691831 754030445
692312372 -656227494
-930235162 163240107
367810805 -1638333
762160984 551986258
-763200387 185798060
-670781518 -276397302
-572897937 722429622
-395967243 -107041413
956951860 -548454217
-380866434 620010237
872066481 -55475321
228085349 366047248
-670716809 -876729384
-492265706 -410845683
-618337171 1336530
209997914 -904477683
328551982 56456725
-894551768 796091941
-945299107 53249352
-652269395 -532938758
637619775 -326035877
-287600799 -614300195
240351568 107057809
-713643202 -339917363
898930803 -74611805
584621699 -167771285
481823213 -982166392
475194803 -336068153
-230410180 336604032
220172748 -815269200
-509197209 -381775982
-398337447 556103110
-898363395 34056429
-204753318 751945519
208309838 650641000
18353539 -483321101
104118316 -719487840
25418218 -475747121
34247280 -388678998
342628203 -456846839
709751606 125562516
789169555 467810988
834112549 -297616485
69987503 307568410
-559298763 184647708
-111321786 957172693
-969421805 -37546226
-22507129 172372111
611744627 380731122
-733861965 385760545
-686025223 -432986916
-298405455 -600253332
-161512174 697487236
-825774817 641684875
-676055511 -84766512
117729778 -455039556
945277714 -902672107
761968247 385799044
176173739 -182475343
382868265 -907879695
971236580 -353857486
-900335511 -320247584
355109069 -598412700
25033498 750765956
-582250517 238396177
-323347523 -824225264
287802106 707035718
155907852 489413357
317916096 554261663
796005521 -961045375
-178385774 -65362149
-758009310 910920798
839788011 777017955
892578500 -576180507
412956597 136065298
375283131 712770567
-305685504 676870519
-121680995 913603245
876702905 -756572026
-509635297 519399470
-494996858 215632900
-772413330 649141795
984954127 -212846994
441515471 -259009301
-131147951 -428773269
793710690 -838773962
-436232156 694698709
751000108 749296931
196411704 -202351784
-287997245 -158939779
450036708 748921428
-388046379 989556342
840833777 -104470914
-622647145 155527738
31724607 644975212
72548726 -623199419
156450351 -660002570
93426099 -747473485
-977544473 -381229346
7276661 208356057
260818400 -608344816
-235749092 -889925440
905890153 -116431536
-580448080 -482027874
508462955 724560816
-105018515 345020016
-503723480 -464443298
467735880 496217118
500186139 422338873
161245540 -382071089
-787709305 847441482
-947761414 -458897071
455672568 -711108019
479000866 85169562
91155229 792300967
57454542 -688161164
-446391458 -772126206
407774886 -112419835
504760197 -26058693
490943962 -183253868
-471724689 -357983344
291427809 470752166
-197376047 427623806
947206691 151226947
-620459934 -137111893
-465704619 505558887
-638964633 534623968
-829126678 706993874
-177276339 822743344
910485276 238272028
701754497 477321155
355583314 817880803
-809196506 -311031647
-905227537 903035789
794740501 427555404
-821682867 976881950
878671317 -935744188
819005492 -925260912
370457033 243243584
-21973896 71594615
-80811882 -218359649
-809175116 199381031
-765280770 -239810929
602032432 614453244
213701090 -699206460
-530427099 932961423
715441389 -918751821
-828806563 572650671
786943101 -396937812
-120830103 -367781894
916630474 -498690303
-767763398 -201761005
556069763 -536172414
647222405 -434998928
231639055 417082825
689327178 204277209
488320319 -113213028
-215745031 75846733
-388375119 247571709
-515074657 -457147086
-132358577 -337244982
488185694 -458179733
15434778 -102154867
609308896 -527038130
-798248046 -829961588
695601955 -162846583
384110514 432506849
-776942769 -204498202
947008979 413264744
537647712 96666180
249749575 -158162154
786613065 -712406558
-332034153 -901331861
568096603 -893281731
474584552 -174699786
-236934523 472429049
118881957 832785785
646940807 417123590
209399563 -769211259
677795596 -30689313
-520749901 508276542
802025809 733563216
-44680139 868974353
-485362862 -249401860
824670454 -465648952
-706701750 -266077758
38763160 225357669
-1913701 -495552940
319292223 477306821
-214792022 87235317
-46359600 619347874
-993876901 450089899
969968448 492014981
864521159 -950482619
705302472 153160956
-782466693 523292820
-937023005 213847246
767739725 912332293
831428108 405547943
-312861047 -615671739
-764764725 858525001
-468230617 940144018
796953079 -658325547
9478635 585405387
921926225 660582468
430178686 324508449
287631241 -295566908
223169901 -51343144
390298341 662707086
667275601 248060456
357762299 -40354357
752721878 -905555651
591268332 -587302097
-987895428 410457515
24023236 -588790906
664424832 -279366196
710146231 247475369
-951210382 -747557902
-384683444 605587743
-350090424 -566129502
-805501105 -484733872
-593677736 669997218
-809577552 -773418435
-522518934 212323981
4994631 905479223
-715977366 404650761
-473268079 -97170708
343378553 -115544025
683289954 -284594725
817270171 480132916
278779599 -718931564
762295991 222949396
-179119476 988528901
684787772 858292446
482331307 484151262
-921310199 447093545
116065603 -790566494
-890357681 974978400
-73111168 -518561930
790151796 -210812446
394135680 886331822
214674343 336864686
897719382 740025681
-900917496 -893520828
751356941 242942791
-606671348 -290253190
897053771 -662488590
-384572319 926316421
25975295 601597712
742945196 678640735
-93624304 -62538688
-148790292 -58431735
-200553098 630172674
341251625 -938700456
347593179 794344691
821436642 664429014
963682100 -151564549
-283220521 349393309
-763177115 -454310939
807015823 -290839306
175166379 46444649
52811028 -875844633
-689060919 603275961
-282160449 -128914203
-877242649 -108540388
-608551292 -494775994
-701541017 -980558174
772882999 228627257
933308030 -933221635
-71589639 465576580
459912093 -406971515
217958225 164228678
-660210899 -541327593
-122275839 110313411
688249058 258180514
-932041367 -152442524
290329910 -83054115
849872936 222420598
746636667 -449806927
-779514170 594013578
-718167513 893673516
-62322752 880203154
799453776 -416672850
-840792390 969923365
544420739 384302868
-661319208 127515659
-774150231 613035943
695108847 162538836
406245384 771722229
-643807940 -459091193
181379399 -669538164
-251405971 180601098
-59599269 -607346162
-470251921 134307990
369796326 200725651
-703363566 171530926
-443670500 -410063708
-500400262 273790662
-590601364 650595422
796236365 977964105
597620012 789965509
207465927 -364841989
-215692398 -355554461
205967919 -214572900
677608080 897779342
-146032394 66371127
-840291748 566984700
-561340389 -25396742
704138719 922656308
992001372 961536350
818345532 -788953982
-456534233 -294614382
728739323 16696157
-418612417 279117010
606773081 -756548213
518726079 -172877099
229704348 549433965
637358886 -460585713
735331865 -10869737
-219618143 1490533
498063015 -451182603
863443438 -240055707
-575990706 878633702
831584654 -72346370
800481184 893683486
-465790520 852744284
-907922 68207293
-97947487 986791382
174886044 -5524199
375179774 816204322
474680380 49928049
-427867674 -917173496
-637107121 -25799050
101246279 890386564
496298283 645051568
280804820 150401614
-305252376 774509542
944015156 -42370095
-929881780 -393914528
261815743 -830817684
-995184791 767583704
-805133062 753378822
734499785 295102689
-118784559 -547150586
280271134 674777331
-430477383 -617298648
155777754 -407348227
154012698 527098026
-478694586 -511430878
-247929905 323362526
-661665578 -696339254
128369575 654739968
-316177409 -634962984
30322346 223144957
351504371 228395792
710860441 -785805316
-791864101 -994072351
109359361 -364263456
-810469545 193302206
-735249 128141985
-962094258 -496478275
-993295704 -201156177
-127627991 228385980
-167033550 737092468
448202258 122164063
-752718005 48496559
737476280 -244663293
-237316917 389645605
-837823717 -404491997
-80444586 614027930
753601426 401459600
-566042368 -183920382
813372196 483163595
-533147175 -904977019
-203162563 -22144677
115372741 638351697
564406804 -967866874
-193703363 -966173073
-155165494 -660681088
-718626964 -177617229
-767442462 -198731287
-796461216 -782897729
-451685130 -234341529
-93623366 363925914
140962024 -779670363
-451847304 -830787110
590850603 345889303
-61870145 -862950701
58868684 423887796
-895622892 47869752
948419563 -6331474
-831864886 873189991
-812507564 -769928946
690170168 933948653
820830049 -938892425
664111439 -848774083
789109252 437374470
605527880 243631052
-679124626 -886868164
344730783 256781783
-989825676 -735780551
477089914 70412166
-865115231 46370278
-551754454 894006637
894068318 416154198
-326087409 -183195754
-959043573 545351952
827606354 -569795774
-764126175 -523708447
-203928393 444614403
68985390 -632611103
-624761147 357646012
481253891 94087649
-500189426 -197844253
-465985889 -601586915
395115508 482848118
-912761160 -185673176
-834127551 389995263
394683125 595705871
725510441 -427421120
287997720 -455762073
81939556 25363600
377873053 951919149
832109395 -383282769
803830450 -750509055
-865977659 -331053733
-549194884 -831238133
593928390 47279499
242616491 -674757695
749356354 -661492315
727794274 391688042
-598363900 -716609120
345252522 -526534414
-182488600 -133606141
652821539 -586868149
-268823493 982538955
460103687 -309702061
-102803447 317468928
-645755674 674825489
-661764233 -625481540
152626223 397245692
-288254450 686933779
-850166596 -281765600
481718461 992744961
-843878942 518890653
95034637 322477940
26212964 644229805
-853064345 995983270
965856964 -539611947
691836846 554075020
204879842 582206742
-882849339 815096820
-930038643 -897362933
-588548489 -304429887
772591659 651563486
-175032510 428613129
264568704 -82471426
70646100 -738726003
208440221 573765026
-939550585 -512102572
-788672761 362185903
-542726469 166898606
949044109 159939466
-838713502 63049038
-428854095 -946967149
909774557 322883946
914444034 910364485
155248377 700232043
-550257880 -11285988
-915214474 822068828
215580330 776447830
-714481140 939176135
359016257 106407064
803363857 457824395
-440093357 251289870
-559479982 363048276
-278494114 557468140
423215837 -855880091
-109902640 323448171
114782298 424224373
-126261839 232777473
-753236836 708108932
-623565549 174976136
-711341991 -613340706
-654183693 -164220752
-947248543 -283355424
424864883 -93816704
-189139553 684176416
536823354 -734472254
430445015 650142721
740444795 310567250
-902986652 -410980225
-748067310 -99360725
-992771980 -892676354
539964069 -694515996
718781103 51415193
636830702 -380371503
213273716 -250756961
387952659 -784234275
-229499601 -820336956
-383645715 -8512552
-865630196 449613986
-219355558 245127539
-292549407 536518277
884220896 495665492
46980900 741841192
29024910 -972812558
775608028 160637037
570647881 -686034558
957855384 752339
939404892 -792484774
746176955 687749983
-56131148 -571303459
693982390 853224613
147920800 -502031923
7177837 -801946720
-13305036 -371634702
616215564 32096755
378403946 15761846
-826900212 -774472042
747495382 -800794908
977865306 -492211224
-494210431 -249496283
-478153465 -936793107
472899918 76385967
-618742869 373372450
721921839 88510509
444170282 -793566990
-31351478 269699908
583405370 308978702
991675786 -206779037
-790237195 509574874
-64496070 914288535
-96247148 -697042110
-126085483 641278293
486071947 -612625904
971069118 255822624
437022885 785820272
-231261972 167377563
878168755 -510258648
268707659 -982211815
635018043 371236547
-588512188 605607458
132999420 361439995
892119584 -184888909
554175360 -285937952
-640283553 -854070499
-422471186 583688295
-148436608 -520324848
-165031656 884362291
-695338866 -257844388
-352378013 -903038215
-335610719 -223288789
561760926 493764750
943244710 150615683
-450585273 304913702
194866675 -922597494
-878373825 -623856428
940909433 411101363
748660150 -281579316
247960569 -783492788
-956863809 -372735456
-100838924 448719563
182717712 589089534
384616141 488231284
714754561 -297518829
689494019 -917022522
41919627 754660979
-982431760 -373376753
-50200044 296068431
-607301111 170087599
-261084062 924777536
534659240 -956755780
324233402 770884402
603252702 -766160130
531331490 425027917
765793973 180340076
-228073187 -582965729
-156758863 -470566170
731245334 -171828457
-912733675 -388076479
-246830131 -696550980
-983522422 754768748
-602778845 -879685276
-357234256 254970900
953579706 -557107765
-390087753 861207268
630484700 -333767542
-620218570 -308873382
579591935 -778857686
682686850 201170338
594426595 -211900647
-65264472 297964797
-14881093 -405819718
114967140 -87258139
-946821292 741872507
-597602169 472121205
764901305 383812657
-981754411 -69683549
571059024 -83841249
380974452 414629446
-229447935 -220853281
799646623 820431766
-986951651 -189636942
-753585801 -708266313
-440958406 905159105
841432087 -900040338
-275786561 -924262937
-348649024 -863934187
-279877362 -589202145
19301630 537030367
-377583807 470997509
-181512697 959522072
681017915 -450091414
-525200323 437730148
400517821 415032090
359878175 955621211
655787459 -596447482
142779154 -629569957
358383320 162438930
-22711301 -853078710
141003040 987503743
-46620931 -763021255
-3689099 -882374049
-684219611 -562311102
507584862 -242680792
-98227765 340267960
779859642 -577960821
-955315877 487225093
309889410 -896624997
422826568 -829764804
-164620232 -247492142
-968105907 333868535
-635178253 -882260375
202438569 687965782
859665403 58936317
808797639 691091260
588760895 142005975
736246419 548138654
-977415643 423905887
280413550 404045685
290384954 -47780525
159506082 -481803498
-412428408 360357930
181554164 140116285
507081674 -273032798
392259456 -957194561
-925543727 -930408321
421239517 -838890779
856853427 860198379
659123013 550529535
705332154 -524899292
-92203328 131015846
-240926604 -724373138
-983770897 467103549
-876047893 -352951791
275681555 -898214177
405042279 -675194408
-15018784 -220966893
309041935 622888976
426940390 -181493145
-951599072 -617965873
66463003 147347851
-889320304 -913156095
412755903 415791726
286937918 481883262
-94364708 736940909
-171435580 -91535305
682276694 -878096946
394237890 874225502
134767470 39802003
-604602405 411341721
134478671 115050234
-51257049 604168935
668948668 240642610
-860009317 610577847
-643736046 -383638147
-343349346 547299137
59121686 420277743
-462350584 490153421
703633557 734409564
101689289 -984656499
336205925 -869610707
-689761079 -218092482
441406933 -478525221
269569769 -996808830
645855697 965790374
-308727340 -94717607
-81157471 -427407614
795558697 -496348149
453633871 284852927
-497411916 272750821
-630458713 303491725
848194157 377497804
-157210794 281637721
-565620656 -824417084
926105120 -196347065
-419467343 -40127233
-942752177 529477968
432468915 810346254
5485801 -547849341
-77513112 -436509349
-96046284 -524781116
204838597 -301908584
-884676201 -701376993
520764091 -334080103
7961758 -791007445
816585106 -315459847
-845447343 757996850
-160780912 -417218097
-829274063 712940975
734376113 -345878257
-487022618 -54634493
-370561185 -931616686
-778856349 298524032
-994575548 -469730804
576466552 -300537900
-399216908 -8573018
-427317494 173963836
33684793 73300338
343116459 183327507
-265038269 108475844
578724797 17451089
534700675 146189846
826861154 -93822567
-744249555 715197269
-424795414 -991362188
-714307009 -426756748
-286196112 39593450
-832412460 -63264151
-484030032 -121879620
-667441588 -326538129
214163160 127732193
26040806 514356521
745875473 363020130
-568447690 -339703325
-876153056 -231199697
-595451702 436415802
-338795605 420702180
897154175 78953639
161339115 890978238
-568027966 -933953163
663614849 463725805
187662796 679167202
-793029074 -75784425
702465454 -505820178
655254684 728011241
105849029 718348210
-649601269 -493625087
573405892 384359740
957723060 774368149
-551237410 650232503
-463069492 -125726765
1000000000 0
-1000000000 0
37606
498533110 -841182461
-536751045 569307562
864042301 -775960146
-45861323 -328104152
803954542 -922282329
-481407993 -818256153
-582932094 -68672101
531809948 310727749
-373830041 -312145061
-527860482 -625440584
-947685476 -523948969
-733112560 521924901
824016575 32497546
-651772372 114972580
-778794549 768315976
278676825 722114330
-865785561 114268067
523807245 -394414054
-724974152 -149346028
952033266 236484206
562102904 -954335977
449240596 -123269484
579917403 643550130
46538626 -69403571
219499362 756782834
804367766 -529603514
-463853677 933164641
-891076047 461537226
544563014 -126045594
-36913194 -19355293
629793826 659167085
31681239 -292065328
961208875 274049753
901468380 727800960
32213680 -639963508
792184076 -891677543
-201418320 -829619919
-39852268 299894863
-554369403 63820847
-796196495 630403154
-106743551 921054587
-5237830 -632641317
290342264 -907193442
-515632107 13570438
985567437 -405289879
-198601749 -483671332
-552021458 -582556669
-482656815 -942769048
-971149445 -825750585
-16546761 -597611851
-615392250 74805318
-874320810 661789440
182106188 988178255
-442426864 -375601433
877018718 774424883
-407930287 467132510
-674948832 -915021489
464949032 371319800
-105534983 -292687081
-217029211 -627543315
959792024 12930428
325677831 571902497
-365295480 -966187773
350296371 74390231
-744352529 -532295482
903668795 878557460
-373814730 491424253
-326698050 -92536072
148094028 398987582
990605869 813539961
554238817 -513769723
-86732193 -678292212
199051273 -758352831
249488759 315925331
822737974 536803547
517187938 938024369
822329831 -773400586
965917565 -571401813
-903040536 566671236
-727075980 -625287692
-621727455 162631877
394848955 -536878793
584079763 292857727
750105077 456788262
-627963197 990928949
-316658837 357559845
937493756 -656116597
-735965533 961124001
-167653786 443780949
-731036958 -876928324
-226099874 687301741
971113470 245899953
-616550853 295990542
570097601 715869666
856469772 -104888581
-130119558 154528435
408156836 126730525
913410601 -443925731
-581167260 -481359740
-465752632 643029662
-995608524 -571809478
-427507882 -132572949
-799820219 -955046112
-91621823 555951731
258512527 -741097414
407515882 608012895
-622681538 126681447
121940658 -515828662
-39963271 -184632230
-582934667 -787450320
-527264156 119572768
970480043 800180951
-108845452 947724779
9746289 163809814
-873674341 389200226
-192415923 977826920
665296374 -815690632
947918654 -351751956
-271290008 -924248898
937810068 79112139
-98732981 -280508287
454846159 859002755
993484158 343107484
-198398989 868192889
202765159 -394682556
-671707119 -510563797
82659496 275695215
336831641 -344134328
678571364 110664635
788450117 -515878978
-984535702 913872551
-669980689 340062541
329489373 958966778
-875133835 -999019303
-150878204 -476636099
214802068 -962161960
663654472 322198781
-158562777 -115552915
609676301 336272253
674696781 -375095247
910674630 -281711309
102330184 585241623
540266133 268607110
153889830 691352112
-20382231 851040665
-995444699 95308858
79226754 14270869
-128782476 534485784
-357452185 -364970499
400675899 262197611
-699045441 -724132324
713986950 949337803
-961663103 -768532487
382660133 -120096592
6580912 646537396
386816372 798158271
579942738 890009519
808518678 167158426
294927380 -795295732
957752266 803409171
497226128 338242564
-440077275 -709143309
-541216782 -354062840
681106613 -526651277
149495022 -989321519
821186875 727096127
669576466 183354709
-120701245 -933203321
175197781 891031466
137647790 -234464425
-934423853 -809646708
332878096 -575988924
435852090 2445023
833273642 158125676
-765437752 -282301894
-746233473 644635408
454059957 -426656198
793169035 147816322
228329611 -75251363
502965745 848748408
886028974 291872957
-832607967 837981804
-528364925 -806875760
-523101522 -984521993
-43908490 274120788
-926899186 -340346114
-681962156 -375871729
-542007655 -302032600
245547466 -671804885
-908829123 760346377
-492679832 223920219
-738082951 -600959788
-194363434 741671749
-344626026 -439766795
400708935 300324662
-640318279 411885020
-398995339 542822675
-99199701 -487291409
946596718 -675980277
-831556224 -241371451
-695051400 -320593142
-257922995 98219947
379346405 453796602
857583773 663331469
-798736807 307193317
-416088759 -751750545
551583634 -315480882
-764092734 278361519
49245371 -127882998
981688496 840883030
715687149 -249804778
-481513078 -315045823
466096260 921116464
147657742 -12132290
-905788734 635890729
-654476680 181443304
927529510 -351075781
313434209 -435138390
-398471252 647983158
415943944 924333457
-763866943 -827227244
657774493 817648465
-902709026 583275036
927910871 216597260
913338424 -57018905
406440475 177059958
-460725883 -587312727
-34714434 568974143
-312081330 354810847
-533637554 815600990
-359491344 294311754
-622276083 -458646579
-372576979 -95965815
269223829 -642054087
412019261 -156991036
607552481 -829945160
187745741 380538161
27811731 -796510711
-317872963 34390260
118868163 288258081
-962191431 348297954
-139242787 733481547
-815710435 427764528
-567080886 695390079
-309751661 171887771
-643770998 -165030437
-457887848 -932411391
-121219316 -288550932
-696110865 442455631
950580506 -464019959
-832255972 787656459
-578356718 488988796
845406621 761145932
365874698 821699148
-684266632 -165931406
20715143 661204790
390002696 -468145598
739011815 -889422312
-150018391 176547757
634284151 466030663
-935553284 793419765
898283155 -779992161
-545261603 768245939
-532080791 -654469438
288020104 612815518
250296406 -193783067
128835945 -944246373
971897394 49986249
235834987 -603507519
101973529 -675134987
-296119329 -288529204
57448393 799625058
-823175735 -139590546
-400097589 266925269
-489336731 -382673659
577619880 -581196369
297073371 -51990669
-129833859 215577843
905864089 87943445
-914294515 320581245
464917872 483522613
-883218496 838024666
56968821 537416120
-690618306 -424480673
467561266 389173851
508597838 -267235422
367430971 134420528
719644974 -319333077
957120332 -408550177
-16055477 -607844535
-759733689 451529432
-998854475 764257264
-976348657 173491353
-994468363 690150283
613670712 -420518339
-106900750 581691677
-830825932 -43465909
-29005745 165558028
-68086237 -647191730
-705300412 394952340
401746726 -13634921
948890963 631543036
-874766019 -440255474
-524487591 -738187379
-833621675 -487749321
183775129 -135855180
-350831909 -371434275
289440286 -738335597
213692839 -466189613
-700232971 -638044063
-399910961 -951881437
-956550011 -753191807
711247930 -488240874
-351536670 267378492
827300740 -497438292
666447666 72109865
210059002 -166338750
-519188406 -554822076
394884935 -696070229
-615370298 -748615425
-299317173 769803620
700483722 845871852
252902032 -95007164
875291978 -28110086
-788082345 103581890
-763750407 762759640
293746237 990607356
-395674872 436770405
640717248 552840931
-750805602 468796552
116671669 -288489587
-615515260 740606009
950496335 53316456
852093619 -6842005
-995776965 -663827192
184555713 763823736
-275740831 980937127
-15215926 -162761481
1958421 -787086319
262803105 436100269
-157954929 29793564
-750594992 354115504
98233211 447072840
595974454 378485161
-811394558 -212704604
-729914759 286059551
248797253 -208159444
-652713060 -207045414
470490207 198416049
553056971 308545664
-979642531 -936056917
-977479465 -908224589
-966750366 -914110673
-497718430 650070795
935444921 -652266106
950138680 88000122
743768307 367664766
766713458 421765637
-389920584 -162651579
233174946 -767295437
-205887398 964534126
-225179141 312203740
561261268 150264140
505276007 533999764
711758363 -701034543
-511384010 282654079
-573022514 261842816
194366620 704303303
515173105 -358510948
934265723 -641946103
240941446 582685956
-650726513 -59417139
-994387378 -477793044
-161510105 273368440
-624363031 401757015
-79214562 -327130911
428447269 -124825234
-408491120 -603036374
-59679769 -101000617
710111066 266419824
-140354396 599440030
-754619377 -400100069
-540482825 171186080
61141974 562056546
-192641371 -437597756
-116633186 -489933624
-221527797 273833094
88198249 -312351134
846158473 857533383
899020837 -111308633
44842238 540534584
557643749 -208890143
-586511502 -754501133
628306921 -514377298
-436903425 915365020
-792308460 958459271
400756524 739644704
307254503 -817759905
676282623 -923648798
-846532017 -978271499
-800467682 236143466
219971641 840924795
581502118 -831415281
722985576 664068886
-99888120 176384570
267133641 182800858
383139282 554047581
-495727716 -376455290
482254737 -424135067
827221626 -294677338
-746805422 568016178
761062895 -167810623
750499388 -33504226
142112752 532874141
93812426 -682503737
-57750312 -383254828
780398606 346532256
405899335 834534826
-356532216 -247259643
100533570 -583503009
-994779823 714345330
860863612 449995723
394014637 -475531168
-665879466 903424334
-836010731 -98836894
-324514361 947444943
406163017 685436340
373856738 -310783480
-863296858 1982926
-51612165 207893660
-268937851 -721489694
-574449524 696386485
-945644637 201204792
-232683627 -756072889
814356760 -395903579
-126516851 -9137734
349709991 -143158489
-22444245 -835846995
-856978150 -439453140
-742567595 -58774071
577325897 -430020457
314080078 939639399
268441242 467610187
676998065 -230131993
950533653 178466646
-128706250 -745660456
324705599 -940423304
472706564 878668509
658260587 -361903266
-333403118 115968187
764578012 -946973319
-536015625 -615984907
-685239188 -114206421
-901464212 357363120
796157634 347310983
585158172 -778201653
-124237932 339238149
671672746 -357937291
-668953402 -769369203
-475055455 -199386758
10027365 -109504187
-310672138 -30234676
-325893095 -299273000
-236277800 889317918
-791958293 840571292
-28050370 -747760260
-544598466 -215571042
-772128144 201530631
537272637 603040590
192064550 -182792922
-76049362 809145021
-167307912 -459884419
303200186 877799661
976526200 -52952768
-564711772 -452106864
-992253638 786409384
-348526310 165357308
926343014 -19969842
-642047622 -776556282
-181933860 659747547
-102911889 3821941
678696716 -137124554
844874269 -887483159
333193696 763602037
471906554 -285606925
-691420241 -923945530
-849800902 -280048784
435503210 402678088
-88956639 819153357
413798004 591274743
-818270336 -279938150
-903789439 692750310
112359485 -895407129
239955354 -269066466
919446 567063384
-768538415 -683701776
-246078963 34877353
-631580410 -266595333
-755627627 -133690953
691832014 -468835711
203810503 604872145
-407367629 457111716
-123011681 -296552148
-13293890 320525766
-153964186 -338471142
245462210 979093839
743634501 -969840224
718758701 458129419
-331822793 -342243675
671911578 870820941
41722858 -689185271
-52945529 -416239300
829799307 -561094186
-449581576 -325908684
-285525538 676371164
-961397230 246854411
720478206 -688642448
327465502 928903999
-521073970 973254481
51775840 -40392629
680327384 -996019239
185164959 -911680074
414961050 217951998
-497736784 247611697
-352581458 580050278
548411047 444582317
582717425 -507221306
36472409 -183444276
-548104501 -967475839
320916733 316575423
170981795 889885043
-325772260 738656091
-542245201 -661588241
-453593214 -576444290
867939811 -737689484
-149428943 427728498
-964898875 -432475776
470747775 -910577570
978117497 827150290
713102117 750659593
-18029647 -479730934
-42425775 -889661792
86435686 -833764952
841719217 778888053
-200838501 501181333
-533712433 -820764177
-432759613 899148629
413763789 29493278
-997842484 -965597781
-768539510 915304673
224619854 694246509
-751541935 -31573021
921010925 515615804
854776556 541366927
-332707295 24512384
-907468936 329423149
835158438 516355323
9136401 707521478
645068690 627783805
-356928251 -132221843
-879951170 787514822
910629735 830238660
-448185799 -563556607
172584966 354143220
881848578 -755104368
825314423 496733210
-770757590 -666299095
918293900 452205520
113652974 -586298035
120930682 -178316917
-674144467 586772863
415725477 816596175
645838966 -278366048
912382224 267183828
-639350220 -875780283
959364783 -82784994
776120016 494726911
-831874586 268370842
-166531419 709936090
-76532107 210699277
-929226064 -899137743
-959844964 -971931476
-490587130 -447104766
-154136566 24300734
-58251235 -168826365
582006422 -365737756
401983482 605330929
471774801 617139592
217398966 -989345370
112853677 899713890
-253586171 -812206250
366008926 821217838
995093496 939569302
836550965 -745207568
251297277 935079617
-463383413 -748030614
18051591 482233085
-910392448 242982404
441868999 -115031855
508573573 47798411
-587463815 -894033931
-23536853 626900150
-387384295 333000220
637054642 91658617
-493405722 -435149632
-891125645 202509689
-40201768 -446898015
8645275 -539394350
-470557837 283074631
293130890 562098743
18311716 -942170928
790306593 568377785
26142246 -520791799
316598951 -477578416
749225266 -913381438
-541482275 -960100011
165188211 -556544304
-485335562 481287168
129144059 -84142638
564686499 71977621
-240197572 692283968
-498610367 58464133
595317288 499858323
-912546121 888821429
-242780551 541837213
242542437 -777883437
395955472 -271575455
-467451190 -913075794
398594893 -188665404
-289874859 209839242
-43287588 -963520725
-667070699 437767075
-186697628 597939931
849748142 626045924
-475834258 -572237423
93427558 -749234971
861099007 -601093837
361687633 423223865
-723580583 421303759
-102332382 387196330
-875922803 156534681
-632306736 820771370
167947063 -294877466
-181105516 -668245370
-364513838 -741459023
-724794404 283121623
-462336824 -17554051
492106701 -404241219
-395479590 -315954837
-86760858 -64849112
-760328892 -169106395
-488443052 -601790891
-657190260 -587750088
811493743 -362228175
141923139 -882440841
357208111 713339640
-495567660 -383172687
255164194 -535078535
832097372 52816824
704109897 -728489534
-700127789 -640518207
306957413 863954594
-912234837 547046501
8842948 775738484
284720223 -455666380
126106796 -171961809
64832443 872206575
959350528 -198303262
645461738 -738537397
305926151 331321132
-806008331 -401300743
684600758 782014841
-439835407 -638737131
416085274 -307610628
-331829190 299326208
528811793 694487195
42815127 101494328
919577236 921620919
-349247334 -988980845
197562124 -625342223
-191514121 568415071
64628890 968321389
178505821 -157982960
76713241 149404483
300882943 575260870
80770446 -978420615
328105935 678217411
702203303 528920957
125360912 -686075585
-182791119 495256516
742007772 854115293
49752626 -358219504
-330226401 -933527745
-492474421 -838000350
-88818894 -274193587
-33658564 904986183
69232337 432477083
634384133 950378431
370265185 900417000
-216472072 -871860226
531155418 -445154383
473392758 -437076467
17644787 -587193574
-964692010 577972716
-208461554 336228696
365455310 -285880046
563583956 650116627
240879812 280049854
-205354672 979966200
-781585836 -330217861
-206801317 157411787
-807905613 -146029332
-326191628 605629569
243671208 -676369943
-167398585 -541877412
746291675 123267055
7220977 -284948060
950758408 745011188
-781812661 55412088
816302774 506221460
-478332690 -376272373
714217072 -9101121
-809161632 -114413675
-84716661 234463185
-869712582 585831028
807743601 825537889
-995040849 554434022
330667285 -281782083
-107322755 754367510
955253757 442320141
199451249 -728278669
104932689 485635001
569323262 814329553
-653866917 808008272
-817361214 894775357
905406257 -682979054
-56231463 129105291
765418622 -700832673
-398707746 602768897
640858810 546000747
482612571 -671345479
-270152025 -735860151
-847331957 -585250681
667730558 -259322366
-800657065 85846474
139020618 477760439
-206052074 957891509
-33422754 -701991194
-63824114 -780634534
-482381021 -453124914
-610824670 465271896
-259897108 589101523
689496898 -405529777
-548326671 117327775
-674752829 174315093
-715233018 11551258
672285818 632346977
-260697184 -429479008
-103837870 -211932792
-557401429 863151532
-1596228 -180684923
-185894751 -415358640
-515598311 880186634
-258691096 265226466
937713538 172892788
-77808763 -135205617
-241872177 -347245007
-570917552 -575379480
-558828416 -353507023
37010014 -607986881
993973884 75214496
914646397 -242799071
641763700 -18512238
-963255900 342239121
-190302713 -620266714
-834287439 180739941
435991444 -110485050
-128493318 -48407542
-102449884 -295257424
414604411 -898594378
-969921386 45496966
10534981 380042248
205900505 -257912358
-122540576 -950198181
328812309 -899896333
-294258737 -376743560
-729731953 -877549250
138965937 522835565
598972184 811072732
-958101748 254597550
570973442 759988412
-872873197 65775766
-429039763 -605485166
943954700 858911210
-924825542 458372717
831103785 -768574098
863863470 486852114
827688001 -51176308
773657318 -919136568
339006156 527657463
-669343244 -714374466
594924228 65514817
-246870543 886675444
-347888298 163971207
271103613 -231358178
-667185102 853485355
-764588327 -708461569
231749039 -22792860
-308250673 10692684
392688771 -249507548
426701727 -727353816
48588955 633724087
-64822128 505708862
373452577 -45566101
958914533 364878747
44466543 -771826176
-599308103 -659785516
142087784 -951229648
533027986 625691702
-123437411 314808732
-729856675 -244501569
981451086 -946887581
999680331 762118441
622205636 730547725
-118712284 -37191712
-209168995 -158242771
-931283499 -673502351
-691539493 474037896
-471179739 509262293
17501083 -864736560
-346823337 -837787890
-427761623 350403833
501143289 -892346083
744335521 -421981926
375706675 812753985
-955087008 -249686049
506201382 -704665488
-931701996 89913573
-870702038 -176034704
954232253 -202280814
370520837 -776619210
226056336 -256371089
-178229079 403882580
259588850 -964805591
-533579596 -946471886
-24868877 -914779463
-728121545 641909044
213656641 -365736270
-185500556 -867849520
804261667 -165110605
-322808329 479370166
715854541 -441372605
-403323515 -71404774
336476926 460066934
286123545 745732431
-520374906 784741805
-693667442 -239292708
-212048292 540834549
-292306360 474814
-135257972 420926979
-506311181 -756380255
623876248 -395148080
-727968343 18194243
-359796246 362037195
-247677285 -834308346
-698120832 -48653937
247987932 -557891219
-308951143 98567524
-884158417 -615950115
-774616998 -120890975
404443617 65990195
533995919 -622390280
-882453858 -502662024
298135079 -735922819
-844265576 -524630373
446011585 661971195
892462166 -342515089
-758790021 -538345994
-937345165 -500160005
120504354 825413319
-814264443 -320855760
822745207 901680407
-54894139 -274834116
-63001719 804209957
676936009 -509161969
425900945 -13451330
591177609 509963912
614617821 410455252
-203273524 491229574
-315587440 832575025
549990100 381353120
964451987 240075404
515586350 -362346479
494795988 -449431711
460204123 -834513165
-788761360 -535260783
-394063052 -174199802
167012871 548034913
356075736 -937966038
-902559797 760946772
27787982 614118190
-341183080 638587381
-124922049 -230391330
346509774 156287411
78295346 -708219600
-659271125 -71143054
-467253495 678185002
231410943 -785310151
-772010912 504704210
629334990 355835650
-961444524 -48471392
-184033482 -253951950
505127520 813434481
523432759 -298492718
682393209 984126135
157180466 689700025
444935893 490995366
916926158 911800453
187942449 -378383944
-500114234 -652368158
-154806420 623123199
298279109 -390306988
821405908 -132255828
571759885 631824220
994205370 -353905578
-204981237 -389173695
137292677 250145204
-90811997 389725622
-530072977 898972570
-840117673 846861705
209632915 -917330833
78606277 -418767580
497792837 707398049
-710758539 301538373
182559134 872176322
297550323 229967370
851383289 185118750
-666990235 299453477
-642804273 883346880
-758979550 -360644453
496410709 353122751
730654061 562399716
-927543397 215220063
108762537 -151485924
532154717 161075186
198812959 -445333138
839513492 901601065
957362715 260614188
893052170 -597917662
205128103 -919756911
-948291912 497502396
297115423 218586873
-332758239 687403122
251550457 -384218907
338699499 123349383
572502259 873886527
480969934 -976927254
326618913 -348137624
465342503 -265380128
977547825 -799993639
-521109083 911131160
-655586675 -754453929
-204417675 851343498
-775430093 332042153
-487537744 -564744691
539372564 -822556758
-404397876 -814172317
-160349868 -14030345
-40264629 -506495899
-539068746 278577116
-965958948 13339569
499084492 -376664246
935882567 -706792542
557169729 -831977518
-803081775 -491728389
324708044 134301128
-505138704 -236911470
-268922541 97985637
903841959 -827766172
566769396 -503930171
272700699 -962433683
140772143 515757474
735860120 -923027029
886388537 -915196511
376103669 41243015
322570437 -132914539
-598230030 -406387959
-690338055 572062696
-559645563 -106455539
402054603 -141663209
-473438907 919689696
242742958 967638412
-462385493 359185670
978872530 391525070
-626972451 -933205919
779404931 -354615819
755201074 -850684789
-373006265 79155330
853683205 380178140
822906876 -602019419
936213129 -73751591
623155888 -546491448
37824491 -331784420
157632625 527832516
-645077283 -993864921
257350193 -888719468
-323460080 142970017
-707123084 245710500
550067265 -868070699
-53887630 -939702398
971767503 -16310531
269004442 -760663513
94732614 -86741169
972942852 541680903
473234153 -643271676
-143617946 -561519783
215470363 -742799815
-382589204 -272788423
295669603 575617173
-331650808 903577382
162428164 476606065
-973845007 -755668109
119161708 780539519
916335014 -68988620
-437218085 559073553
-213516719 -63341986
432350174 462888907
642484328 -814967248
33146566 675221729
67856272 17451320
-793761796 -266067156
-207175562 -945366219
973458778 686121852
-510173367 278433325
-396759078 -276194606
-355939613 -377534304
893302576 -177502371
629041061 -870693152
450500170 -676430792
949044743 -566309312
-925798910 -861518531
435925030 992725632
-231228610 -920072572
533789900 -887472640
598710044 -941248767
-524332952 -665523456
150591876 307320851
-973577453 610356335
-404178060 -458074848
190308480 -870428626
-268787996 -121611029
-613698624 -450622379
-361091677 485503853
74255870 -48925486
-411090815 299276909
-739058294 -708912354
-626253956 -746202907
-653383449 -597060009
259146898 -813884993
-973016894 541362198
693683593 -372956943
-583220355 937385132
307142470 -966797011
-269311400 605754549
-768293514 -653496660
986414991 822079221
526193723 377969756
-332066201 340622938
-931950395 312814861
146818565 -820901978
-474765749 326382519
-171902864 109096917
981730242 354990538
-305830484 -161047260
416351018 241098355
547182220 -113832218
731540471 360818304
-745409110 -965386461
556319133 787780118
852510684 844271693
-598933658 33491785
-566255173 256056266
-76078203 61733437
-694100403 135224373
-890097941 243588757
527683569 -228432149
-807978143 -409445104
-152368798 307708026
-837011902 -658419919
118739061 -28413802
572891789 375917221
-747984195 232087754
808694644 -567751981
174242165 -936382290
313480 -238905527
-66334526 -265577653
-993863783 -227344810
-315968207 -442795860
-675208174 123700836
578700429 -935752212
-85534777 -318391349
-67739779 -337949334
685162304 315517670
6639163 185748661
-500649464 -786685171
902639014 570423653
-767302365 -741192606
871142999 -256011376
-998182243 -713867017
-212041890 -66044006
609704642 -289443682
-140327291 139474731
700068534 192029795
583910254 927768569
-590997835 436065116
-90297574 820327402
209613430 -337390975
-264192650 918710964
-560402860 231897425
-273204945 103713282
633123442 -763632422
-376070441 -61048589
621316208 807363446
333903865 -418670204
-575803067 -29976534
-475286802 -328198157
330145150 137638643
-450999818 885658520
-360208184 626892832
-710572249 387409881
-128441901 981773206
-183209046 473637014
853279594 836831068
279189528 430921573
200871709 146841654
985605470 301957114
489576270 972888332
-748868630 -904970777
915382381 757039620
-537787495 -40007388
-823256129 495081597
220248789 978924250
845902306 -526651695
-280422609 617141518
-213558904 -721316449
-289926501 -159497511
-914937908 -73391499
-212358009 -781249418
-701175109 890252452
991982427 -788879119
202252794 175132194
534049481 553323773
995865932 977195673
908777175 981542414
534769869 146100077
295217410 -832219928
43719221 127866008
884016422 -188843346
889556255 34429789
826019762 -879599589
-558668289 792795762
-115979638 64827314
-472034419 -76606744
-318061976 -68686630
105543883 210052521
755272716 832380491
603779429 -821649136
-498652848 483201611
776761240 9310971
-761668868 -593986181
-430415024 319703067
858948877 -995186222
-264418838 928988027
-595411989 -508997332
973995307 244403467
-530419716 -212191178
530578349 -65646814
81096128 62124417
-939027610 296697505
-704075864 232863875
-817956300 406718537
-391476404 254679938
751654151 -833021230
-350643233 -716346786
-656307735 57717950
265600127 692693526
913944845 -571014147
-992359082 880758316
719791666 -546592073
25843577 -628152257
330749838 359073562
241163262 -659527064
-953880833 857926993
153585828 193540420
334029108 876755172
-231979364 764314521
90615190 -598042062
749972753 626690808
330251149 -900215167
579054339 -754574092
-835151030 -147320884
-258013046 -285832468
-141023504 -729253367
438240546 -626968265
-487843296 592014713
-872137025 648700982
759572323 -777229511
477259038 999420197
293095378 621895331
-328237654 -251182208
284923104 880055772
512900643 88045619
-710994154 112338018
900340506 -425394709
-717680415 -173883451
-981096416 605182161
-511888766 480284402
780713282 322471086
-455437465 738985109
-363891535 -82125619
880089746 409164493
-170244222 -564838313
-575873224 -240352956
47538861 -420935435
545912169 -618538696
989457987 756557783
-210792571 -934470060
816132837 787419519
-586985949 866347695
-505367930 -209493241
464668536 880042301
-617533029 142558289
-596851834 -156629757
750028514 -160034845
-594337999 -143171535
410349693 540811392
803304378 -971497460
935570968 242152682
-475146977 -174451533
-538767216 -298856968
-382812351 -170962774
561923718 704079510
809431063 -299199664
-215221017 41618692
-91221289 510500037
-824863773 255511025
-669823974 73281504
170447422 -95466755
860451064 6083166
169283395 -943053797
773210583 785412412
-386638269 919883540
493982769 742766216
-671087779 -331937849
-916573891 299905023
-548431469 307669350
-426241916 -21937451
-834179341 -433222304
129914924 832363728
-154185549 -12719745
-953498515 315098888
-809890103 -390478921
-244595409 38460938
-63460783 844360804
305199632 988937968
-488389012 -328805113
51931186 -605700535
884671057 810855202
264021125 419536743
847530550 932583372
254740979 -335094196
-378315635 208748556
-919442973 786290261
400382174 597139314
-285311294 -14422755
104476251 441316413
691234210 514381523
182048204 43481846
935711406 -134596080
217924343 -702194942
93966378 978613992
-316669959 451993288
758437855 532418234
881093951 -650651778
-491811359 -18127807
74848480 -967615360
741314958 344041754
380037070 -888996846
684203298 859194411
253925980 966613660
665304910 -722616336
175726874 -810286058
637247869 -829451515
617734614 734130011
373743305 -268878430
578652533 567431859
-605129470 -664065895
464759336 -905519406
-404075804 -258265539
241294024 468581447
127508887 -326974099
172752217 -676867497
-375183962 238530599
333372590 -269520120
962508149 268591230
-468362816 90823674
676887174 156445911
-450422268 865956586
-446770640 143009845
884536280 49596428
701973688 566132928
984115380 406885276
140116706 -546452136
-173364691 98410635
181638105 -3318561
672035506 15678272
488649622 -683814281
802041882 -468920423
617909576 -660941084
366398040 -241987497
178494826 -911224940
976593194 -386667868
155434018 -780787801
-733596755 -318338427
-542976416 573885055
747685295 799389779
-597032737 -577374078
-498428165 -704961693
28143857 -54165990
405032025 -817010570
-938840968 -629120482
-669912092 658588203
73930073 759767565
959240839 247984986
-665779224 -653162787
-164814148 589846745
546886236 779096258
-121408792 -475347538
-630730537 -769043872
959152998 -379616167
620600861 -206067605
718770861 11347780
227856760 -384311013
805747536 439428219
963098669 943433563
-834487037 122686151
-957213586 880554517
-930822613 -895730206
-706744952 726925616
-228549174 -128222672
737024446 -136285824
-296242242 936230596
112412072 391522478
-133930492 -222449008
852007201 248593159
427389628 22628140
383695858 -907277070
-929307999 813153532
-37804215 -513079281
179512268 -412961094
-221884975 584136777
381595815 -650250091
498963047 -90023680
-472052425 224230722
-528449679 -117689149
9280537 624324413
-110784916 761924624
698453042 -794510483
719957552 -547072846
-48395682 893546564
-774762988 -507911115
-11267188 166125186
366093479 439519324
414766486 -208603553
-967041337 -94319858
94932131 -772328359
-316356486 780669500
492651500 -70457453
231940137 227339653
-747241546 -512113366
747519475 691277959
870460005 924544070
-845464566 633514467
-334913058 93099913
-329870449 -503377571
-124064342 -532883765
767560782 -654116587
601085864 -363797941
36449334 723839351
419040287 788681132
-428952511 -238766044
53414564 510941758
383624916 -669439451
-251681453 178741149
286799450 -256593445
-20721800 795572151
-146748614 -892108416
-446351567 127655578
250191913 541149253
-395335238 -433262877
541414045 -266585899
-254015895 458904356
702173799 -533374524
54566734 490664302
308458113 -67454617
-534920311 33101957
-262812938 714377849
905238328 -987172905
253223281 465606777
309201939 898729325
944704446 -842610414
-334017337 -110242618
445270334 856752188
578622864 -542009271
43284073 -348025602
735676310 -743654335
418827670 330320090
242323057 279464478
891276533 -75953099
-928878026 -520451012
-506179622 -273964305
625042940 -224148860
539659197 -104116168
-80294556 920633349
149214079 -481386228
-906160369 -348176687
126185534 -116191012
-468817400 22653646
-139783091 366361630
962492266 493714368
190536076 -529395063
887244630 650725722
333546596 683608727
151243285 -499829162
164182503 -501872297
58472649 -924644211
302954678 -679833393
-612964974 -602285230
-549743686 -449859006
-276437418 -360203798
94005216 802046263
-888811502 240513813
234917383 535005650
-380723187 -152425033
-86479657 881026761
979286939 511114063
143963257 444960855
-501807979 497419035
-553529550 330881236
-488086818 -52841943
233050025 781367555
-448280035 743941407
295643112 582884377
48558249 -49968403
-643400054 -533762529
293774317 232506017
-998397009 -319644392
657675152 -750799800
-246388488 -388508274
-180552723 -31556350
-738724090 736775758
-560893853 -970653074
-144945483 -307990392
685950967 -293555320
621543886 997726600
218961557 -409868172
-696659151 49123139
293054446 580373892
-908875082 -748397255
-424526153 715339637
-153929377 -529745275
-84339670 -736737827
457219580 133415839
-870757235 -922288515
77734475 -288324459
914325165 289083352
232475774 984967236
971309969 363590398
214926959 -630114790
907112023 -392429455
-74502511 -163060403
-211174396 313382787
940484751 293557472
890824101 854895830
389547061 -480890007
-168571933 507713854
880816171 617562299
-122042818 -825022579
-243634967 816836026
-260187223 128730693
621972587 998969339
-509624534 -164701966
342563740 577866067
713043419 42887423
-411836662 86632266
-950560911 -519824867
-449586560 -887747102
371858688 -320254517
-564927892 664081800
825993190 916162387
-34826391 44436690
-630401843 -658468220
-273096281 -187266395
654519429 -733177080
765025046 119640498
-760926323 301646533
543595394 -265837770
-265809933 573171538
-174446234 858392032
54084634 -487373841
683089393 408070680
-339089451 416910274
-839572473 842784324
-968947417 -863240207
-379217599 -647368565
-371853288 -85860257
41538203 -102617641
21770954 -214390801
344368880 578840856
-614241308 -340576908
-760271137 876215997
-832741311 88420682
-954904900 41138873
-90498894 -811492785
212152017 -371513433
377744455 -846904262
-868944287 590497469
167682044 911939040
-910294302 426654389
11319636 351684249
569052261 -25007566
375010254 -521961837
-205087622 -792478188
-938856848 -917124424
682727780 701628278
974683637 608033017
413641229 496364451
-355326244 450470613
-425697710 196983850
-881088093 409157624
-299818158 -158180359
692021372 -505822397
-817779621 887735891
-874623934 -267522695
903532980 -841746867
577203785 672084025
-440033413 -111150752
239108358 752210851
-808943351 38861168
702200855 -572206998
465590489 370406935
-968415058 769758773
-818420565 -48143535
-882053165 -314111134
43034812 30759048
693839505 -330292270
-771021272 687204511
-484092172 -151786710
744494973 251483585
315985173 -406304394
-499480643 607101642
490055852 -728648683
-358351255 487201363
101007024 -864616133
-690690431 -383724192
-411604546 939137794
-555970177 507689518
-377413098 209658370
-817708743 733025036
532678455 372157351
19758921 758717968
-15091332 -747096346
785004268 605928266
-6645679 55431845
494798766 816607546
391684440 -520467898
-697642881 134460402
-901940786 367692035
-241529154 -453475872
508049377 616874299
-812232678 896789156
45262638 784857970
-621442159 880355607
-159848627 -932639799
-329780938 966218938
-100421144 798873777
371983870 -15265835
-111213872 630960898
-730942933 -986594830
-358409072 -131465244
-889153186 -129203871
-215538772 535884777
-962152037 409454799
-790955635 574039945
-467577304 308320542
-612325683 650306139
-466547916 811457691
355897950 751145705
-250273081 394653437
534611538 -81567135
969549503 86898362
-443187397 -74874387
-28787308 -207905097
407062860 -642077928
-906245106 -717425868
-319150630 -567801205
583934841 841609581
917876942 467853746
-815101630 191576055
567966999 -178724525
859603417 90890675
33114622 -428403154
-622834681 -868071876
165637217 71205642
393949375 329433658
521068746 718443529
-741999541 -700365314
-663549446 -205473519
128889332 736306640
595177612 603042682
988969102 890726564
-874428324 -421625570
-444213902 -547365108
509961566 -719813402
207865299 24222063
-99679174 -582965890
-67220557 -754719131
113998091 135726800
-526768401 951905689
-720941563 -383490900
623868325 157287096
-565742928 328515278
-755972684 -370574768
-220565275 904595725
-967923696 -645346829
404686335 -141699301
146922648 296590715
304662930 -527112982
512425918 -90823147
-539507231 -612248567
-831844866 -534268170
972964315 426036187
750419045 172814691
-861607018 -413485171
940342858 -507266672
600856776 289415073
11157751 -495900840
859504442 -589300930
-759242569 49243752
272846575 677153811
-240142140 5532184
674293188 -994590431
-763724667 -150677628
-222078764 235992628
626476164 -937700431
57161109 813443994
-77968663 -440650113
481233237 999604790
135205741 90712815
795201354 344242546
686382789 -524901095
479848561 -893352195
-968502714 942606225
34885914 -946386407
967896383 170611885
-237630811 -575660635
838856166 -476427184
330051501 19178942
478210096 71903703
-904212786 155043586
-29540490 344901187
476406355 -244481229
946550023 296408329
490863432 234875765
312219972 -36088093
-85455535 371820803
-158859775 827664327
800517856 619508581
-697331399 -91126895
-748649789 -216015701
-466004872 -809194283
233625536 -670059450
650457259 723799224
540352234 -818565930
306028702 365909697
-398505191 -523982930
-528635509 -173052260
-388798629 -722277409
750397092 248615198
-160645230 -184995088
875118436 -580119480
750675150 233516638
944625029 804837054
-489362841 -680985567
-142033672 -905596199
-870837174 850039715
297377097 278170583
-654109755 710456024
-823572754 -537123267
-60648163 589000960
730225785 887967144
-587074401 -64985149
-501810400 106947399
-797385560 254413660
164992347 138260525
2933561 703221396
-774186549 136111439
407541112 454961557
279060324 239226925
19273557 -672905007
620004655 -516106748
-723633160 -79038932
722799640 775215654
814101807 304961927
799667923 755427083
-108349800 627767164
7658589 604343242
-300031935 229473228
692997389 103666902
-631689793 388574542
-886258335 390613881
-272934825 798854705
-501248847 -67684887
-400677118 -396406466
-314501181 -267418179
76508993 -404705337
36934200 -858275846
147903009 33898719
-31892127 -7541811
-88820227 -420976737
993841091 -700996193
447578508 868469940
998153616 -497422613
122663731 394753241
-493858992 761173422
-641030144 -46846102
-124807321 351647298
-774863225 -406303042
76493852 631469662
505418824 730207880
770973971 294237065
-816830407 -848061770
-650899943 767313011
151321663 -953523780
454698221 -651477350
471976098 -760188399
380266467 -207112631
384419342 -587166185
13223966 927504021
767191775 -485949246
-48510383 630934018
267633550 -665257053
552193168 -371114537
-936575591 -22199627
-833989371 453480520
344767299 524545811
-58171636 -751624474
664528868 -463295462
419637751 -339537758
478342644 183421665
-663926416 -446299907
-564928312 98658695
951479897 905339886
-826179315 -295316575
-730999055 730492601
-319115891 663577441
511454666 -708745099
479509180 303282846
845091927 424303228
136813751 -994562662
-500546733 188728380
398131975 -473312618
71726369 440380874
-319625617 -309048330
-946470745 461272104
-261001099 467044650
606789224 786436740
-746518717 361461148
-884157077 -81601659
-490278221 237876497
-588143876 464631021
-950372806 -979836622
-970678686 139805006
285558931 690017851
14283481 -722990388
23301150 586682251
-389768760 -770879250
-259730837 37811255
294841659 93873188
520568257 -961021126
-600037554 266345692
-887103925 -860242244
867420937 194807388
-832740246 -966182213
-714192422 -126479081
11231123 653900692
-679716463 380740566
420272769 111004071
399248208 519912489
-934480007 -775809467
658094209 -747386366
-250387245 365512089
-952743642 -626396988
-905860747 -477940022
902518772 -942434916
193536728 -346196768
-113447240 194674035
738864558 -670888529
811793625 973191487
649732304 315426961
-964014968 -824933289
-412243011 -970328504
-65867270 682237131
-95547111 -690599145
-701382181 -374631263
391268189 531614233
-324582304 -569387475
829913098 828022635
595136546 -373290771
464709510 -856541310
133564292 35371181
211370746 809732537
784489259 -626888593
99713788 458486346
-571971209 410157235
-73300556 562279121
-491116634 -787887667
-809817644 767796988
896857334 -480388799
-145008708 -931937477
668333920 457358065
-565093201 -964987378
2692061 -705126541
-142308633 -629108953
840276772 800226520
-704992962 786903058
-876502637 108962752
362128741 858388334
-531013201 -198181484
-575709764 939367331
-724326354 67625168
-373650401 931612974
-99898406 -45457751
405170286 -872398027
327612151 550765347
975898996 -978339085
362969070 -232586750
-190534377 115729442
952859929 248012953
-182018390 585493291
-495963588 -371547977
-393288023 -705077112
-612167199 972007302
816593595 -428230530
-958295694 -97432820
37374653 -319917140
-26431908 931149972
835766212 23126460
160384150 -164621036
3722669 -430326155
-659535119 955051150
-559574418 -931002724
-671860253 -368109447
-537916189 606335194
-937674779 399526914
-715294019 -659288110
118380059 787539698
597733705 626542955
-788490357 688899606
-713208038 -313712214
-389042414 555418957
560624310 -672765216
-852525314 -141865731
49671353 725080493
-644605866 -443262702
387590695 -833817320
-187692272 -34218516
818609388 -604236218
839910807 -982880003
-44406818 -911812135
166366111 485351458
-275243586 -568089388
-478374235 -269316787
233831610 -825641339
-36452543 -521382117
-662055667 130775860
64265452 -218995305
-892270869 434684670
-619505795 -709282667
-177202340 975238836
937581367 -812571750
-643572542 145175610
-351858263 281157384
384258633 -397070856
-534755377 124572816
-193296031 961704232
918044216 -186681509
-771855236 -801617154
-191127072 -375224581
797686058 -745692313
-256898872 813626152
496269483 961880358
-852086700 -538081224
330544596 682271671
-69868517 381874933
420297031 447735261
57614572 738211340
-716351193 -373134774
558609078 637072970
-772474690 542932905
845000629 551401641
123248353 -367358212
370701437 -608537586
865077594 617562438
783556191 325822859
252147447 52730292
-57285677 580692589
-140626667 -973342314
-539667490 703506259
-644980268 989269282
-604528952 -331621933
-629314493 140438922
805161157 -480445369
685709000 445057974
658112897 -677540394
818110779 82264177
-665130469 -560762400
49459647 590856617
-179759870 -524483616
-237228777 -880175134
373630895 -173770644
-140368553 -824449957
-435381182 38460595
-638926325 248122015
-793868348 -61992839
903449975 -520500008
385553806 103641834
1328198 324366768
-640391944 578356707
69337084 895580810
-311729445 -788586568
351734844 914884434
444265227 -771146613
-323268927 698669775
858749576 332999069
922693428 892930824
-403283876 928235176
285846841 -440928940
633949555 71218076
930651854 -998562811
943635383 -143838769
-741740788 -998347576
402307408 -978427256
816972996 586548508
-586500317 -342218845
-628884776 259024653
6799975 940052700
313533347 885094406
533440260 -544955425
-509509411 -102579584
905084062 657299552
-810156529 -419822982
167629176 209222366
-100286499 783754990
-705042633 339135765
801017417 -496277273
-558957601 -174279966
-686963826 630791812
-28756096 -895594024
-746899950 -605221764
447027441 10376952
-261119735 123869404
14006811 39187964
607550920 550228225
936492966 -575733348
-874453872 -242725542
947761015 -995374101
843176675 336368881
-222486067 -85885451
-239987836 -590656963
803279799 -584093765
-690666675 377125555
-14142152 697921992
-116459342 -344045127
380563969 948498464
416915880 414140076
132762334 215568122
-344979992 798888432
-549959252 18942442
-571893736 230622860
636696120 890580683
454824814 -594689674
-914633529 109011538
-942136677 257394795
-785584043 -675585576
-251739345 356602320
246587307 401747078
-57651750 475920316
227538081 -287467572
-714006769 -312420652
527583199 -690783240
247775556 95726428
649456378 473485689
458415907 -925536731
-31076344 753141840
-164918661 -596457843
507795651 534521176
439093307 -977948847
-368203647 -91044356
-895561678 700476569
547220156 -242888959
-482238669 -120125286
32690648 585469294
237787647 678896526
-219152328 864056938
-26001120 770279762
989890050 244018529
420857672 544289429
91490778 -574543108
217804565 937474337
-267026987 -686921409
-808250801 67397249
-818356536 515224468
90201782 201889513
774357558 30936259
872029434 -608622820
-117751221 94830408
267655068 516883420
440318361 -835227945
-339404796 -297834234
878007396 -78547451
529999758 -341803129
788967440 479358460
66491324 -844354894
358602781 45904429
531439215 -350136029
-587514139 -724105285
-585175282 359332405
34996999 332981792
-513983547 688713063
-317021632 115055648
-742208610 873656841
-85847343 761139475
-436211238 863640855
-985770958 -298753865
991072745 856383005
272874042 -875469200
83514683 29247264
368923347 578221905
420189776 23438262
-375976135 -138336076
-979171030 598572420
929291474 180357734
563718919 801069190
159023065 573957324
-514006226 803133201
584555471 17458315
780452115 -422895257
637797236 -762996626
697781094 -628660084
-426144698 348110619
933852284 539643729
944621525 642078673
250560229 -707237095
637130810 -356760297
277745901 320755196
163424639 -275979315
-253054399 -266091996
-756419424 -523733360
533583640 705021375
707312243 168263298
-701457621 378303316
-502390186 -373378082
486218112 766836860
146743913 345702260
542170217 -58424058
83157752 -610118026
969191882 -133074422
-970742568 -509237422
933548009 225784771
-116059796 -484367848
-681542376 914540507
238124553 683850117
242546513 -671746012
895203096 33019840
-950874739 -937065487
724396247 -837930618
342411658 315923396
-402693827 -304522156
780340456 268232791
-266022420 905813761
-422833188 441473626
966211416 465965205
543483606 130183075
-183748676 -474719282
-353438275 -842544883
718337954 395350331
-481141723 -855349962
888348095 379173193
-979982366 -288305519
382990941 223159216
-863196570 -191663094
-890603305 961419095
116568684 861220
928337919 -263150990
181912314 -165330496
13873403 195530703
49212316 856271458
-129615425 -676993803
-282206817 -914314535
194075077 825453073
425325806 724719775
56567476 -795848775
973354711 -499338129
-252660276 -817305144
159363618 748451474
249365789 73911185
-189231133 785825409
25973539 269447598
804571989 91937041
-791026741 -934016244
-899668547 -433661677
-217567308 782366157
892816969 -24035233
-940591567 522358053
-911396784 -753166229
363778252 270866123
-620476750 881950834
395161257 823117224
455427708 685866008
-687199812 -958021666
970137593 -493181257
-925607064 81841505
-892776598 376720897
952610037 308452724
985667640 125253964
-393811598 -696306849
-284034008 -607624534
-209449680 852613650
-207148278 -265916731
327060660 -684134479
4119859 -152680091
136172917 214794851
35544913 736100610
-509122557 -491034297
176156216 -868262582
89977059 167650784
327990698 -366948219
-645499361 780130246
-269354606 -970475141
-585906742 -212617598
946822774 645009940
987847861 905046153
845135613 85542467
181175993 198319491
-349216586 950194448
754914603 -156450454
837553304 -606311081
-51085054 258496123
-409699896 -295928334
278494283 -238794111
-372532306 161396422
815788078 -881280131
774381747 -526858299
-219613061 35496046
-967237439 461853887
-495350440 -877070995
-269541209 -405234458
-965019306 819909492
672769883 545894726
629355869 209226150
-475703523 -621760251
669499996 35532067
-559653062 -863800124
-315591494 640867594
-85294721 64428407
73957897 -67378590
242463600 -192645873
-752941131 496391457
228384073 -576372877
132448872 377854225
388934400 125312520
873320193 -359952033
53859039 -948969230
-426433532 -93630510
249861890 -18629133
734387349 479347709
-407448662 -916960388
-264264898 783192650
-32524094 -829776148
-749678363 241967943
-155624618 927144699
144805108 553194309
748951623 -256520504
859416555 440016970
965715427 -69448919
699011965 601169276
113145343 -339160603
951696579 -508863986
-136450628 -347313002
-621701209 846447684
-246229509 62704673
511902784 671840011
-643065555 783251190
-632905746 -468084847
-677573738 -511672560
-477038234 466519877
-849502613 -242157958
587066154 731329344
35215658 -258843557
795582499 791500407
904655340 -992091968
-409087294 -943091133
838956176 780250372
-865515764 -438126539
-711920280 38591481
252673127 -142346273
-874313400 -807610828
-494228175 -349519394
-432084541 -194348451
-82244622 308311320
-261950723 494467803
-159236832 610218470
-386686495 615847617
-399999232 -981688900
931244280 -203608233
609316187 -542813406
-226694617 616316545
-185008232 -101865235
-114893036 -529790986
323283897 -464364003
-98012948 -803134671
-321738994 -428177715
718317777 945507475
412303468 -941241530
-838671638 -298510128
48498833 -535049845
-191700267 -60994226
652916597 -581478561
-860081896 -593255700
-984448853 -874638476
-462702621 -420326063
-881925462 -141993447
584992630 307433214
-279189181 -181226493
-394287269 201227474
-799623537 -144547758
502069184 -902608030
23116497 944400129
-663716864 -661390929
307469540 816045723
-573943991 428423494
93435996 158662136
336930324 -594525887
315837156 -35998663
52174026 689521478
-723709861 345236798
617108248 -445847515
-322321004 -960177569
816891065 -923714542
138146042 264646595
853659065 258480617
522171873 -255839036
-132741510 -757551327
85533247 -628021665
-184285803 -149872098
-398357806 -550822477
-29558340 -304004514
-802087257 521777421
-386899507 -790717444
-356318352 -424001325
-721801558 777271824
-799957948 251867913
-434075309 330658517
412876878 544163647
-827521482 595530035
353399260 410444351
950604716 -196270487
-146336501 637778050
-620994998 -717588819
-324422557 -834565958
563088749 756456143
-226850996 -269034596
652655509 864026270
-341090809 799192665
619201895 135185278
645327324 -126290160
-829976505 570446160
259082765 970523865
235277869 972845286
490286670 530349941
-453142742 100514315
-959463483 -996153777
624031702 -614573558
317790566 -569617291
-245829712 -926378057
-264528981 -695368619
-810162911 -963390555
-204308608 825584357
-26520097 159473155
187823725 -327319786
-823541945 -608373339
429112635 8295254
-559428958 -412795990
86626042 -848293008
-713771716 -662886443
-721429825 447391762
-356603114 -685148275
180990102 998619082
-967861784 -928860269
295230307 796625383
-952898511 792825085
571618523 -110129254
-203226574 200419285
-234027053 921167913
-643020185 16544196
637505615 -196207294
748153897 -675014463
53404159 930892663
-192519267 896748750
-381873249 710066464
415880002 866773199
118151420 174372159
650570824 879774572
243140023 -833459217
-515020728 773392700
34167961 969817957
170964494 -181504475
-443847692 -636394705
-14874904 123995643
-961689541 -561501084
-271061473 -969937640
200249700 503626035
-99858901 -432732539
321654803 -683295309
-527812169 864606208
-443292957 245757946
517242100 -304312054
270817600 -94669714
-204879793 -997024732
-494664836 17970976
575609053 -648681894
-448404509 467938565
-614117368 -998028898
-425494945 -979816366
-579195372 962479731
-463239223 -446272515
-966001894 326326838
508999526 -351837889
910916957 939238038
223212994 435708574
-972617714 583785443
-29524421 -80436304
-514906901 711067750
-738352256 451960171
-551703977 -354599494
447304511 489163062
-788040083 771973596
554747318 -840153622
-859986102 -82798485
-211030736 -376354621
809433973 -943186196
-318644352 721285189
-104480782 198444196
921098146 300220313
546819293 735563532
-804338719 -610782656
204628357 -810558067
-220505010 69426576
-317995873 -934553702
513390881 -683040195
235341922 251316125
100958867 -841725822
35273890 -879156701
-870397237 706451585
-214720694 346787949
-456562234 787007511
991936186 3934366
-593106858 -77769933
718180563 706820321
870124540 -843695008
317007102 -690249790
-381754746 330255314
618845160 606284395
22283134 -891834337
-302581492 842921743
155768600 -356490900
968924924 -327002442
-291728904 20637247
405656802 -226570836
599830892 414949425
-673071580 -329543234
-754652960 375570160
-521015866 -177548992
469119951 -155223984
-686056837 -338575249
304959052 751283656
285402703 -825993375
735962902 -401273374
113091371 -859985733
597504206 574043568
-856201731 743937580
850784332 -600112053
-524032699 787811387
-666691215 -528296345
-939540175 -295742121
232356620 5248385
-565971354 -894176608
-961451358 -443398193
-376265644 254228125
616385831 -477867537
500714912 408087689
-721238560 68035494
-43314488 -654506748
-497245180 902968951
-322442868 -802642261
616479795 444748447
-395463307 -1826703
-921323420 360599934
823703794 189522359
66436710 -386642149
-879141265 130519962
344994607 909962946
52773224 -870442140
-328998171 -385399870
683475847 -156037885
-184598855 273420997
831367404 -825874360
999889501 -10715657
-710154777 -663468694
278541204 -25479307
489235993 928319276
-590869300 204257441
-869983403 973496770
939913161 -882249685
-818335195 -481921564
245262851 -796581032
-575583155 -914990372
505122342 326519278
-802495114 -937546859
-448693923 369571498
512644784 54354375
-495022996 -491609031
-923501232 -549919480
708515925 911152553
349439835 947102051
488697413 517159282
-541649748 342349901
262853520 -319266712
-46898025 638318538
-357814803 92183239
-913971297 -889649770
118120388 796950460
537855581 -763564708
-51770391 -368356894
840680954 -526461068
786062802 -8658799
997378216 -944842737
47984158 285126391
562949248 509953623
458767798 681952118
-223617747 209620493
40049185 -423292527
490176982 -394034240
-660996750 75002470
986632325 623301285
699600073 450570405
-525463374 -666886417
712711359 -5277555
842248996 394363606
-474483990 351183403
709939978 -607053434
-349796090 68371399
727575428 474630769
-652279254 -934786075
-247061704 502877766
615581515 -780369176
331180543 -603586804
-91090424 395798663
755247097 896783384
-247027245 -162854280
-457300682 758943717
970909743 -363387503
-57669632 -117120237
-86814705 214601936
541139079 -811101255
-766614791 -110127701
597566785 209051472
937255213 -44234121
-202645594 -14146504
545666567 444950671
-748707616 -28406820
-21058803 395917902
-737380562 -682366926
-202754453 -833633363
122275366 628593538
818840301 15503497
261380039 776397128
-79187839 -955504327
-330001691 296220169
-967797817 -647559635
-698224731 897791454
-320432120 531262125
446654734 -188475146
-856293987 -565070268
171902193 -627690656
-569810038 826218383
397526660 121248416
-641887842 234978377
-491725333 -448530001
268641042 388484540
621319271 -93958978
-771045567 718078713
856336955 -178227160
-22496896 148739091
-244983113 45903748
460130760 834150453
-977107674 702399329
-251370921 237762266
-722528647 -53268682
404601317 326759844
275621289 17504705
-860267528 -118663438
-84773476 897970519
-326665967 516949679
547508942 -200758155
942197011 -62835899
-442651044 -796901346
457070206 -187763871
871167241 -282246063
491614462 -112149637
386029855 528731141
148911287 688644396
-193361875 310967786
-663117414 806751697
793519968 787174959
-173947340 653256811
-51292569 204636271
385331253 -932989570
847757104 40722420
-748656830 -178912576
-817464574 630049739
-820548175 31106543
449269014 845765578
154022144 962767102
-942485620 813345679
903706567 -960106903
-299873610 -590978494
-552327993 593822646
747899445 -407908518
-58319384 -635887732
776207264 874386141
-749230690 117009985
317624854 958501041
941745649 685070548
-936935584 311579006
-397523164 -823543928
-434476301 500545423
-566260790 -417289302
-9050991 -962015401
298248648 271506930
-261496320 813178261
-406485197 290761119
-81690435 856817614
478398882 84806408
55436343 977034616
371139392 -592569567
-898842250 844994533
23423476 412847660
652414857 83002468
-273409592 38920306
-952925643 -663711916
619477755 -900646757
-991106682 -639932503
810685624 33357692
699890593 27308313
416847314 -691305017
885233943 -910874364
-290940396 -506548520
923376395 456778237
-847058474 882795147
705673415 -676641704
824334000 170999140
732386429 -119820511
850325851 16870230
-422203277 222805988
-121151274 945280340
-450517886 829354427
959027735 -169970922
613206343 591014079
-202543034 -92788049
834807253 587794887
-807539086 379924551
138958073 -76048644
-977575809 -483011376
705091789 -783135065
933720329 -443086353
-145774046 -728481546
149003532 156968824
417006544 -571545297
34597521 608347668
-951951221 -421768171
938639907 225389160
-249098714 -593880834
-941592701 -858388422
-819656871 393245533
189911458 -948314269
763370998 453694290
-340660229 524405985
299201643 191814804
-733751282 -954546663
-678884615 568419038
446055550 -274140089
-104979167 997050789
50551709 -749825845
267905677 -161482118
-653512934 -795569285
-45812388 824652090
336487926 -375449296
-652251285 -642612099
-369759078 251122133
-6632065 547021280
622395108 -321199874
990990935 263774882
-810291710 680392547
-521442178 490699043
717192417 110141653
151126993 -5198898
-279125370 514421688
314931325 -463333788
964254911 -880001681
-776002799 -646877027
816552278 -136430133
176913998 229002800
-618593038 -388864878
-58219623 -318322047
-187211893 890100200
-903157358 -194094476
135755889 -696132345
676056488 210686011
-313402451 396613447
334738915 572719659
460143437 827370566
-680102334 -67952861
-285288024 26125257
607256901 534546471
-425566486 966331774
601086028 -808740536
-433160531 -544108317
-674582602 -901435582
739625039 -918948688
-999456240 119810783
-949218860 494121049
-945475169 -701155180
749545537 932899913
-279969661 -185903395
-432650237 -663430338
512307840 -510110608
122856318 -970515990
-444925902 744950500
381703149 -607059025
257046573 -798113075
129252222 -640305999
319810055 44296856
-244355967 -386016644
75076968 -543317372
-287557897 864630284
-492701107 344152220
965940757 -734894999
980160093 -629626861
-923001821 571851285
-735501008 -190416967
758920393 848336799
383542990 -502146354
665187596 -161525012
-984237161 388062950
930170624 -309078563
-393290583 -322313015
776699063 -262055412
-305601096 -784740302
765375500 678788400
464785604 -240765601
194123826 -748301851
-798678680 134768930
-978857959 701071190
866134772 329018694
-296460259 -796373255
96313953 -122617941
-996365276 -579250410
886612271 -405423278
825986362 358726302
714128192 949458885
-515803664 405377767
884032142 -881199998
-410311559 -633599579
363373248 539149666
-793097670 368313178
-613808680 -185991900
-330228771 -211749454
49915044 367924637
52243 -617586699
602222556 774210370
20105731 576966480
313725110 -79158105
-778855523 987212805
444354920 -544655732
-625250117 58665348
280382907 728516884
-680622156 817601331
-905604876 499908710
-104644767 711541212
-733624587 294121543
-942433395 -427749313
244602291 711109372
914532318 -28647400
-998757427 -39498409
480432902 -532977804
-825251966 251747121
438656942 758336721
-339504015 143799514
-605609524 -337756776
-23090011 -187567926
-831722370 836203537
-496344150 598655600
314585690 -945251219
-598682312 215523662
-548375020 -573480214
-551338789 240008008
-59580705 303495246
-140049784 760673881
-92882954 -669553430
-786318147 946214073
212436064 -651542948
-517297361 -945791230
-639589495 5726440
821720652 579844731
671617957 155766484
-518922350 -22179706
249314852 -41846644
109923991 789140772
865224899 466769168
274307091 -578354771
-749340288 293176986
151537794 107439074
-850348838 -680745553
318262356 853216609
490620365 626420725
782247050 -451948239
-745752357 291760018
-366337944 642053673
-799344378 641741589
-465096622 451183650
858612020 -193593277
-356594277 -389464936
123480124 -609601219
-257819761 -325795265
556316679 -900000295
-899692127 -886775511
518522455 -252675580
996669884 -146903198
-930787505 -252170699
-781560048 -765649215
659275704 -242299060
-664682701 633708331
-663558590 -710574400
875517099 805496895
-295870837 -157909834
177174789 -912828164
899255422 -153288662
790847739 -979966243
-542632139 -286268545
448578864 676987859
-271762031 713267245
818445052 646869787
-410055393 850742341
188001928 -748078469
-446768182 -534623343
764732730 755872777
472898204 -648870285
-312724201 -842025738
363667674 217492272
624889184 148371220
979783010 -190729316
-512857101 103231889
69997289 -936443171
-568701038 634869728
-7797512 179481834
610668953 669153118
924946822 -265848456
354994161 -772681153
149067588 577917597
206602427 38324401
-225430073 -565634721
5748135 -432077035
501474395 819582756
410796444 856520532
626109940 -86990315
777458315 136468640
557854874 -302094884
402572001 719109152
-591315945 549422036
420178505 -793691272
657285380 11278241
-894373752 231651727
496137485 458119381
-949261126 164168336
-881137448 44112328
878570668 636979307
379589827 811999257
-822644428 -570931448
818437040 20499912
355415949 664057035
-314208837 -273602252
-739272584 806732711
721375560 -3101786
189744421 -971496912
56932539 839213499
834469329 969394485
-919998111 -306898821
-687968617 302422562
534105951 -538024208
-272665545 781594892
248891134 374696364
-744864068 -501257048
-988144953 -165685911
-878286500 -998355290
-503020077 643033224
-81867159 416541552
-209634595 643842740
9321667 -841000288
258206816 519581979
-334751735 -144724834
-136830777 294835666
-256691449 241452480
275424477 820699854
864433335 16143419
671575034 -912868440
327803916 665926614
-108091400 -979429562
867952154 -664324514
27800154 -151160610
553438410 945968381
-149076356 -476169864
81854597 -915297683
969425453 -657119009
-60294713 -784515186
283932255 -786392224
-908758720 -352836505
653478289 -474030106
92259221 106852468
-876141705 270910411
-955178081 -811411315
12375067 122582090
-854486337 -606162920
656728562 283443506
-878227769 264577317
-834838022 607443288
-372808184 783616799
90034781 882423100
269283925 -236933816
690642383 -591645308
934210519 -225329160
551637354 -414884287
-437509015 -64573418
166158416 -358388438
106363093 -382371933
-486870163 125034910
-745124239 -140844807
-290736107 415238300
-496289396 -238119740
133865525 -728262981
248303475 -996208793
-794559435 852050719
135214822 -251227189
-306328853 -64805454
993662189 -981044739
338136298 808132628
527082621 -48073891
-123295985 -821358870
-17079897 -723474964
764291478 -926659625
218231696 13815190
985346505 610346136
-605245652 156821794
316738273 -633521218
79344536 -452610072
67326335 -148934148
357219682 593052898
-469806260 -896976418
-408716181 -492017191
-679816870 629889429
-361819508 51640827
-270341305 663740226
-825423944 -556885440
-67169756 226508602
516196182 604917518
101581598 423846202
-301261734 933345596
-20464211 -436338948
566533353 942143165
404204574 -715431671
-964232071 -163957219
-161303914 950356759
536833632 -19754211
288262973 -342994668
59046883 165737473
55791468 -60174769
743258697 -624281874
436119148 220253083
201331724 882054130
538622051 364679970
-191721793 -289543548
-526041643 -542291978
686316266 138558191
-721462898 -736588881
294060621 -157951045
746589481 541616385
-914251067 788683557
776811491 -933992348
-879828882 -955888923
-367153368 -399161907
471917526 -796205184
933704242 405976688
705839436 -703163730
856303327 -643378704
752632871 874267634
294163746 -238210757
520993868 -168150680
-400582364 -799345206
948893467 -388309574
335876335 255317895
557624213 554908956
-480973041 833012911
-7471030 5426595
-602816458 -29647051
-668210517 253717730
-802794399 491685486
948044766 -21660606
-301552208 -271410155
-535377161 127709248
732091675 -408981063
946928645 -671093152
438832181 764094892
-252536956 -976102207
-346153251 -360265928
16609120 876432577
501137984 -808085900
-412346447 -570310744
-658581713 -53168660
-686290626 -573818515
622401025 -24603612
488765483 -33718517
324171135 32617927
856485784 -126602540
130494368 -160650038
621108477 976587669
776519970 -341615798
832709916 -472105720
59762045 736538478
-243692736 -198978779
-215120474 -981790465
205563186 986093361
-943400971 -612317033
451157264 263471470
331631376 310185015
-319570170 974671444
882090163 -356866557
-948102463 279417797
-629779409 -805864094
-397506270 714106995
757273174 -861333116
-519568328 -20795021
-605785619 673551611
-311011214 -306252981
-272699457 848125953
-693233180 31045298
820900975 -218052658
937664276 -68183834
392851082 -876299309
-651654036 -930227912
49725544 -98478304
964225262 727110680
529190292 552044283
-290817292 583245957
-940471370 -90332250
103055406 944385303
-960526243 810920916
637290419 870950206
200688620 -226605751
422189087 126402192
350763036 496603606
-489504904 -424830146
-598548451 73921829
516716147 194556213
52987825 848245150
-59114757 862409517
-455648264 710102130
582322064 -953937949
-357760928 -352256394
118788387 -144118520
-938947486 379460766
-60865372 -889787719
160881593 -371153032
-961212907 568004456
-795049672 428317310
946852194 -189893901
662935974 -615514671
-93774333 367226511
-292828068 998797055
-979727638 -820697186
-165304123 994671537
-329637834 832673183
-338477765 -236999310
-830168346 -127488563
-594064246 8533433
-737769124 -868448010
-30338919 -716102302
-521543137 12719015
573741386 -620488430
578309984 732357492
21712976 -56628258
671472307 -744176537
-650617065 154538947
961882088 -459879573
918192555 289282666
-157871721 -14802509
-931370847 -561134947
995550860 -56622448
-38242432 113607513
-488357483 26326542
713847038 365373944
186238609 923767723
480151104 436728343
357056049 896037181
-482376385 621707199
381811703 -330278604
-207324248 -433799262
482864548 77490191
534579777 621567936
-848019970 -645177630
900373425 -655093277
161834798 824575689
-778489508 812386229
-601621976 11139944
-543274089 -892316649
-255295403 -722757483
29508085 686996180
-832544874 -988635490
-386801269 172923567
-197858807 -590219983
-968610158 708433936
-107522147 169860459
568891240 328017204
855202179 276926816
-704326062 660657111
-746500275 -156127013
521381516 917626222
-417556712 331430724
792962545 -523025574
-618965397 156931195
646321870 -383348601
-408578995 948939705
-620394596 433227759
96863086 929810927
602552966 713711402
89749848 486608569
-663363928 696894637
-291093251 -249482701
-242640968 604790417
-915606968 -832548079
82152577 -635924625
-304777582 -204713948
-359003059 -743441329
-613242359 556530629
-90849356 -740787991
901829883 -183502316
-890288901 -231569929
-853720721 -752417765
-463739023 -865602085
495436897 463887740
-739294584 49059685
-822939368 -325107607
-330817890 -827680333
475638695 -842843873
-733477415 -862305664
-133961999 139489592
438847450 809091106
-900655580 -494892613
-432930829 -62839645
-476564659 419778002
-673761995 472725047
-136801079 -500950724
204143456 -323869974
-334091827 369947014
727725895 145072870
83141745 -881923941
923203970 253256049
973889773 112352640
751503806 482341608
-133335609 -122141836
-15002757 -535164056
-266322159 -377552286
999764656 -933304521
-111324358 81703890
348348287 791003933
506297503 -338337037
819832161 -381991372
541715393 -212586393
-146611038 -443700153
545374875 948942928
801387599 348309002
-2852085 -241375648
453420209 -402312834
407684696 -203971033
191946005 -433053875
805095861 775296247
396554619 419068621
646718455 539472057
-507665421 720132919
990686896 -84868430
-416171814 -766852063
-198454628 -423808099
-868864609 450068589
-480145826 -166230634
-309272029 -202873266
-671536468 -588390218
850604875 326942753
121548623 292817301
-561041397 577642091
-707841260 -4619929
-267116508 188950670
-737861466 841604026
53100303 -76981713
-683743285 859556463
351015460 -150778117
-109322445 -185721380
225178128 -726078754
39924858 174626856
-120143921 435402324
830199672 973590041
-880159068 -1282474
384073651 -343374965
-795336198 849753412
-657799128 -364247929
-596958144 -588677569
-665569446 363873661
701675156 -572519826
-517863295 311103176
-756083145 246868247
-213074784 -887898248
527927686 -215852641
-343723094 51331506
862066075 -277663317
-524360689 -896605140
-166754851 -540745857
680378477 390598957
-386762429 690296817
-789835082 999533076
-361102351 804945753
78498365 -85543402
-302050138 77008409
-495763985 -228537391
255122878 649373194
-860366853 -926429105
255339962 -416477270
615597734 -677372895
-670125486 420001028
-235746530 -270237027
-816590237 -276702955
-660692937 -851878446
25049519 187514306
550899681 -76661587
-140996170 340892162
632501744 -110650273
-715969703 701711535
603042606 646912205
-279680500 89386507
143417888 -110743263
-191442312 307981456
-404744160 677720306
-635682795 2314151
123312677 972486604
717823988 679141585
-681963469 368129207
-626162724 -157190978
-629840684 272841197
-311760235 273584608
-884923774 68095149
-11671464 772595159
986594153 171764223
225839808 435034840
284620220 422412688
-507218112 536224626
185829933 918394788
-936240518 -177333488
54898822 -428595625
357913505 577465819
-742618841 -137836730
-615797554 -815970830
329764941 -5438686
15039411 -569655556
946963624 -42011561
417505990 850955692
601026165 773212437
660427518 -544876203
275151353 -37274670
-924260985 144705105
-573863305 -227330252
21354192 -170508941
116889777 125957401
155906984 -757419062
-815848116 569784724
-442029643 -185766731
417407019 477573830
498479444 548024785
426651918 -580470839
-440487242 27811719
960154145 -644752644
-117047088 -694406714
-318911127 503087787
181734278 -658870863
475300353 163454833
835955212 270794679
437501530 -508661900
911423386 -294061885
-144553706 158533514
-908357867 -535408936
433411930 616381006
258575177 -863346406
253041239 934298755
-528591545 98108981
-825703629 -47084344
-950607675 314013834
-652464991 118971443
-560648302 244444005
-954118858 785757343
-65172298 291775054
-373894742 -792124006
-341386334 45763704
-559747397 -149825541
339446964 610226241
897931402 -863537407
-685519661 168715140
-139286297 -681878446
231534716 -944757556
621974763 -189846875
-144987317 -84217721
-26217715 428582183
-934329367 468564054
-74240266 -785238324
-250118047 -845846871
-371879472 668398408
88613960 235624159
822288324 -641100966
-335115636 -603845785
286922307 310588389
-444237245 -495764018
-311334121 -301752880
960548389 -815526421
-392953334 -422073319
394167401 414065654
958516677 316343576
914490597 -662529261
-539388111 -918485789
-925273199 -185909312
-77223060 165849946
-409741350 -664804733
-72927179 32267025
808808939 -879466555
130485509 129389496
-540046851 757071432
-880432348 157020421
-155157116 -78370711
-652183848 172611269
-75170974 882851076
-98303388 -407770938
62765413 -436830616
-826047836 -342600206
610972778 784695781
-267172014 44566517
-586186034 899754070
190745646 -919853997
-14306219 -626350622
40577864 -445478416
283021184 -87566977
-916543732 327917694
937418677 -847663285
68352770 -154686653
-124522546 273103994
-952155783 448602963
-976619126 615228625
325350621 -768136275
-48761612 168585160
-573090311 3671488
-858359658 884657003
-668874994 -460060625
-743270467 654207821
728048813 -386337986
259525406 56474951
-895867443 -522305487
-80164815 312416909
36701628 -915203865
353758145 -32674960
495714418 76786392
-701203912 462160250
-348811947 -268830781
-39028484 30666872
123257231 157197588
-128071586 -147112062
299258733 -545407856
71068355 676672205
-990057471 -763826329
738928518 186034377
-804129494 -880951414
824144343 -967193974
-538814182 192791701
-458491762 447638363
341409302 -419677873
23003199 -772219393
247074170 652261299
745517968 -126367479
284162436 -111529411
330119395 392993800
538401231 773187213
962533550 166274042
-343456941 373285691
-33008538 247681738
728619267 -518459139
-134884562 780301003
-95169502 201596166
-787241396 -601078520
-63566013 965657912
-703849309 -425285613
-65475705 -838846473
241333985 519336965
601268347 116012562
708134932 -908345841
356382852 -407253371
-398759132 442595118
109969187 -937768932
622169013 421467110
-134417906 -291338459
-563696767 -436678467
80327227 445537837
602160084 -958834402
-748987857 78974908
-488789602 812955565
-709669717 -498818528
-280143192 889679595
569797048 432311891
-810260537 -188956243
792149597 -56522075
-341518786 -765421862
912627350 -528538799
99589738 626996748
445219112 112964949
245989005 719566234
242341857 -278116382
-554893769 -550584954
-345072823 -719413432
181920586 -686601347
204349160 -525941931
-676207599 118034824
437615056 353276334
-864213921 -688826675
-499360793 885474662
-851805696 -766212120
-753238007 -574094168
-257499301 579976363
-457612572 -61285240
-357346404 -173887580
-957771260 247877635
910790564 -949301055
-101018186 1074072
-686876284 261861926
-570329871 -841959531
-338038244 -313934633
-977673729 -548447981
-952071549 833550385
-728315161 -41508209
-627608626 223810603
-114157945 -791451650
446269606 487301915
591765176 686557038
525018883 -982713520
354874582 832058183
-686825173 -341852850
-770287041 -602778342
-36099171 581420212
-840472030 819919332
251933720 -54685446
-211171312 101799376
829068515 -274913401
517478163 449250331
-497404844 984736621
-821553461 146232325
580901749 -199329018
-148079094 942977943
736715108 -724818491
563098757 550867684
836562629 472038367
-651429194 -98202929
-385759095 551480105
-402500913 264243228
-722594190 15472167
61055148 36778617
-61866920 937142434
469783947 -767184923
16984694 38264418
133630442 978547897
-538276900 -919593967
211971739 -999881817
682053055 383118736
-93287883 97027965
790325354 -978564157
451654588 389171025
-457291263 849958746
738349030 150704719
-211936984 241668341
226097201 -162603800
-325664294 -683139911
-44340290 77993241
942388877 -499526406
193112453 477279995
-171836499 525108858
247169133 314335307
-234804347 -231857532
376082266 169213292
967990280 -460379646
616941246 -464000910
-229910509 -832053957
-513846238 -617469937
55597269 -258090632
617577284 -162381667
997405836 -242979515
688525792 808129733
206871760 504968824
-196217281 -723128112
853602297 -927113262
-592311987 -356827845
-485788696 741774134
-54319353 623261352
-382752200 982143523
216536368 795473387
550001225 194910521
-512903110 652959159
751493608 -637940209
353530536 -243313125
-589017458 -784881015
446758973 -94169810
640849186 978697747
-992271610 -504001523
912956212 415684604
-451857645 407184053
-729440093 406038049
269077085 382870418
221982415 65635125
-275811452 786180672
584085236 76659675
-177519941 -97274063
566915948 -455431690
322109411 150310070
-686812310 -557751058
-316092000 898982335
921193652 -369998671
-355684857 812896684
605314190 429564814
-760920619 -269529676
-858278815 -944713114
-454439109 -3892893
-595620830 26663688
20846370 -701013101
458858300 -819923322
222032647 36544048
445644372 -789960084
-168252527 145661503
-306994972 471955612
210780606 426373882
-952281686 446183888
-138675354 596474070
-757032803 -609650926
-897540476 -303905545
855526097 368553882
-178273054 86561452
-455236965 552870054
723659497 -762090367
-229688883 485440442
29557017 -186644678
861040770 199872789
338138464 491075098
-944688945 559279151
-439444050 -737465733
747745544 36797113
-722193983 -331255200
-782761849 700593400
264124805 601268470
396443804 698504390
-343035284 24150273
-361584628 95345412
-949053940 59708248
14164908 -293028045
-965910242 967988436
-740578139 132682838
-367842734 201657353
-619122024 203981346
-602360755 -188425825
-608558722 -802687262
-924099389 -684451098
509316828 -510912158
-21564888 -132409465
-529798886 -240249954
995426748 -735588771
-54666931 586900879
512436812 754721104
486580926 931486537
-515156078 571723089
244680191 -445158772
-887998717 -378310878
745269487 -466630981
531847414 165685723
488752864 322002857
-129585001 -493438029
805085901 797743243
-831923723 -618366257
-240588216 -942800400
52594524 17974322
-707843974 468574089
-6495425 714021611
-776909149 -905074647
231501514 752040923
-940316017 826717183
-903940646 -414125861
296441924 -110572421
49011368 513447882
779163031 496140383
135148059 -676854788
-713389092 735535708
-770890812 -271112195
-726948662 266125894
-261972086 -484320211
-326057870 519190375
984336052 -685688323
127397529 820627852
579032368 881090249
-392454974 -113341484
378903632 -109190961
-906235639 -594613462
53295878 -761666775
-315624233 -819645843
-998539695 773821277
-466122499 -499018716
502466933 492762470
702098956 311935465
338444895 748774597
-178578427 54789788
827520515 -598811065
-499409473 -248550049
-868355107 -824539819
805049315 478634910
-587046121 -249964900
360095203 -954436377
-568516631 801094721
-791321057 631002117
192672718 -607205353
-873376606 585302679
267508044 -555375313
660407531 501979743
-480965074 -885478772
-952446907 219504868
-126576813 525741680
-426927760 -706825436
-474113846 438634206
69898190 511601996
918630867 -333265978
877344142 984632960
-464482957 -323226655
-52820311 -822147113
-935092078 10728253
-980159067 873029922
-217311216 -124658647
-535423747 -737180674
-660028680 43137202
-860891948 723977393
251156709 -476663615
-303600088 688626928
103363005 463446546
345375956 352592996
-65432914 809370073
-747620918 149034781
33959187 670591041
996482831 -863547300
-220582051 -562714747
65338502 -126795976
610432068 -92818290
-454082162 -924077139
12114702 -288231466
237407651 -462263855
-124599720 -959251670
897111396 -603718466
661146461 150131100
468696170 -268099735
-375381642 -138150496
66202942 -968366584
-530082467 726199721
681688575 661695261
90429621 -32011051
-510706331 -963948248
-47213914 786124046
817082886 -74694536
671823197 -793532777
428238845 28027249
-134391938 380336928
-378394452 964203023
-585436318 -751480143
210155577 -57499553
-149910173 216289269
-103806515 770175767
772902608 464425571
-893398044 556330323
730787521 -676787365
113135760 250999138
-118111453 482246037
-691189645 -559566350
505623115 438780174
-365716459 -237680503
-940494118 177704878
241209422 198034921
-644285351 731680935
536507192 -621691772
532264705 -442318893
-36157187 -60036489
757769589 278447873
233086708 -530328571
-808027570 393815408
-230392528 839945801
776683607 -548672327
-182756753 891730484
-976876543 -739469646
30961627 -772914461
716397286 -91840943
-744090146 -92042593
214092612 733605078
976428540 426779599
375096651 747545384
959724237 -299504784
-247469061 -367726440
214434406 -281610847
394875207 304972010
-485459710 296053079
-976752339 -362816722
-299661015 -570049297
-573666938 230530458
-752657160 -803774263
869457881 447065609
434286094 364621547
-884731304 319946369
-67533044 81569223
396551556 -451040366
-661852330 -835499691
-51348219 786163255
-984925490 183331111
-259681425 -209807341
122041204 147141617
-980438630 211321061
61396271 786455569
-885257862 307146371
156806644 -116747756
223815117 -485733325
-836200457 -63325228
-761146194 29991582
404946146 558314288
159947755 197758176
528795119 -644651663
885722505 35436378
182963852 -221023577
-806986535 634947308
914659702 -324141355
-355549751 142560046
694333640 -828198772
-646366693 969576297
511674553 -45122231
675978398 -504774305
-326488876 78794702
-849754957 -655575729
765461362 -736371239
197174417 -263101465
749740574 558409213
909240522 -761332089
-951951671 -329405921
-583908903 -221244293
-333984059 -708221101
-800242735 -137760697
160730769 425098557
-144224747 8960454
-386333748 -220910787
-615963459 697163204
622428120 350487550
-285929766 -717536365
-555861764 -19560650
-272976308 -481943042
192097015 -392929817
-391168843 -932222098
846180242 -987280314
835381366 865549698
878761088 410049219
-103836093 918535413
-810511873 647879670
558588622 475727543
-236004337 -198450405
-936159830 902484269
-94457485 945515618
305709867 -125660405
113513154 868940533
427631648 -825782268
40493161 -19680512
-3564001 -50293753
-275315056 279087700
838155149 41271221
-259154408 -554499288
-52197562 523550990
-997593697 63394658
-374906205 -963673850
79248062 -753826766
440537071 -882670663
-989797933 711349254
-547868213 304301729
-703248532 -177989526
-532809903 924169015
124358735 683791324
63027075 -366884875
295733612 265198312
-829888929 713778414
-964513464 958860601
-86836323 792891629
-937844770 -564063971
252620426 -747865667
239462825 896716060
908803732 -199993983
883890541 356027882
584986914 875342651
-612094346 51760178
-153789656 991929567
-763409303 267596453
-794165866 828605156
-904116190 -474766354
953182656 947306382
138425731 81764902
23285681 509270319
-941025885 655554861
481971808 754586294
-431332831 -377051091
-768739808 -907380466
-880536360 -892029336
-899199954 692495101
-191510729 973337285
956053686 107740898
851680325 -426746773
-415230596 507276163
-486701009 -175658233
-899687197 700904964
523610323 -997390609
-884629237 -517045219
416469598 936791988
-126912211 84714599
526589340 -611825354
-806710341 334291728
795883523 -909217874
-568468785 -468704745
-361520095 -658613638
523719252 -763179447
432880016 105948782
-26765832 767023267
-522406431 -83940164
-222376863 662575532
-540204956 838346898
559067833 938647223
-435533151 131949574
230642353 -496516408
243111295 153655928
-686921910 973303178
-832245570 -681559094
274053033 370805631
471383311 400101780
-851630245 95451604
-857116722 48120788
-498749971 -661080526
85708280 615198124
-22937966 -954382457
689926688 394559311
-740937971 -186452463
-5072353 202479046
-122146093 -749437910
-955358644 892569377
-861382457 -554463335
-867671029 332052726
64809078 234794287
-519098665 -984966921
-727664507 910902502
-85248177 -552163920
74567214 264023563
511784955 -696219619
909840557 -933922377
663290409 588782964
789019572 548355558
131137403 -477049958
-640752549 -375153826
-483461806 -512982539
-989771380 -923584995
443241186 878164303
602975699 -878335868
-188452664 978921514
323582636 -570457760
271022687 -907191943
-323089735 -686625604
-974441145 -482766642
102797664 934622902
582355774 887321476
643619633 -593521357
456541943 -391064676
560750621 -918510254
-36740757 -737538940
197952727 156462167
55603639 -423271700
-955929824 6908234
-909025413 128592108
-460649105 -961070875
368067672 -61071797
-368782154 -106631570
912454368 -604755324
56870176 635047987
377655712 921756211
917039397 -20617235
620543918 -882596676
-9014614 -231248762
54295961 -552082166
-604900388 -952059859
-738319411 36393383
-648619022 556891217
-367632976 -853547378
-723725634 -929572060
853049497 56015403
-508934395 -895365358
100105608 -65892360
324355842 -898984479
444354705 21415659
262852978 -213200236
-62235831 -502534632
842701059 -256451676
-342581508 620861401
-51891375 -784622232
-738954543 -972845727
562697330 -852241763
-158359581 415482711
95716460 790913116
819209914 -548038333
-244185606 -572428644
-989693852 692159469
141725569 -80819828
-760945653 -239234653
-945625534 -586783879
749263290 -911213111
989400963 -390823061
24869208 450510545
602842411 -208791694
-215736191 746809293
-14935880 826225944
398139120 -68963070
-863651545 -398752115
-293756113 -48260599
632272837 -992704706
232729871 707646682
836396169 176091088
-566990679 402684172
334784843 515576017
202986701 -565582891
-393039333 140245305
93854485 959050466
231406501 -675274517
767262829 -235373052
-85050393 -538332052
-138917428 460100815
809726334 -250963149
164766223 -155266079
113996060 -920906631
365400077 -711513316
-728785675 214605282
692491433 -642852014
-463627893 -511984513
-486898062 -539872483
-634819076 -796911435
-422041430 -767154541
-26817193 165742777
153050853 -570420609
871602055 427007456
631342187 418919561
494992968 -98865568
-165823108 -147425612
-773596612 -110869582
-718404481 -226029867
-574178712 608658178
-741977712 562850786
-966683826 160859405
-94403922 557144037
75923469 796332687
-488770370 974597715
-109035104 -20941442
-331562825 490675270
-747708357 940359846
790453297 598082371
92692990 424994812
-819946852 944414328
326018316 -468903834
-246730673 239641470
-868392121 -824745271
70006373 -734882990
515950229 -772414388
553708394 -197159505
-258275003 -870985640
-347061596 -805337057
-928728912 425877137
-398411419 297760491
-198385701 -903310521
-125210997 289192085
285128354 562263824
498359175 -431117920
-630853578 -938594119
100373166 192114761
149486670 -217676099
402677514 320864489
598029252 514052262
686048606 638505964
232892243 323844422
-930809743 391798248
291337528 -163555073
-493628967 522578244
-64206769 87545515
593144470 270844318
-261736579 102089681
-357137393 -85059226
-543457757 566596472
-586236485 911412356
-405213919 537578980
-135225993 564569568
-474338849 -930672403
-197321477 402165197
-85545774 396342686
-370076096 -417733502
-553390712 203472225
924744219 -600401878
725130887 107021697
-502972205 934187449
250086932 -286934098
-565975323 -45031936
116711923 -946595010
-867118439 918293109
-358092254 -479815090
-126657014 321641887
-951911102 -575744496
337749925 454788557
-757961498 386798995
332331004 572777633
-203918630 771037938
-237652305 -216321562
-887791419 566671258
863594207 982226732
514797779 -322819202
262848535 776908326
371405128 -27215268
581520774 13415986
-135997353 638638657
-307322898 259951866
-133056744 713238766
227035944 601454356
170373964 -195855080
738153509 756835589
-787048323 820325368
261310328 -945968884
-100254926 750930586
-444441649 -900337613
306708842 622354657
-934813244 -863097115
737420172 405020250
-891729379 -770495030
126042376 -187951201
-397383150 721016463
-10326445 -715955424
378012709 -812974200
281636112 485251019
610507686 -820718590
768983845 -702608730
371700303 -789936718
-413986210 -790221205
-464973155 -342608124
-177615753 64679728
435080492 -141820661
-734891665 -264721403
-354640479 790763594
722025384 -463125169
-563857519 -871741608
116322935 -744719050
875172671 774649047
-454420651 676937996
-674570777 807958636
-950175165 709167676
-49276947 -219168460
362424817 521541107
249583795 165656976
-260121642 803802495
-575867949 -321116451
-313757704 -133111694
922035330 655509669
28061064 241321025
368781104 192884761
672549353 349095986
806119749 222673101
372495545 -365663627
773468328 826941180
263655303 -167983254
223243429 211010615
-691725195 996035439
-912157049 172904331
992892058 727011040
-926960342 917557742
224368705 31668953
-104910346 -269340193
440272572 -400782027
422928565 821966346
168898247 -384225063
111651461 -190179920
-59458092 -768874948
40695557 -153868605
-188794941 -934071827
392048878 -52420917
-813750380 355405855
158554242 842264149
61193572 -434986066
-656511293 -632742916
222563370 793433751
862429906 -126481504
551128177 906837471
-980726001 207506033
29584147 -127848385
728918704 350231124
-244542795 908089707
-730244938 -754128813
307584902 971181021
-706257248 118581509
809761530 684775387
-674261968 -191561164
-165111281 392671554
960920729 411317428
449979649 621125465
-694525726 389492509
-242134357 570166669
713446210 527389692
-804313295 869232170
641078270 335831075
643083412 -780428615
-837370297 -282600911
478063781 867503278
-235817052 -726665697
-938599183 294631037
554025633 927920215
550350061 83896682
332651903 -445182963
564524634 -673069438
622491140 603509438
29697905 -839565901
-706102468 -750380213
948163050 702659119
889569813 -899189954
335563401 -789782121
973635826 665811544
891782435 -100064212
978760455 125124885
778528802 -609714410
-743396966 71766807
-582712639 169252434
928980911 381179402
725881490 -696221573
91039310 231319525
-721021624 493552366
-804091470 455202767
480724118 -62561608
72840932 -572421170
656911902 258361240
-456194544 -110220050
-843585553 -437872755
996395330 39811558
-566401115 435747141
-398334292 249565378
-39194375 835786523
-475113187 -157704522
-868580429 986531276
-725496093 885650100
-534220237 884271423
714993622 -425611286
-923865229 -98450288
-186752628 284980208
-34834917 154156596
385808114 645728402
548862230 701911636
166592499 696222509
12095918 991370644
-475482038 -512247749
-383931004 -103751661
575093142 280671411
259138074 700153982
-50718284 495383145
848519634 982875415
-769685391 -333208251
-943879963 312395740
-796482329 774921537
-573541513 707114546
867559407 -583372858
626132293 -86993527
-112511368 171601493
999035625 -105445867
535743009 955621281
984416754 568171328
-79955749 -816262866
184533990 451585336
298753979 -466003146
-123689646 342257787
139763680 681900530
-950061356 -766833483
-664775022 404397925
293418054 -47894055
805881994 245106856
-853563765 -637069176
-233634414 -214901648
225003311 545179383
-33046480 -813079726
-326582905 -11656295
-895606128 772107527
-139902974 -850666777
929982177 -130123868
54477861 -942643451
-322859118 578242506
653942339 577182010
335878703 839706583
217945210 477606851
992720128 570782258
-559297351 523366638
58332426 530879981
-897853698 817133368
104042327 277430309
965638190 493514563
92029796 -400352118
522713194 -557001495
868524473 -970765605
352822378 -572055599
832539298 281050879
406728016 -785077567
-881861028 460664187
-503304391 -952270824
-174257292 -589826337
669671827 131062022
68733436 -7658450
280274148 -955268400
734846512 -198958667
-184873750 399632072
-511794939 718675574
446943791 991663648
-71898439 990940494
-93527793 242368179
517659522 869392213
-330953214 -370387663
-5495012 380059728
-466410601 -526927125
-333892717 -572913729
395237754 -704982691
78183969 -511702055
988425126 387418590
170958594 415516524
261524726 -135322905
-614384310 -296898900
-548817278 -498655508
-149482877 -352369837
825667545 -133692350
678217298 -428428612
282281164 778248934
561337708 -584872315
-999240381 647714779
39237365 -674128576
874787346 -282965353
512221347 885517428
-108626612 530994611
-289138406 -114905390
-797768993 279688219
-143566495 440928720
-895600408 -559271954
691946070 432991022
-486803422 910169539
417772588 -712685572
929539892 436682680
-186106764 878391941
54511152 -185431511
-145314222 197999693
-339099903 -581339864
767903226 54248378
-44364266 837683015
-237131135 -45207239
-944976310 -998310254
-92007871 -260138935
-641135472 -614432819
-280599978 149280271
572628327 261656532
-665186963 -571512418
-17124912 -968734725
745423894 -289993134
404297615 -272063045
443450075 221958987
-192008792 664630221
884577997 500159457
-733902193 147729670
-67630833 964336229
364396399 622332996
698591367 -73836594
540742661 -79979552
97162840 933407313
-397059683 934098651
237387072 856096428
110809262 -644137465
64948360 541394484
-633052623 892377707
-630226109 -533999661
-458538387 -890109283
-331070506 -697967844
138561745 463997188
-429299582 -953624819
-869232007 532736538
906400045 -245449522
950952733 -527990941
-361776629 -407414588
913560078 452742184
-586572899 -97476785
516622126 -239058988
-492467806 -315316145
385091986 450227673
309325549 6995292
-358130565 -696030355
-467634656 -43593901
576963589 -675185318
114093008 -565930898
-170508349 890695297
-711703329 -531186881
-634400371 282095161
-631938908 463850801
555851645 -653783470
-505173505 -345009561
936595218 140304511
-977769589 593404977
79018291 -886123615
-431225833 -653564395
-283683273 -942656007
-479979306 72409877
-664214428 298306166
177765177 152484455
211480894 -519746293
-592865214 -885597213
221003459 -539625874
44983698 -103000955
-879004938 627606468
690574234 -730839115
821538822 716972959
684920546 674877055
456783379 -699637303
-286629532 83041545
-534298193 191874129
180812893 -83342607
-696529411 209363684
253946001 -974817151
-813361077 109845948
807449499 311869579
-785264140 -177195630
449180990 103197069
-668572425 -193932754
-961265393 -570973588
560295222 -859049206
-709250065 -276907413
58509435 -811486319
-635511304 -517815053
-485179911 -371124284
421610716 -473967989
-464108860 -12333668
-17749329 -583668004
-491765301 -863782362
184594110 915402645
668560465 -971532943
-648253235 107820922
-175840691 -402643587
162852836 952186485
-34984065 -286741224
63225623 -982419861
91290037 -114372003
-665478554 821450792
-196942473 557078560
-691453272 -585383890
-107058466 585432198
39966635 961135229
-870232373 276036411
-144170204 -251992771
-304665702 185524108
-81967435 309757053
-843297191 963957533
-912812810 489676403
840712164 904703344
-349493257 487565139
-105317546 884838947
316447318 966556953
815981831 605005161
70372239 -148679029
39377548 669233860
843979633 -100237782
88143881 993688033
188458926 -515685660
-184940113 -659403733
-357786869 -361218011
-8051167 -806398174
853425761 -460425372
-784536843 731265891
-232455380 407373487
481672801 987167226
362737546 -646670661
723535636 -636460886
-133937130 -116082654
-205567303 -637791288
121330143 -57344817
435827786 -636817860
-161655107 515126438
-439459996 -902916414
826501444 397992990
729189745 402327234
108149999 -195372719
-118329039 548448137
561305369 -464997191
-845649214 -785569551
-575128878 -766878853
-234978976 -951237498
-557837488 790434885
413196118 349335250
982597545 -380073825
-984677581 909316867
307231271 -22901301
647582583 -942355184
-671145760 407052264
58084663 -968875834
-175105747 973114355
-723388268 261371796
631751085 468543224
811186155 -878680760
610694181 -575808939
321754236 784288872
-507437966 54349179
807319783 -870155019
629765607 142821856
358189163 -86549360
-301157483 -146251423
487489940 -903601496
968845553 -732574715
627915709 -640729925
-94878360 -663292851
-858629512 542596423
-253202394 935362553
-596721637 815724794
277212659 655156245
-937721317 409064573
-279386280 -873118667
65595448 213971859
-5264060 730841618
-193774366 316756666
825272786 672256334
753550581 121028860
-166521077 543331613
309644046 -577624653
-543997529 148921099
-186335192 -389170325
415877930 57132670
-926431024 472216267
-729025469 990379282
287599118 -703022657
844082953 -316207022
57697975 188079465
-822431150 532549107
881330653 574449079
206951345 88848063
-941570484 418849460
-980400283 567608814
551768906 536956640
151967346 -152127874
-264841865 -940428747
-621394011 607898045
870008537 99609543
-649408255 960558976
-907491722 694233077
-530640883 991345094
-924773667 -160334310
-960742281 280456301
-339839829 -478395668
-792863037 -643311215
778985131 -942953889
-764393603 689508712
289064781 191492341
238538207 -557164738
-810515803 -739076821
269405569 -552858358
641305450 659269166
-493973356 -587847998
564698022 2027566
-2160857 -765417555
626930328 -479664083
-426049936 -704867533
-635175680 -267713116
809926537 -303759652
186363441 244095689
531489366 -120545610
-344802727 -832252792
-28277451 725934422
-737407027 397067918
-524345773 -724295011
-875016693 227214537
-648385800 -555782043
-261082775 -901249784
-155785016 -631212630
-663795967 490584315
-30897357 168569289
-136639539 364141430
-362080746 -972362657
-122986244 -543283980
744661750 817759787
-800285603 -352325644
521096293 925993523
583783429 613237199
85861482 5452035
-632555436 -647381717
779277017 649564345
94577202 64095114
299667226 -737198048
-931055547 -405404828
896003477 -663964543
-604891541 -108098511
-227742642 307513250
-119609496 318633098
-54405890 403877817
-665487988 506956023
446780692 -396570140
-174844716 783487259
-923056683 274786765
506387940 -389586566
730747626 325037624
-542776740 -138022332
-242774293 13702627
-39423330 -179798415
941929024 598065133
938116758 -186976081
-249167024 14731911
-864079273 171530957
794274443 226934125
269540283 -637919092
-631145877 703849471
476734693 305674591
192861353 -239739965
-335260257 834089840
-445474617 -557823385
-404473168 -876754267
195814883 112664651
-198830122 298780931
-515124682 -866925679
-268783028 -303239321
50800204 -449817407
-880112678 502029539
43916648 168349025
-123176076 -817033490
787235144 357146581
105887525 -93730103
832277440 505673854
-444248682 -599558626
69933299 -681633314
-936622306 -858532803
-969362801 605964019
-514370963 233356834
-916403333 741659387
-876997580 -5559541
815708308 -398086021
-663207942 -285169006
-691870976 -169966617
-501925854 -821402485
-17225541 97273827
828672924 436135594
-319870265 204268479
-998421279 -295931251
-567818443 -974995773
46086378 -626873635
950148371 -741736200
-316519091 527698206
903255227 -568187368
-274254311 744370743
-677423103 -843790437
-52872135 -511794062
-906551403 -825664007
-345962081 -17394478
-346220697 5204447
-281820941 -910380348
451317867 -779202449
225505349 271280416
-955491898 706077754
214358833 -215437186
-80320718 -449544459
-35892154 658474753
417137077 816821012
724921258 -53159339
910009574 747995948
-603265716 589253113
512007346 -522344208
-860568640 -303017800
75117460 -449479851
-375876812 494293917
504772594 -667644850
548682144 -445458358
-876642259 -55921474
535810034 -94967433
266550507 579093321
-231270058 -819046316
-546042364 520934939
-866321320 263659043
-317932085 608888381
-651454603 721103939
923236394 111231293
-369735021 -588203131
-649977192 739714437
-762243339 25671510
632174493 728578328
-522059051 168512755
978190929 879779360
-592026374 -744217660
904500478 398956
-927149688 636096894
316372546 627485995
664002620 418392271
-207460966 257953127
-527550561 406527448
-698967499 317469413
471070378 494900928
-383407715 144450481
868758197 156126593
-91158458 -382990635
-512323165 998213251
161334429 -214249491
864840723 698307458
-687228705 275517209
-876036004 -521196822
-85032269 -544640070
-631757198 395957517
689382039 -578260219
-431150497 -250016646
-806821299 87233464
732752437 802158429
340390465 198895965
-214334474 264938903
-521064945 -862484277
-224626165 -7931612
-880651567 -718403510
-158646068 892967271
404542104 922800506
-855561276 128490162
623131159 -994238638
-103312431 -926912777
813570369 636491851
-345091409 -659473886
186400106 -813543515
984006456 -391163518
-279849006 43152401
-146578999 -883775819
355129686 -677054623
-33449845 -663177736
897674948 -200041205
992496075 -414898297
271488361 445556867
-563621543 525264953
722362793 -176509755
714986683 728910558
-547898584 -747355437
-429285602 319809776
-901004165 755470322
-478366982 218360586
-947523590 -758255836
-543990993 -588072035
103229783 596162996
564622379 -206026451
463330637 834875047
388745912 -193954477
543746540 607475040
442154575 430550499
834862040 574918236
682647990 81767648
-909855788 -149436943
-50895009 597673201
522395194 -344553253
493958711 831279198
244931964 191312914
-36585287 -493999431
-707727319 577815054
-720534212 605112788
-355285643 443912065
341812350 -581587916
717933671 92368870
437107963 -346284719
-761045650 158592325
-234788283 -661605253
-178318804 -140107488
451606690 -603460834
-194200547 -229483479
-310640780 501622948
209765795 195840284
595360902 367146858
-333480902 -781644839
-428581222 -282493574
-765871570 -637447239
469674185 593272248
353854082 86155293
-427122183 -918493931
-223464548 988040484
436174336 268466931
62334711 -815212034
-596480722 107492798
836906855 733554753
-381834542 -206396579
-431558020 -585157612
-50329158 193020170
-898820067 101552324
18669753 67696317
-905403338 625751538
578282666 -122740191
451810440 352394347
810657278 996327470
783478782 44106771
834970596 -520447137
-136104115 -148732690
-902222087 625665766
582128610 323033497
-113196355 715016842
-989530580 125767614
-629542192 -527301716
468494849 -568884213
437422532 -858996434
-302472059 -649114632
526013559 988207934
-551446146 -524137400
13187176 -581036018
990610314 -241569662
807385205 40463754
-931542596 180147618
-686494858 -38182437
-476872524 156583623
175847956 649388193
743170146 -32288484
-713358611 223882846
371260838 622083767
742671749 -360175229
13225003 -729280599
-420182090 815515915
399777060 242847663
521612575 128036478
-711994854 26534597
-758313273 25765195
-781679052 -201303918
-906562033 357491718
-280496728 -188814220
-403706511 737867533
147228244 806041407
-803450957 247083827
334442983 -578560882
-97657802 -252166536
-380209168 447133864
600787503 -165657990
531392872 -299800897
685575565 390264857
298661545 -333451267
-639181867 150485945
4051533 396117735
-166547996 414297418
728324083 -560084949
-813958525 -168539778
219824619 846060657
-140236550 823161158
-745861893 906815650
-854166805 224062320
551290376 -184666871
114292152 -134990199
642196792 923496906
620934239 -191947391
185628093 828332237
243323281 -54800750
725031526 412460724
-378695068 55084624
-654171882 624180089
619130155 416353976
997496650 -641969023
241791102 -354338883
140102907 -269831323
344109960 45239393
-816857710 319418386
-256574301 323983977
-827337639 367739390
-835771525 758566296
-134208732 -88277445
-465082520 -401723795
-821757708 -640982543
233753734 558827197
183400991 77930192
485960736 31334476
-665426819 827076597
-693350881 -569927454
-104723225 928503514
588174976 537531392
743519170 -236684904
-550206239 791537929
882781033 -494076359
276952725 -785407131
700688637 -896371182
-90549026 616215233
797380784 -63341031
-785265434 -482607148
-921130458 -244720192
76431889 -270053629
-538172100 823027897
-819160145 455568860
632142978 684035150
-104927550 -829121041
-346368610 19068428
157014626 848946546
874755279 907097339
949836631 720184727
33777562 524726608
-491333256 27427385
-501171742 172975872
-103770890 -979319
-135455976 345720703
352037497 639954371
-427588517 501376795
-118159428 244490544
-280711628 409009317
-987616783 -361688192
477915101 559626362
-300479285 -891085931
-853670354 -995882016
-404592398 681216810
943084987 774516075
-795641956 987618289
-607561534 342642476
402490720 -236343014
972764721 -97563295
103366245 -411247764
-951893227 -957502862
-712765832 -542355826
219231125 833243880
-213798456 -119425331
-591587014 -26787245
780852496 -911706117
-46452049 472297879
-412515969 -571391438
147083564 694212662
178857035 -790240812
-968704754 99166436
-458400534 170087909
-994143272 -225093344
-750088811 -267425735
802542963 216876353
-965016083 -891514343
970222301 555561431
998465543 92841056
972710967 -40541290
-470064714 815805870
900183139 -447139808
-773123924 802576183
-132552925 541340790
359340640 436489735
951692066 631590610
129067978 390188037
713234102 48814158
-160585840 628951817
183642875 -608245613
-235108518 -927959077
-656530089 -104290251
481550862 -421203048
-864318407 952551705
500768765 753873899
493055787 253713612
785334991 -902500693
-292169666 -499956661
-306920618 476418598
-315991679 -260991235
-591557826 -218250385
441678911 80629248
-14542136 264795887
519114264 895835201
-685086884 528718941
-892607339 90854218
-854727816 149975758
656001174 528991324
719232774 -923246627
770159113 346740107
-26418616 -95450481
993904678 -185799447
512670308 78413930
488163813 -728377144
-103049636 -467253417
-789353039 166873170
-358299008 -239844006
651888296 -929014279
88137873 -401716403
-660334268 -441221873
-597439610 -219250501
-272999344 -352347451
680822028 861870336
364215388 -63119750
-429879504 -227690626
-851044245 -208999152
-5163675 802174220
75199475 602470727
184684976 641249712
-870623983 405002148
-61032054 -318076978
175261532 -406925875
769495791 -626467011
299997976 -508672920
98821814 349294118
905001133 382807948
-1514641 802052704
765718326 118656036
149969765 -683159699
-215695134 -664109430
-865117302 -59399121
-146489877 758417928
-360952461 971307929
-346530606 -913294036
-141388 -897094750
-559070684 863013090
-127407197 700805165
998031963 -532497234
398346936 -571924349
945006051 -78193037
677870168 253781400
836383223 340901864
-617314365 -241512109
-434128062 -958120425
516037393 -280616131
258665781 -672497330
834908962 710077791
-380329425 639199673
574781549 393852754
-153637145 -661786665
-900908923 766795241
-159978693 -246650833
-786288068 439670150
-594528008 375640987
-786969969 -831492290
-549165990 -849207885
-860521983 -287478538
-290923803 703690456
673611700 422430297
-826607117 -785469839
-213002653 38345223
-402897697 -998103028
-35370301 -598945901
-908091756 -478207702
63816710 -942171751
487308702 547484737
-797050786 552444295
160599752 -168623976
634282889 -839797036
-908742105 -133979244
-718685771 -961723672
258054854 830238491
139887045 -815157504
385181148 -922085156
899229286 -762867971
27791588 -439903641
-51684053 921185891
-850400024 201018236
-486279514 415025247
539112325 -110402330
-610489038 565629617
931470636 -977117091
983830650 -387009025
-483618631 370344949
681863497 617149346
-391707329 -710642153
839999779 -901259629
739503908 -910933759
-866948054 74803520
-691600651 742385822
-228852782 -774880059
749698613 -985904890
159123372 291870534
-656803259 -140985400
-439703384 -474721623
-714182774 -303513192
-784075330 -884937477
371122941 -757401869
103487422 2980556
866665053 762109170
-952538700 -943825344
18134213 122628641
-20056358 755790882
-491934023 -724050882
-606831000 -250997859
-226721655 41015894
-326375399 -629939732
536014071 88479641
432786144 -604606291
-244624808 264584577
-922140727 704038040
-349918596 -701478669
-487760800 721046660
956787989 -294702018
-336693015 787019077
691015547 828912296
-116785642 4824553
-87375059 696109700
-147802645 -671744880
-914255917 947766058
-66525679 -86616144
-651661944 457392748
-32852166 645106824
-166103056 -245342067
-652016757 367443664
-755860389 541915526
620657189 -165359066
-180753057 -588313483
600658441 26805379
-580701282 -188371132
149229012 640285476
-855247675 -450037793
-152438545 68191810
484834530 -462385032
412131713 -171620378
-625191667 501922004
-416248031 514031808
223638172 313025362
-171625588 -192887758
-958167164 730496558
729229672 405611204
-188749850 652908000
721755566 388667894
-443545483 -382751774
405281464 77930914
-562321522 4632501
-719356813 613010193
162045049 -174458253
34699468 307068156
467638130 -79571960
-600914440 574578235
956572827 -756205771
551474644 -593476611
945584396 -186662297
538166370 516663945
834119065 322393444
436856432 410949622
700307923 -990761791
-682864953 208827474
-378319735 -605706608
738047090 49719225
-111287550 -383377076
-147898355 -679934944
31941370 -291283111
-295472773 510981436
-296125348 259572745
104995474 360885844
-777607890 -233556440
426891825 -173943805
906344053 615604171
-827932757 45440304
121152586 -957485359
498723224 734945960
557839218 -408375269
789650299 -910856149
-221653220 -229870692
423167909 -406729168
398712900 361328365
-223239616 -687437740
782001017 203107926
135911152 -240940722
16194072 531376015
121518784 314821951
-226082689 109561175
-724387474 -575377263
200626992 580799165
-265369533 -971678554
545726561 98913933
-335362334 650589745
-920826123 -190101996
-506767239 -893962330
857952821 -881108241
-694745778 -206423322
989301042 642457987
289562138 116285478
113252200 -25625356
-823394090 638771535
108301660 -187000239
-24380670 -327098770
32161393 -511009088
759117807 -650534188
908718328 197319077
926091914 -413687158
-224262528 -255496664
-388609678 -552817255
-810180926 -92672857
-153694869 674283645
-418541037 -790455189
-266793815 -553740384
190507485 318658024
76796746 -588805289
-627077954 -359154936
871183869 -145955274
-830162887 -287539862
-450904001 -64834259
22160176 249703359
-493940702 801325444
-208759218 772655795
233899094 -724352374
787793247 -828752898
42550604 -484266582
-183010636 -221805637
-133221509 -136527481
-273146558 -383586244
-998411470 708270888
-531731307 -136538417
515424549 -477980254
749665232 -559291257
871552979 -959552736
-154761271 454393691
690884379 43228768
40328998 412167949
845625980 -894336092
888838950 -863311743
-290707703 854119410
-543547704 755721621
869327068 -727276912
-85573643 2936754
357366530 -346183768
-776972809 525366654
-160961238 934712526
272317147 597920495
-865918181 -581209463
-189679732 -424756851
376288394 -367535051
92218280 -459724238
-533576784 -180374314
824113101 319091938
-646082363 78434948
-435098552 257330881
-754657236 277989111
861002815 984367958
625030822 421547455
-425910531 551411001
278270458 -687926700
-342283605 167634946
392474072 -756981008
-707419241 148894185
-839583206 -643971766
-694033296 149800548
-298782732 993773496
-122489858 -839176190
-970405583 109107497
-929682941 -326654
268428551 -406754775
452405018 -287985764
-477205032 218861839
-386423743 182192742
883026018 338182110
-226496597 -7663044
467906177 226550313
651386367 769708153
-184866519 698552235
535537697 822648283
417213031 -855510172
150771538 -410224129
671654245 905932968
-843387072 -762946788
873690247 410680684
611003093 -364562132
-847237452 654046304
-636390373 -660298937
-350989257 107799140
-928095576 -588309118
72268492 -390941381
125882922 -523697498
413677484 -948711091
814857030 696499783
271947387 352310724
-528921573 628403704
-83373407 489914679
840587129 -226270089
556433897 422912659
-980872259 -57993418
-257698614 979467814
148780730 -790369310
-190219889 -746543913
743630273 -434135460
70935977 -292640857
-609471360 983163286
-329056744 -823813495
458778607 -860963990
-440507041 -18164861
-138523507 -887863813
108989249 617244958
178844587 241643754
-121789689 -421650567
389064436 885624186
-674669095 448775844
-268234542 50897335
-264231532 347012571
-744440600 -174593581
-821543786 562542173
866729917 247513590
25063107 -361491535
582190674 720781762
-833948846 -505634402
310226113 529796525
960968360 -920725165
464843559 241824671
-332314033 -408374528
-924918680 534936136
882644719 -583443250
816420381 -649156061
596710345 -316321654
-265437414 -967089171
-938996339 -40509730
-173879661 569900971
526472918 25010153
-828672073 351940074
300248074 359275510
-802684026 -626212079
-651383917 -779288275
936547388 -528667940
-229240597 -911367628
-855627007 -539209516
-787746750 293270147
549804711 -336536627
-477999423 787628867
-188109424 596324713
253792285 -336494081
-638180029 -61707296
441294921 226321715
-966225291 -692045992
-428549736 173157837
568702882 611027243
-567037582 -70527457
333511839 12481209
-270011283 -743904377
179998012 289204995
204590662 -389712212
-630404059 -644665183
871071195 -757973872
544147317 90596515
-451003485 -83280418
212432489 56549665
648307751 -210595117
713752952 -514462267
995603515 -463200727
230962598 917071328
429827279 110045909
985101510 -84261753
-432720308 -432549493
-230253568 -300146648
-178480682 -187834391
-73754957 -230731404
435028484 815544845
-248053881 482260533
156212238 -657768473
-942539034 282143310
644429998 600080947
53453614 768239283
319483394 -61262000
571765350 148245322
-283730322 965401914
-431294987 -426440989
685757746 687017573
-769935525 309043084
372263656 219526982
341150382 -82428439
-630256429 989559389
-836055365 901536654
903232677 -947315143
-123245472 612190848
-755324052 -397174453
103228809 -301281716
-224217360 717838905
603656529 -459533830
586214451 -456760181
466105429 390071484
-52438478 -257030711
-399421611 632473427
788724053 -720775116
-379383237 -682713771
-230536631 -158561191
-719090231 934998845
888235107 86348122
-403562647 -69587977
-588343410 603071461
911723692 696678789
-394543882 -978448867
203256719 -627737936
-938404069 118485647
616091327 498065013
-866207038 -642614686
-317207920 -793575811
581812348 144732261
74835239 -255261724
633003220 -125161510
-172976103 201137867
-121590219 470956706
-805973392 909146775
-988151629 -609838514
-665108090 205096326
602437552 -436381581
959210416 313408260
-988183851 -102249004
580980351 142649789
-650448289 738654293
348430491 129487486
-603514256 -300683577
944226663 368516244
740469399 -986257401
-63866756 285158485
611794443 -737111848
-984278878 -691755278
-839070422 -188850139
-528169492 197403407
-158843788 658461389
793021403 -768464281
991047282 665810259
-725578235 -116517461
-839673579 584256681
124754124 -428351394
-386453863 436879782
-11309443 -611043822
-251448544 -328265722
-100581572 -120777107
375186186 783280003
645527930 -773394229
248469166 -423306337
586519270 -784144546
-40523702 -569427541
-966768937 6997313
-162605897 -53156746
-325101519 -245282387
789629993 -29234029
482553470 95806136
807498675 -113308391
903113186 -217516226
864597600 -244970050
-756979151 -170464980
654960949 -507767510
924922566 861456979
-14820025 -622770251
-501728158 -239311872
-457792834 -741132010
-475367615 659526089
-800398166 220246427
-396413738 -40727655
-307758016 -570236512
543429036 -195074910
421121213 929306740
913641732 328367376
666510953 -769802929
-497223399 494390659
-697678238 -34990022
285353090 -898598268
-139262216 31906987
-434682172 -348530473
-781207067 778289481
527191610 -908139957
-504327641 -578587049
91986443 273784185
439972309 8906878
673839614 961554073
484700008 -591289133
-406298441 337009413
-795714134 -52773429
-614364639 865497101
-558457486 -220036372
604391779 251441130
-333434684 -546988172
-540022660 -845209175
881591754 -584815344
102462059 390396488
-514493241 759773951
-964820493 73952648
-721419100 255663073
-691530963 -550334553
142625160 -23102511
-629860904 409360430
517484301 900937956
298061699 406277834
68192829 104259521
506058056 144937502
108012432 -469834887
222410537 733284148
163515555 -584558676
-164632851 968791825
507406913 -618781497
900647006 166255928
777261438 -293604058
665564917 -591742600
149564824 992240541
644116318 905375862
863377254 -929177214
947794540 -540597968
819104488 286227048
276039067 4977352
-844810875 856807576
280988172 -283880614
-588878618 901543227
-227235725 314743939
91834509 218339759
685025161 376194017
-938675703 -608043050
788977604 278654049
488023940 287548698
668530859 961500301
-654844965 -300595090
-404009566 487433434
-774240707 843799556
-669037068 -884810463
636589027 -442125564
273788394 -563741622
-310993312 -212902625
546993744 -325954592
-171724479 585163398
-22556536 -427017139
-102400883 688801183
-497167279 353663517
-603338361 -767673073
643265974 -477147602
910460100 -551724682
-453746910 603590544
379610941 661397512
-290638188 125219056
497457018 -323166965
-343824549 -967844628
828764120 484271443
-371680935 26883827
607544982 826399600
-848175424 -994658492
-212030078 -325404435
-7100765 227645915
-442990271 47191414
553429305 75612861
257906009 -879966752
-582145138 942325364
-987938918 -433435008
164651476 -386313489
-773187738 993480294
-859255733 794301352
-659013975 785859541
-340126888 -743369326
938728968 193017612
99877657 -927007321
-629080749 -507942967
743562181 484931510
492931331 69307051
-613001429 -702471944
-527508544 960722766
805354230 16252441
817237378 496111059
-852443447 847811496
-833468836 81703046
704057695 -950874875
-245239479 390228794
565021168 957256168
397617193 957129151
809930785 -418552207
-511625359 -274446560
-697112704 163675531
-924565007 -698760654
-524463237 -804114808
636125130 453356384
-406509384 437110748
125566526 930293946
-173701195 440742379
-605531079 396613518
-568408452 -914515486
-526969499 -437489728
-774228464 -438173683
-16971533 -820075059
169611394 -339561687
-762909927 -500115344
-669888494 -200605958
760671284 708498249
210818569 -15470271
-213795038 283578877
-248095077 530284109
-503374107 780291768
880733144 569531477
702715198 -421856574
-502081563 -637869715
341243058 484098909
-306248502 -582169242
-414039179 245936957
737198399 905081310
-637603923 -210965672
631061052 -935600034
-943914800 107894195
17087802 725565105
622344790 431016612
-34315274 -448664189
-252819981 -979677520
233677055 611824477
199982151 -199534285
-651238105 -273672967
-506575470 -785684012
-409848993 -178793572
-169290623 -768424777
-560003888 706249588
827069168 -980408404
989126432 620598494
463984998 -414658330
335877062 -313876569
178461128 232369973
208374653 -154523128
-657366964 546567517
-694159781 584485077
619731764 419603384
110482951 -468021760
-660506376 -18042163
-251990469 -21074447
893621972 -652996590
-874369553 230396267
-250061445 -533688087
317150762 379639095
-99675877 286944086
-488963555 -546836301
-39502583 -969997036
-971851157 741824984
207083009 -722153545
-526958799 897172878
191249929 547620070
78319588 -975306655
417346810 508818729
728321074 556142685
496987333 861371055
165239752 553360186
-891568562 -39474371
-227664421 805581547
357172840 28669440
-825700319 -359595213
-33118291 529445916
460805920 945205332
-378374051 -267010408
-385928549 547339860
732423148 -375398892
-782828607 -496896941
247247579 323554880
470327179 83342886
637688721 -63850894
579085788 -409484467
-861898887 128481524
390165232 -518261355
-260389234 -442887585
58583694 -217878022
-293239468 206081490
461703314 169189664
48400752 817379745
-65943650 696972385
559088690 -880047662
455662089 899986579
894604080 -251806716
-310305899 939440823
-644043990 -490062285
-700766438 -207644186
409972121 403998244
-740429729 -207754386
227777585 167732695
530962339 729700185
947573906 74861655
706372113 -317065040
-622131504 343889348
729842486 495555379
-475762456 738514965
-695095032 126200599
540465455 -478828678
188099410 332738280
949550205 795161732
716443611 -741469383
338652958 232712440
370393483 833996465
991796106 427705257
-87854828 390877529
-23154658 462050319
412490404 535422849
296953036 -550273561
-778034768 522553691
-964143946 831665573
260987631 -545252326
-547160739 390060270
67284185 -933605332
-670873742 970991276
-680437856 47558893
689001238 -760336130
796806371 -176953588
-476385141 -289855591
476671843 527347704
299214175 350012556
661887768 703829871
413035191 710995787
-887972371 -483563199
550928904 397493238
-291099261 -611670712
-908251719 -647336044
-916321664 825289993
-793640010 -443246672
-561660298 -906794860
-558185677 515860022
-186921343 254208868
181082514 515160963
27025549 644156240
-841807392 -956379677
394557734 -505644117
-768598456 253868060
-139008417 928582655
-33011603 747334723
659694335 157922558
263703418 -682715041
-99527349 720132243
-705436586 -579058808
943299032 797472032
-727425315 -580439543
-249080527 893977306
786151627 -578182443
617602729 -192396887
-991971589 399989628
-877398249 144725459
-708604917 823996264
-775995601 229246197
757869946 -14648306
369214762 544749111
-771402887 -989399790
57892458 816265804
-478762442 -828508139
978411279 -943945863
596034164 -551663990
-703033317 -470739554
886548273 357875036
-394642256 233445312
-67175239 -324919765
91922053 851774219
-758852081 340386584
-619937011 379731269
929459032 115730347
427342872 29402207
656354746 281823770
35342267 502724859
409271935 308722376
375491772 -320632307
662180236 264072637
999124625 208709527
360096720 -1908679
-5255430 -947535647
-214497217 -463353213
-862135906 355271814
278765110 -504936239
-206922331 -715526844
-319787385 -62972478
-515629826 451796570
-864760727 315619354
446470026 -914665408
37265403 -743513644
255636543 -271040312
-663146721 -732784637
-728451283 122048910
438019167 -175644761
-781952832 370177207
106548473 -786945589
7677260 -439486863
910246147 -257974768
828688152 186808423
-799072566 487305407
816421148 -872006467
150811909 -912484704
-382794298 544670076
-241502021 -626706229
484795510 701038322
-822967272 342648301
997679109 -236638052
-330825361 841260530
914943986 -663904648
-649561555 998445759
319790019 -78913785
-820536684 -504330184
-388912039 -444688203
846245667 -601189919
267405512 -359651524
766310256 -906505693
-168513504 -772866727
871534877 -907562847
-514085753 196893902
-169986175 -391978312
-78978383 -759477246
-516322108 868388076
-428615988 -633684392
53719171 -592302432
681950501 307620991
956757887 -97245995
-248094353 324984650
617441871 222895268
886099850 260903778
-212540058 -572923809
-717952483 737600261
448852612 454020407
332882303 678247214
650793817 -101533629
520007865 -884155120
-807975616 -187687996
-271478020 -921767538
631679956 -151266448
-530493237 639689528
356287099 -598255673
838013902 976294088
-494703921 955589661
-19046806 304076842
-914418338 916408733
-726435778 704323116
-756531926 -513280586
-659618053 481290020
722358238 -125013201
-289991519 -996887871
-998511667 -779131330
-4482235 -141130617
934228274 898796509
-971591208 571480950
177703610 -500015703
-215495042 -456565062
606678414 -221161796
500664824 -183324956
312233100 779776509
-273311084 -425040348
307308325 -900856110
133116892 481211793
484894833 255778356
-555751595 -652987297
94814919 -726736498
163082760 825146316
-954358396 -618186668
764456568 -94730725
-142774090 333480400
-524430343 -818018494
-57551633 939282712
-71817770 -730494460
79574379 -979076480
493980692 165407673
269252317 703149449
-757286346 -93772148
-642476977 106546664
563147235 433854373
936963717 -128104564
16087097 44944275
-471141217 -43132373
-85530219 -525554638
-491886778 700051693
-260184918 -714562974
-370169560 -605398149
-157812796 -146662394
410894177 -493317898
-78409285 361417368
-128664347 -527240466
-195290918 368230668
452614054 -626737928
361275244 10701395
-447193629 -740586971
-502413217 -340656708
-114629821 -670704657
347973576 204411002
412503158 559909572
-396568229 -849619756
-561518574 -909695587
-143334405 740489802
-137548795 165644400
-775347786 227585602
419264071 130988151
471058904 -201234308
31258508 -622491193
673872031 -364380062
-928266452 901058110
352287728 915879379
-520413677 -845868921
-171709800 -444145494
-362041310 571917746
16832114 -76145264
790457370 -626683570
-755099581 310041737
-555693110 -71100349
-35950861 345218974
-808238306 134169133
785191690 -143425133
607302286 761106713
875517161 712623391
18528461 229701679
296939414 -193696642
799231723 894456794
610579174 355837085
-471577018 615920095
-733738546 -707662731
805716557 601930409
861120410 545154106
-726177949 234343493
792352265 -604963293
-613725477 -191543268
-555601199 491636369
180767685 -563407838
-61033537 -949518320
411173695 -486577554
-21766983 289443633
-815762247 926715998
-225622046 757347013
903574277 488851786
-804136178 -841929102
-698760752 -252364320
-456112951 -51595737
-328913878 -961357977
-683596501 947511625
865163542 244565972
100410903 -784926019
112929497 -447178701
-191266648 -940831835
271475312 703575540
250906339 410070515
-481963235 -288050614
340844003 317903737
-622295150 221436198
-989195701 -732262986
366512069 421029569
88069535 289496456
-499815354 252093390
922748101 831870895
-616583803 282457608
30152084 -587613957
-884255527 228613965
61791481 -855398414
882461152 110489821
915435637 -209345235
881753362 970002537
994184177 -534682683
826005047 -129865151
589672092 -402586544
514710915 870898246
-605144760 -260681255
-356476459 -294617119
-423032238 -114999586
-333689502 -424751454
236964487 -281934058
-347956453 -443965241
273466432 251351849
889416782 -586831714
-164343019 916432535
-951645681 591960010
-654555135 507741787
-378947848 -409501101
-210539363 351634065
-561932585 -350118061
-983285924 -886584638
346240350 318611498
924477705 521533922
-105761272 -851264203
-819233874 -262351400
-816710117 -197382017
561136407 -92882806
-255315289 -249023772
-987185748 -555227133
-511908381 52896838
-274535840 -201930679
747425830 -885599456
560738909 131324064
-121889648 315803084
-605359603 810669945
-498256440 -297657523
-412777687 -452737835
-716161609 661664909
-486843984 -625472507
925413105 221654746
-94482669 355277307
-374322313 231024357
602926024 309376030
-751729931 248849848
-702028546 -217378537
-736396670 661381235
-693325792 -796271548
226231967 19576047
842331007 -664813857
-591660914 457741370
-847882792 796981044
197598729 -908373883
-957126518 -846267908
-716822822 -49178151
315544117 -847329529
-126948598 581430928
763256591 -420999068
275110508 -139285125
-71101983 -674636836
-236983334 390829777
-598513875 216004464
-901939112 -153485652
50019037 989073995
173256438 -796853823
954784558 700183349
696696882 -46035646
773249985 710767932
347341074 694012544
690263146 -718540318
-245611977 413687344
851387185 201825663
-380264607 749399439
-252397655 -720630243
-336018284 -431039516
892355389 -404391352
414118363 -269445077
-873435762 -186852589
922016201 451101456
-467065627 69503476
-309402748 -113529962
485843143 761593627
-956303881 153115881
-111787547 194822923
494147080 21127710
-697349230 78515070
140652778 694608798
954144494 -655710668
648404805 -283383646
-752768498 875436519
997759164 234086701
659037044 524686950
-143001617 -46638650
-958911250 -352097195
-923041434 -710310489
968937735 -450767705
-302669432 -38810318
-274315016 -935148649
-528379353 890341020
335202593 335381263
122943371 246833221
-989466092 374438421
-266897898 471319328
718558428 -555478089
-706772735 485931586
736633824 709440040
511010177 -2795149
286498809 922120900
604220222 -637856989
-540009153 937344805
118444201 729801142
31629662 -175000054
583378086 -820812883
487104554 -560409233
667390895 756742909
-162241580 330357910
296054908 -158333239
-893056043 199780849
-586016102 569933889
-659385416 -962561599
-91622408 -696671490
-915180196 870911638
638634107 -781765073
391996796 -577743968
-453468773 944209569
-626768698 -405610257
-156542100 608782161
-916866311 -539021134
-700670365 -584698185
-176620955 -35928077
-877750475 -570242256
-42475203 -393678960
-852937391 638459277
-793487685 640859744
-222472313 643925129
21830667 173425451
391452967 -21593096
700643586 -139742154
84371248 599969508
841625254 286206333
-445879872 721550649
4383582 -322706477
755408295 13319098
630431085 -774745108
-770970783 10256238
693364330 -758220787
652960008 -440629109
-372125267 135625402
-474907319 -563274849
100723775 51517893
393371936 191516706
559616744 -503888140
-724883867 443206539
518213447 840685797
690384058 -161279325
-70272952 -591090704
891991702 -343464010
235947105 -756672707
889702824 -325558048
845993846 -45669203
-815053146 -5246953
413745030 416623527
34983832 -783506096
789431021 177778604
-200993139 897668982
-468962541 -444870588
64759435 465846826
-785156959 35478863
-442767334 -299326073
-210440139 510455965
560097446 -842609912
344005015 -870264617
-297517675 -205507200
-405808075 475904497
-35933721 398421660
-15983606 967695396
457288267 -882796403
923084568 -676642284
211832408 856135539
386125631 70724313
75349237 -682739268
-491967990 -215738493
745123761 40835428
-260306704 -687429215
691775811 196424487
-294730295 392600408
-394733698 -92502372
978647859 910446514
-503849231 -417733908
586844524 777295689
-286184354 700228613
665879050 -243663333
389594429 -670407853
-554936769 -363871799
103773157 554252241
-247966973 -714968796
-556724291 528602915
-756045382 -721487945
-646922665 799992855
597999567 -303314632
554766180 958093820
-140892598 988547706
-594596863 122811244
-259373551 844463267
-990960145 -158680166
271111515 -307731591
46970308 -71427033
-334675832 -862857614
-817142579 -1215182
759197457 769893021
-733901648 -816681527
-717527615 -909684430
-439547230 811724398
-393049873 740287239
940302011 680352695
-457463652 -183676905
-78069268 -94807787
629672485 582539858
416012325 527928082
-613420830 973916521
944511045 -581476821
220154753 -701953770
-471881407 681375492
-195874964 -233785003
-120412136 28980228
533403534 951917254
-826276517 -3048805
278498620 -824182533
405680906 656008159
-296636926 284023589
-648763684 847852512
-9272734 -603386614
-70976311 -475728501
833109220 698222183
-489849612 -527354242
61659749 -997407087
-123399644 -598268802
-582727047 110109301
-523347888 918913125
-487886016 -812115410
310683850 -518937202
-183366847 602030462
905429821 -994838017
916534761 866909903
587963978 -961657446
318679321 92978497
838037595 526929842
-932088501 827889772
915284832 -595063016
-177735515 610789177
-219484413 667609366
-642140205 -98085435
20357801 237052646
-157552497 457304879
-896245882 -890423111
993173790 873271412
245390263 -907843785
-339862713 -291980440
-685153830 570640158
574054773 -183536424
165216880 -939545461
264900509 893419135
-900914230 -109620128
-709816800 765094641
-878456059 989993550
443001920 174533163
-644426500 331104538
-975648115 116881373
41502734 -644465255
752763995 -674840916
50652714 -769659834
-87108479 -24373283
-633516221 -513222742
-239151161 915974415
-575601842 594187711
586763492 -499073386
-456380115 520125838
-61737063 -447568750
52309104 711783015
875954430 -150954552
-252108334 354508859
-570000888 -598855254
246185981 -433725183
-688044330 -78550628
-388664871 284171195
-848924066 -875475298
-26524049 -289465089
-760098671 -516905716
-532495608 -641072274
740152508 -605633116
-918697088 -301716961
256460952 903432205
-872194835 794637995
514561451 867015305
264102030 -862191423
772905364 661494571
60146428 881128144
764389535 366717861
-815382603 717879823
247267783 162321806
824829801 297844028
-575705319 259867242
-660331755 -791247169
-927939011 -326515396
831070648 -974472512
619258895 981924839
333123499 -315668806
-773171433 814435686
-875005706 152149778
17057565 -39627140
-146616392 -145381425
591502543 -734821643
276072619 -129162758
789700959 -268973982
-696830209 -590135112
-369721156 721404186
859129246 538118832
575629768 419391301
-253215123 -669349652
525014833 -533512524
-595362527 20255
-975226988 113488576
265422460 362586646
-147441691 -912731911
-378175519 177560335
202151923 -199559878
460567080 692839900
919316695 -702034634
-488610557 -656696784
-543976761 -475260289
240663833 -750847746
-685217432 -343697236
-114667771 594620357
-662361768 804572937
892434154 -901160273
-1255680 -522112575
299751666 792493733
-636030724 744415445
627535472 -226280160
-669182611 872918031
747174022 -523468048
505710785 540511078
-856308056 -56158905
-329192165 998863752
743252680 370291917
-560071456 -128126342
608205720 -570259990
160768051 -553034617
318985612 -896493107
891593067 -70297368
990435566 406294441
-880063547 841588956
-114467313 438604532
397415474 -454302587
-367705524 -900871066
382956617 752138919
502313158 -762676289
-694911883 -435028732
556811651 -125949178
435509981 816603866
764781439 -316339152
-282196745 141884067
-755870642 -81166956
-881180777 -585112174
581723752 807859362
-481302537 -535809228
822699279 -353464227
-972815 -783485173
-344569577 445665770
-894539133 604315232
-157640854 202470152
883919045 347886005
-503409869 888400306
675669598 379342032
696912932 21608969
-924529200 -496424260
789162078 -890104721
290378442 98964792
-746668065 900074426
453006141 -118850962
-38310542 -655822176
328100183 -941073325
194531278 776201943
179652022 726474066
6585057 -283603004
-472136059 -477031246
-686750290 -522229051
-131894260 755174161
319608222 -657829664
-925109543 -763757057
-133604310 -580882076
341209628 -668174284
-739576317 -256725308
-959532392 653723915
-217388193 -91258121
-155344194 925176676
815522058 506417703
-142333172 -352049060
-923848018 561369092
363727594 656148532
-215326637 476190634
-718706037 801594363
-466872986 328871553
-218157715 -265747363
447736750 247443259
730808673 358967015
39206065 -512449933
57149124 -295358712
-964712018 435583914
350899089 -746918771
-705941783 -256607699
502087042 -282738340
845312406 -804134140
-260337564 550418113
366238838 24328695
531574007 -17741892
-955535216 -601312797
670745201 572528268
488794044 -976842076
-742431140 -443384066
978577952 -754027750
-781222732 37735122
-255267788 -225379166
-346812167 -838632064
-171304565 666403876
624329371 320306267
446886584 -835381748
-421037311 -749968641
719472529 -949436463
-921825244 649574916
280319955 894648212
629724788 -35201498
-369635572 367546936
12416747 846080049
-363443142 -43285496
-922735250 -413202389
-7363180 -890809636
168443008 261337835
654412619 283502836
243024482 415848424
-462673499 722904846
-96093168 -970318764
554734931 682769095
-127012096 536371494
956330782 163786551
147147080 -490260462
363609878 -174542605
-721341149 906412279
598654107 346589508
998419177 494255326
-137248503 -480246809
-452842610 -348139220
-971415811 952927845
251794899 726256410
935087706 -723611206
-723617516 546649
62420699 842418467
-628063083 210599537
-968898178 518081683
66697809 450519487
-989607542 -784744954
961901263 836512791
-384913479 297250200
-793136419 792013719
-57118575 191817488
-115804710 -483998710
785760145 951667686
436021296 -218701158
-631634370 -812517138
-785483900 603261001
-271509158 331599132
465125962 146980473
-559912212 523887077
267830204 796835241
-103946440 507329751
640784362 -730880146
-833153090 448782166
-48251481 -854269182
-334528883 360938341
972622110 890902266
735604345 -202682140
932946245 -581549605
728821478 697248604
-470987502 827807933
-375623191 -325021938
971830431 -543542141
925061803 -144621401
117478538 -529059687
762950490 285213086
325554502 -464162981
-642083906 64245306
615788487 -479375315
567280835 669732847
-711671359 644273299
-998628774 -728484645
81652413 -932308074
152937655 -645465718
440546401 -661322450
537470982 -190134835
606195464 134721878
509792270 620776319
-441615417 532395881
521963505 -172242014
-261091001 -502631534
-507810654 -763627152
21575172 797631366
-560804321 -357682713
-66046368 -871341837
650996740 150359893
32362155 843316974
-961764594 -6219120
505469783 457652548
518972393 -315757398
236374851 443773061
-996290510 -862040944
-602211222 571242058
-82706135 319787749
-664378082 -827214353
528836494 116805947
-310873097 -553365250
-708761296 -296062566
975251597 -917022350
-407855751 479680735
-439570396 957255488
142997655 -115679414
683990704 -678424356
-32877086 957394116
841056239 582983023
209945863 -72663226
725942823 598341442
379782849 -695100141
711971478 -755824944
188797481 -169245161
-322478605 976337453
-452857906 -148951644
-405984202 785297469
162561269 -395257340
877427447 907669075
931024512 890158539
-261891027 679566561
-346227555 431861737
-354795652 -714405687
427491146 907231123
-633204206 -420971427
155608762 911649723
-881561151 -292876150
341245847 -701964336
-288180806 -991927033
-375649402 -415647546
706402406 516758987
818363673 -320384350
674742449 -271953591
517475482 -763543975
845245455 -268011943
621769282 681440914
869122956 210074181
903063027 495977731
14094863 872172625
-126286162 19101684
-692094356 466370995
-322471611 295608867
377981160 464980718
-192858143 707059170
-333742126 -310448455
-858286996 -502287479
291898132 -148197126
-818984277 -550029041
-208947065 -749386755
-931417930 884287536
96733791 -170790398
809152820 -227200010
-648409984 -84586008
492081998 -456138059
-156997974 984947776
7256437 696215121
-635854551 -776765762
714640602 240232490
736040538 -665193523
941797656 -964817017
-818570046 -20099603
318272478 772637385
-723785206 -522027837
-502712069 131683077
517244452 -996641235
785483943 929474950
883113648 -12205906
807643387 901361622
83329531 -255318715
230034644 966770416
297741317 730444139
223297357 -248818702
949187310 968437341
232410940 -77193114
186698636 -113770103
504435955 646598695
-208544581 -575127928
-257446674 -517304341
532866661 992973
-695292259 -422791869
-497318874 -459716168
-73870195 535193800
341790089 777992913
835961649 763632645
-166150312 26848308
958269136 -44177172
541678520 934515858
-234220285 735733343
243782891 943015003
900791992 -849183759
-341047532 -934899441
-497747642 -597122313
472305368 611076987
300093436 -835701998
-126376882 359579322
-220276024 -886719881
46453567 824846830
-3793557 -934232742
-22764518 398099951
993588353 -112840631
368686025 -939016386
734322455 312882552
-811543051 16391334
-849973756 -674430234
-450637081 517766364
629489353 -8693046
62088488 -398388499
-505138158 893495390
-172895842 103970380
-448324037 816759267
-668908616 -386661611
605357763 -158692820
796160321 647168838
-779194737 256510281
-982759460 831907827
987930457 912829245
867506520 215581521
-544507583 -837676367
-557139439 -687425926
964954678 -887012608
-269948064 -161511051
-871713370 -858122725
-562093694 725533152
402900354 -573859495
848748567 505684866
889523769 638750060
565160720 991305309
-94082203 -929262147
548697688 640897772
-471445180 -84948685
-267436758 6732922
925826474 372726003
-578008069 -633128544
187155029 -229251992
258045573 -347431933
986864853 -827188800
-604521084 202637615
-60694996 134337858
348442562 643584298
544183147 -500291466
-628747588 -445656256
-49661808 -595752443
15337076 772786308
952465723 -765295326
564952393 384329709
-777303483 -642984681
602764209 165920520
-857145307 -439120117
359860683 928344499
711788871 -393974000
-468937546 -873269152
-27663118 647263556
152154321 -968997558
-705317303 -100912456
619172776 352959259
802986247 611566776
-7154559 138269937
692706068 -58935599
743040558 -169746293
814478875 -805029016
882769609 -715012608
-147121922 -213867655
270375149 -354469434
524837464 227686908
-643552189 863820500
-961533850 -516062135
-312891971 288962889
584147242 222829822
912371692 749009362
-885800723 -356861957
835411957 -368442673
975656586 433020867
-6408151 533828697
-452849178 236523715
-346091124 -727534657
-996083703 536820640
271986631 949891639
216536653 790263687
-100378896 847721980
449134752 493252
-32471708 -852070773
964381602 823032769
444155233 638243708
-832836340 -594237683
99442172 -440645478
336849230 -151696231
-190954469 62504064
-573595447 442403741
480173746 553669559
323250994 108685525
154661169 727738755
-825474685 -281590322
-211166716 93569233
205608996 -303912235
294340513 769584519
-724755538 869214290
745562208 -429801939
-19813949 -523397517
-591847686 289220159
429508605 465658320
817487327 -277802684
764388363 -368708256
708203645 -97327835
-568610138 -66592911
-340365890 974332909
971947521 441709458
-90749238 -83506197
-693718295 -200417643
316977831 -210195381
-331096656 694320100
205159976 89228238
357482154 -989080308
934415642 -880300329
6810774 -193641148
707176244 -614975331
-247886274 853294457
946538511 646377164
-316753073 454148501
665231183 -597265602
340327838 569374696
-603763374 -629279661
141447563 -373327367
-198068486 -406834534
-763332352 331359776
134472006 -508680640
774737750 286273611
955180279 -7523681
-46149476 -273645749
-443704527 68961461
201797042 289182999
707075752 -728645466
-143797617 427528243
10814483 -226307898
594386310 -422670332
-999114566 696724847
-753513115 -49305905
489985205 -633020354
-707929367 309054438
-575158378 162904763
243680215 711599100
-712875082 -165599269
-121181200 227060869
-341618962 -688318618
-587196277 -242327697
-959557736 -933379646
959898716 -665631121
-609688919 -42656103
831254103 -121644908
202600409 -54677775
314996915 -153746128
617832167 105030405
409354101 -432655947
386300862 595372115
204465765 186060695
851490796 -291852005
467264953 601409832
-224495827 150831026
416497160 596909825
-211443796 -969053583
914747838 781644815
-501596845 23591272
367089213 -543112758
798374541 779117001
571798214 -900889028
39701947 630218175
-780132967 241624345
-500648811 -367081755
-434908312 -255912093
631945420 909662278
-674255152 273288424
-18872103 711626907
-837395333 -254337245
618537391 719360346
-462448639 -548796304
923996139 192376895
-394287127 -611508184
-564257623 -918921322
-243480779 346186402
531710806 -318653582
-566113211 -903331562
-959033868 -883119580
-419028294 -750858300
731073461 794701815
657820089 919126453
965292946 -767273427
686378272 -18412212
-583260720 540385874
-867702882 66963937
-311463966 -465715003
-564003002 -46094736
-680342327 -967211855
-181394121 -780732254
-394903007 204822240
559650821 982429555
-986712490 -883778030
278338635 -805693965
-277055600 -892153431
-571756315 857831471
976047019 -545247612
-904294679 -550437163
339959108 -699273289
-640764671 85588348
-408774016 -131984785
-416557684 -223699563
224952225 -237711262
679727325 356207865
304686903 -344472555
948190347 -624672113
783235836 -174801043
-959828750 929612034
932365776 -536875047
679626689 -98013314
283169679 -780210793
-668367156 -600466936
724600420 -443697454
-521804353 -366493476
302052888 -382191263
-673883674 876234824
-475719485 800810530
20667140 -562717913
-881393714 -365270502
340979268 221837691
-457370490 -906944732
-311321408 -42072877
892149829 255424217
508971366 -454541887
-758497355 -923319933
-704304949 -352945950
-503426617 -418726632
-119590545 84490978
-629652796 -97023277
-912887063 329281101
-252054411 630008812
872980807 283445199
-626533887 1143743
-369513253 -557814454
-430640534 471816383
-73940348 -541539896
-346298580 -761971389
-793018921 589609922
-86631617 -564760198
-71669054 -627629679
-917409754 923517471
-786330825 902921268
-960524195 888661567
142965944 -328784436
-263319605 9886929
-497300688 -161924462
263416224 -653974178
-265968021 863798937
-388288524 -554019656
-377575290 -97968173
-350351284 862608367
-845049740 -356258223
-86231004 -335181917
-65975027 -881724124
384695582 -25463706
461098468 -638696176
-354021646 -397208295
610119628 -365206165
354865178 -202877966
425504058 -110662416
-982622817 660962800
-891130989 -425764277
-491937346 -766533390
928678107 -299098740
-408709394 148542776
-918608487 691846390
2757538 -429513924
306989418 298634043
532433578 -813678280
653666662 935900482
-505567843 -478698998
-91574438 -555039647
-272657966 117373467
-503862277 848946891
72045214 31074965
862962061 -477809808
70736481 681835764
-917308093 -995330273
-917688666 -102768607
252569047 -304770859
468940234 560639985
180226280 -180890836
-484817182 -139650491
-277744321 -720903440
-319074782 374806858
905078607 -110659565
-190536889 394430878
-446772390 336405337
-538351631 -719965826
287350887 -629724423
370609071 762343222
159651769 -931683716
95481514 432672684
-12894494 -641097315
421483597 151678608
21960966 646751743
184289300 -329806156
-342800437 -511093258
978662749 496619011
-715504552 -99204083
388248757 -195794524
-707485923 -289674874
-89319639 277971647
692026505 267310551
668419733 362116711
240298190 607861783
-721168621 -838228010
195311617 -733816715
-211330001 -835569718
-583559430 136778520
541024419 -953109893
-282619125 -183213275
960449429 -769035764
448155693 102923128
-758222288 -494027846
699105731 930656676
-858306250 -693218170
-620904750 -707533940
226737492 444822148
184971218 151623691
-320536373 -566452579
975714580 497735839
-65430238 206518143
815398177 712221318
-773857736 -205164092
435869689 -46888707
467233559 740842886
-347372108 -133157306
-790228252 405996937
485168332 -525079591
997838356 231330039
-677991140 125584821
-698843539 26935925
-1222317 331936228
-382087698 564150663
-548474945 207950519
453841926 778908606
-906098924 165142181
-892424859 -176957117
636973954 -588133815
735477627 -857585513
-702546339 60874536
-303429184 -743873136
124888274 -269983814
-320916369 456671400
-11255320 -794441764
-340470378 -592031687
-792971834 89445134
-171742483 241640106
-567571405 769261305
651300356 846746153
-564038062 727466284
-380780191 910593637
-157183281 -495108181
-457610001 -191165341
-963806029 -13837852
-278998667 -845007296
-950034872 957810188
-93082836 880333262
-363787053 -278956519
-492953315 -42018684
-303129141 376750427
-340323813 761092382
-728166630 593989247
-222610580 -950479433
360545631 643456076
131115230 -325288181
251946554 209867215
-29280058 475539097
591108199 385176296
-785151011 -225957902
72508431 385550412
-866612014 779834485
-172644845 -932091581
790604740 -681024656
264676357 -767051837
133935082 124434117
-682604072 364046448
493960439 -566183988
450070167 105355466
387534346 -231785199
-813767868 -778698561
229924428 853370096
593349878 -346685123
171630973 -954148663
-785332280 -708965158
-91490681 -890031903
175652970 155206387
806713326 -563705065
-255987842 -512050548
-454524196 907081458
705194423 824503009
-478922537 -952950019
457199359 84175633
743734873 -333378284
-887606221 152835910
154996686 6450403
-574426 -203662244
-514195380 621229694
317895419 -166552504
-153687839 -814974024
770117069 619405969
764355767 -625503247
325107040 -455837708
-606602380 -424855669
-586493755 940121352
789297867 506115740
348497895 -619968379
-664251733 -92940388
-657046696 183545311
794445542 781324389
-738378984 -883315443
-991777819 633841332
702335556 -520737808
-908522826 497281928
-762187745 -611403594
-560249415 516198128
500166184 -878068396
919840656 -299481903
130399215 -815463427
-912904054 825058545
350290033 -474651928
-377223228 232550544
834723703 994950550
561028881 -203296018
996616798 810002076
408660368 411361093
396111920 106007474
689077032 -252600408
-919258378 446970261
-759651900 871939854
-246251488 34788950
-422089197 971127473
-141933658 -991460858
576398297 12879974
91948259 44404792
286378685 719006066
-200005889 450113050
905368011 967805487
46915183 826516877
-481433678 -740058959
-668085238 -633081028
386510687 -229096783
-58697865 191044709
-701773461 -510952902
-834996448 673597747
210631731 371245739
566276936 -628455430
800621389 777012391
-867878968 823313959
-977286191 119526372
249515863 -934262928
-802654276 -306031429
-728772416 -144829721
-945710618 -814020158
-281700829 -268033399
409190217 153030264
-151788771 -815157350
892832719 809361201
612539353 -740020367
-611783568 -209444971
-818649567 -939711666
294984069 -467946982
210228265 -678109751
489917945 851496212
332954286 924752949
-405568716 980991654
-646402084 -581276933
-788069737 60026306
-270890529 -676780995
796108107 -756371149
814735827 -718523618
427715806 -325098513
-326689042 -680854022
619013483 521053696
100941686 -228050438
946761663 132308246
406728909 676998249
-568187224 -84253557
720257330 -47828559
-500847752 940419773
-448314576 763195719
435290485 483809628
-311101933 -710897735
583786528 -630041000
-471718897 -201819947
357636453 918398470
188891574 -725650591
124937895 -926364388
417396286 178492438
32480669 615846938
-683421713 741302347
-432173848 727872787
886301296 -857382631
-511322668 302460906
998992882 -19917985
-174546765 -332958241
281345576 -356837750
124174601 358284559
823208468 604994987
-546138678 563738281
103884121 114350903
-444505486 272056958
572474205 -518748469
-764375469 731813048
697672419 -658821025
-569882804 34483708
422446996 827039144
-808840521 -241826651
-931124519 717319375
517441503 856570181
-899083381 798284301
-869303907 898284821
754216822 -849811139
104930885 1410907
31311901 458201306
990522872 -78035341
631339440 -450454333
929603549 -915744929
342925443 652414950
-477889481 925285917
110237210 932481986
326641246 620212016
294554300 632631285
909185770 976789024
966156034 -319156037
874225327 -247715987
-689371820 -663089739
-969341809 859956415
119571173 59555177
-745468454 618189660
576568612 375436912
-571294161 -725059485
-387566377 -170381551
-250530910 561918597
-152046064 427758819
-155087388 425508624
-507363364 -957436536
672461163 -650791624
144893754 -249139060
-570420456 -822432872
367579249 241328726
187352136 433503001
411604312 -776840971
107049958 -722559903
-973966650 -849099465
163415238 -148801699
220627715 -838604323
867369375 292560346
448816229 180127240
-873460271 -811224086
546781217 990940279
592880936 -769711871
249044323 188139897
-683009865 -733452594
-183187016 487306999
418019465 -715740203
-681675316 -121272149
129129587 479936304
341615302 610321344
-720661004 804784590
12910129 592724958
-345146733 968525584
-749693671 221788010
460237302 -424712442
196632548 855612841
588110494 -237417750
-605001929 -418962809
606528062 -62056115
284587208 -242500598
833919210 -268171417
-395047276 -371532543
-130658603 662352996
-732568831 -60287806
-332623684 719909800
-820690349 389250910
-658309784 734804033
-221911642 417282807
-966510464 -268688252
-68617529 759837257
-434765056 -410975556
1079308 -161114253
-155190384 -398326901
104741863 -666006279
-126312179 -401496493
-535909622 354766040
-930698266 -692665701
33910409 318271983
760758725 371831125
10971494 -470314057
-582577125 629525471
134567730 -169719219
257071569 283085459
-578923955 468221325
998451703 -872056260
-27526141 -970326806
-927794431 214951728
625388310 -71987856
408050853 -738850100
197401098 84557073
-841887159 -418493923
402335971 -677083380
220304701 930075589
-745118770 186180521
-234306690 314794715
942181452 -860047152
-679051573 -427633157
-763583948 36799339
850587031 577731070
879696603 499829755
-30256087 605417899
740086134 837837402
-165422048 673069711
303429026 -777452339
531987113 -694660676
-725683744 -371172374
-153772187 731024002
-864219207 719320370
-147273458 -483344431
817862109 -85771055
23920099 646687353
-366151240 969518995
-277112096 -597494552
656654339 -791338423
250453776 -249249439
-172224003 268104431
-824616828 -916583225
-206234027 -624599277
240974037 -672949815
-159588108 75389864
774066661 -883913511
719803460 349619506
974765141 -668207175
-324787359 962579549
760015861 43663110
695227347 927483979
-945883751 -561065408
349447935 -263721693
-197051677 -68711113
449637268 294792276
766421958 -947262397
640826425 -427163908
368798328 -395368455
534096685 193144641
-570099287 240608142
-990326470 186548280
-867041510 -79489338
939406795 -654379775
-836634556 -296625743
-69588242 855955339
-419799111 572617634
-71007282 -981415733
501590062 763525633
-479426235 257745972
-741299861 -929180957
-683005758 68723334
-251389668 481708747
-120424579 719840059
822286799 -989209806
-350443256 598127826
538888098 340112522
942772523 -127823926
535347035 -499094555
-576055355 937660481
-509001273 -974230043
267463532 -229723519
808682084 -731464208
583388689 74020800
151284365 -731705886
-210743139 647408222
-346028107 885481354
946860896 844146220
-64150162 939682749
-566480092 -884814118
993923466 951337173
-305362363 -305360365
-163451370 -848372239
-155662060 -597119323
674643491 -105912897
87153487 -366128332
506070550 846724989
-112517386 -780199131
54259842 3389603
-244977970 718478275
250956658 -958257155
-717572802 -18029469
-140383686 -985878802
-282217279 214670400
318710698 -447784460
-337489828 -703738854
158705250 -50088639
348519138 278990979
123343550 -677523858
-524574574 828772137
-960985387 -536761902
-641492951 305183283
-224412546 418740444
67099234 -648741284
-436953391 -423388237
711818662 -84201376
661230723 908707157
-741348974 -285223370
-201324587 -166190268
-570540453 -828887518
-428723363 -773281846
699872519 -408530017
-548528393 -994721999
155454631 -661855768
-276249516 -301949446
-356753078 -897232417
974589436 -569642561
571387992 853966201
612056833 -304616634
-49181941 -8193545
924450228 -460045696
7706921 -150438683
42973495 -199571654
-260060509 38024982
-140711874 961871011
-63922006 -673585777
43117200 -419824171
-160723400 54926499
-357142517 -308563223
838237301 -517734632
162990833 -624362999
-125775815 664304464
614345302 13751029
-551249852 220159254
866765347 -577384838
-713314898 -677167169
353639267 -87554771
-30341932 -591303276
822786792 686282600
517986781 -507460220
244375649 701151703
-374602560 298405610
-333987213 -313824530
469753235 -653109550
-547458893 15067710
-218264526 156287599
-780828793 -167920508
-929279246 -170788266
-974742373 793001165
299028659 -404589268
-422675882 -482392398
-637090525 -753094774
421211540 548018156
255442248 30192620
888726938 430279700
520432507 -759014447
-565856348 -628956491
523089684 736942450
-721451436 -470292203
712045079 -403217335
-933290328 -302616918
-469207251 646614286
948571654 -265956003
-828596711 183081335
-214701193 -611780268
-221439925 128023887
-296217303 -896892580
931107195 401362409
-415028140 904769822
-118289935 469471156
303235887 785876471
-846141853 545444475
904085336 738556854
947688009 -235587585
571856540 221283930
-415102121 -372712720
541256921 -534688783
-293778657 -770248313
905172902 406789479
-113570073 105125112
367539120 24757324
46817063 -288109942
279020925 -394063201
-442631782 598857669
-753593060 -974061582
210567205 -932762159
527666242 -7837776
-159201689 901512296
594927122 497669026
152929991 929526314
-732567311 684964873
28923171 916901887
947599780 100932882
89418931 430869612
-452487122 542216855
364557876 953267928
523163053 -185811963
-500413905 985739709
879533241 202939465
-853242846 257787535
-786791209 -693778069
-525991110 -754928985
-381735279 -935692561
516353420 690933409
290500276 -922840357
290626722 631473382
-514764196 -974935421
-657176532 823810553
-728156923 -712126887
-544376978 -243126618
652591343 -562116285
313632406 -690503999
673441400 -453493542
637716274 -912154650
-280779106 587608842
485468690 496824751
-574709032 630504937
-910052536 72246878
-896729650 -155346631
943203316 -846091766
356688057 201287618
862071901 -689580716
-581966878 -180564764
-177255399 161523228
826350 -278803836
797960930 235768088
-83135387 -831862302
563432336 198299043
-60592834 419053181
-74064554 633925227
93296008 709234712
-25384575 -963294117
730552498 -159373132
-797991124 392167568
-226243253 -573678940
-558773347 -626305493
-241581751 316079147
-930534452 -627794578
360176062 77622616
-565101239 682784996
968958189 842222136
-610807864 872340894
-185025944 980964429
-545836899 671555467
372924906 -572034906
-127800510 366152146
-398285323 95849832
222447085 -970122802
-681125151 -180853110
-800112353 327912031
-846793755 -782863049
-240100372 870240012
-106390235 157481181
-834210837 -266986607
42373497 257191206
666480299 79141441
-356818823 858137901
-682160960 877098361
-907075257 574789187
626439813 132266763
655188546 566676204
562494505 -641657028
650948518 66524069
-963902455 547504241
-418803364 521139884
-107369568 -864300170
979490999 -301689789
672700925 418594308
-34589529 -632953201
-740917439 988947894
111979476 527988420
60188141 660957538
-932676225 -750964562
-327553606 -576871323
974088825 -240635941
-235769694 290032192
568649475 19831397
589500241 -566660365
515393157 -38782019
-112285107 885127418
-364829877 300992031
678215333 808811634
-424292567 865590818
391609714 236107390
-21073843 561798555
322798975 -416491765
-192656809 268188525
-709916166 677405342
91246680 706513945
-722074980 -82641227
-73310886 785252919
819632358 333474599
-716354285 773973146
-351350583 -279635686
47929717 774102031
325119400 154499103
505300947 -863342825
460496716 871269162
-437247790 -866449961
810621991 -52038302
-32576570 -940244459
-528362905 -301976361
986766356 -25572555
-376324125 798702626
415084742 467071983
-615172464 -118645402
147685289 367832219
-198155218 621222257
673342453 -553443891
-354406067 -446015255
221018311 726772954
-563189130 -378712509
112912209 -701864549
414334270 781726601
412412457 -226071847
-791986267 780958279
-249049325 214495010
50826672 -608701659
-485940748 313920674
-175933769 148142214
612801530 -87911842
-479572259 649903968
-637754808 -513074087
456095666 -120549206
181676586 356122084
-951493001 571662887
-17416828 -373281301
383383789 753121210
-376706183 292574768
-460884009 866546961
-203733387 106348044
-866071622 -556623027
666296960 680731248
435541312 -669189291
297106274 -228039124
-656901261 -190861877
-864234179 254535631
-740934244 628675478
-346884346 -456246806
43652060 939166412
-241723403 873771540
-130556809 -545122905
457518231 673153589
-568391185 -800113739
393543615 176734178
295628711 603795237
775392496 -2821858
-12114472 433659335
-289413817 601411767
972256727 37135890
-456766870 806899548
-685843026 -122308542
399577124 -164915259
-285306280 753507950
344663965 321266238
211761267 -794572236
691318197 -654517593
-490989448 126905413
727331397 -134730427
378636572 -405550214
-378180489 -465799502
89400355 264122294
546744273 -761346819
-976631637 927828933
-592288324 -822440535
745615584 65146311
-1454278 -435729453
-954826364 -570655581
472723898 -716541813
399196142 -538399916
262193915 535945699
344296454 118913669
409657282 163795808
-413255802 -314145318
-75224537 590490991
98984387 202709215
157540876 -207361967
-503594853 -220858424
-849540768 -525426927
-968313317 756355493
312579903 -321723897
-684336626 -732897095
869150485 316769711
404039096 714692172
354758415 40168054
-836665032 -729461706
-405079771 781078288
-105024075 -910973889
-335501340 117059954
420945295 -896392859
854820536 -146650383
850884132 -565212764
495385474 -269175796
-546034238 -972548198
721969775 -802885298
665409331 -83883059
-966559253 208625430
62229553 -582401494
-412674351 -263554221
-94250512 242348181
556640589 -36175404
-275328109 -464331199
811164962 674254081
866678098 153137613
575381535 -119082583
-908227341 -135226172
401998145 694429487
-402312461 268544196
787558082 530390294
468237646 519562099
882174083 557522631
-296659266 42178432
-264105096 596950545
-736816050 -915137491
-178586022 -307748398
483804581 765331188
-291170626 -600603510
201114844 965783367
-332846532 848239088
483796061 -20792319
-44284593 756250884
989497612 920452219
-283887412 -230868030
-832434814 90181846
46218379 -846736504
643760379 440239000
835369721 -865452144
-124277109 788129437
159955223 -449527716
15564095 -170781168
205016163 83773673
-858822694 -237770977
-93327661 658100649
-749096336 -715826417
221317778 -409804725
191573378 -571145110
-544071177 977538705
62759772 801133380
905483489 672288311
-866554654 -295455433
73001874 -302522758
585585520 -422303784
-471056696 201039433
-859487827 17099357
906621461 -853507274
809497397 -751824207
-838861222 -536102242
684545894 851419440
-350197550 -484916380
586122507 -742955525
-235307520 -440822052
217139726 849866553
-703953130 902388246
104656227 915901578
459882556 -67326034
-626786889 -751002621
20172971 750937799
779873863 -636671468
305517178 201660050
326350959 -958445569
683027649 63604328
194011840 -403247620
-903499942 -755485052
210694032 327437591
908803671 593180641
-793472771 758344668
400015980 789544231
-309287104 838989618
-767624446 -150014583
-487275770 -722084494
457486669 133317056
685431183 749858604
-870929080 327000825
-956771594 964626180
579544412 -919091891
-120830285 541140426
-341269684 10518453
-558828098 171884356
-944828912 -359171535
328378860 -945727916
331992774 -195902336
-926024826 -683845508
497249636 -543217529
-120627159 795943351
-122501069 -975188385
460815981 -156866839
-128197797 814735376
781973675 -564908113
-39823871 373708841
379882430 790752073
-867644255 -629980410
873668520 335607005
710838487 -717428362
-467381704 263325480
-438881257 -566469419
-386222112 -745447227
-648356571 385234590
103236573 803445696
-269501297 -558627575
-339822829 278504720
859485314 -608280385
-864835925 -270149419
5250652 -532747496
-989825278 -557265729
84968246 -235989829
678406223 714188064
175446552 44540781
-632755400 -934807930
24256650 -840371433
-530011389 447879229
960664433 -990742336
-328466332 423647446
419199910 -971439383
-115598861 -104984499
297470563 -805189089
-470655288 650633681
464097482 642684709
-665550735 -34313812
474377474 -98950269
497158340 187078456
208816710 -724290477
681951156 279850923
-91654948 -340392886
871323828 -674238631
940378044 586799343
642172110 -752493147
-484950824 -506321207
474555849 -809122011
686796615 821976210
211896319 -348168320
-973330191 -261225590
-904572722 -161262329
172682988 -92074614
-268769188 -91792497
789486602 892414536
364720581 212851951
501741724 836701659
-64195689 -617590895
-633922780 -761002017
-375275083 929482854
-413685029 -978805491
-915215061 -618818339
-295752329 -955672191
-721711182 -258185042
-118044829 605408914
-161737268 -830698882
234904634 602423259
-98078428 -378248126
-191966180 738885663
338962798 -802814236
-593795768 307122408
-652051228 351640146
164395673 -926433621
711215232 -235771423
984754120 214582152
623308247 988158291
851875997 -369931222
-606481055 355984148
-484828877 -451087821
-648954029 -656832952
124254380 -306056961
625644726 -11865741
-148399183 823940052
703798311 863485005
648209285 -255712194
-358094489 267006097
422727470 106426339
-412313524 183393726
191220953 184224065
645392215 338491158
-296967805 2251603
127612341 424044648
-878546424 -61770519
62852492 -896041969
-463876189 -295273242
752075079 -14662044
763202165 739607484
-701710548 411227276
-643456971 846207469
-470968526 -283072927
-799108857 191686233
-989717775 718404796
-58904768 789084695
-127849747 857574045
-108881837 -678205992
408270433 -122122298
643215682 -981113173
993403653 169953010
467170169 -170879151
-629085507 783675178
703155721 475449758
420056909 725415310
500260158 573712031
-717888633 496385318
-140307591 -459061482
-481748528 123192225
-660078046 10469311
115463097 980119160
33325138 998226103
-340998812 -450610384
658571736 886891984
-301301978 -397467154
306666000 -194774354
-583588175 -626489885
-644106034 -731269949
-497645438 119621542
-508935892 1870563
235808149 920519138
-818331581 173045908
-122191125 161025112
-52556249 338006107
678037943 -528694784
-81736384 -81751059
814097325 185910057
-162950722 -140964409
678428951 79193484
123708749 592558005
-690993101 -654482594
758577872 -670249563
397373776 562497735
-556976052 -757285839
-227256929 -514156352
236448414 -339535490
999631609 -324759734
-272047616 -248629253
106572661 -81983298
635217749 -450455474
-270812475 467123345
-880303226 -610291447
545935941 -226363968
-36647176 -827816532
249851636 -58122844
901691637 -617879131
-566478860 -86249279
891950053 -230354137
533063855 -728269045
47234326 -828213087
-807303524 398220333
-440047856 -446307251
-249200670 -195373296
285097899 -144183032
243824029 858976785
492551372 -770282524
998974906 -857616517
-765077151 -200295331
143307310 -218938026
-739643725 896170444
-930876986 -263371705
546911287 974049534
-333358584 -122658429
85832127 946726346
678193516 340612726
391167165 256805085
68986216 -18775533
-605121712 520627763
465280282 819264488
-508439563 291854938
-827680205 -330187827
-385506892 380399168
-12299828 521461937
-216646470 -56245452
939766031 -581579590
-399849195 -511099480
-409549738 242610462
899244805 264828721
10838669 841517057
-882910516 -750734303
-594903556 -202947533
668365929 370894607
974697995 34449163
-9524536 608604331
-144583777 331509386
-819901552 -900749190
727780497 634985910
-199879247 -354390686
301598304 -127027326
18730176 707364391
457677353 -841314370
182798087 -108864959
-610066685 -758870681
597392238 671986282
180497348 558061320
-349028176 807351319
-660768413 208205242
-305794353 928861381
-293850740 -596266928
241680787 -472071880
271806685 959067474
-971073133 329412584
834839723 -741096376
-502423504 -459068939
635563716 469694353
800391742 -754406420
486934285 -417659135
654298332 899178981
-812095167 -347033315
-969874870 534458859
-932161889 -911600612
-333827075 -20873937
-742023094 -98253771
-163964257 922400645
-784825100 672237020
-682029581 -181274612
-314054616 -10717395
-838775568 367803453
-733702716 277003099
-485977715 -860137216
243426770 561665418
504218050 81118213
820990739 296925508
-373957551 -170349596
19642753 -602489127
-362222638 691568072
-83237174 415793397
-462329480 222058944
-66568591 -95903321
-342844698 589727223
-183488474 456542913
-205878420 513029859
808748425 473423581
55633097 368538813
-730040062 -22283722
392246126 516748027
835119653 -781372993
-924353634 60177544
-942058372 -905912129
-888171757 -654963972
582196182 879338730
124657816 873021861
788846 -888474118
332088150 -371741523
-98320695 -782931152
985395270 -286035413
-509755096 990197499
-837705139 910097501
-556131621 -784096246
474451245 861381498
-62358385 -759247027
871030535 -656248050
374280362 -410991531
-821036852 206262497
550290267 -452470256
629558546 -191114782
-315428791 -229841638
-250863267 600383040
-72990663 -861804731
-168155765 341880805
-496814638 220922796
-297760300 301769725
-743539532 293576969
-297695302 -341167978
259858350 -544069058
-895299528 181160658
392454179 346279431
694271216 872877821
-238204181 -834353357
-690589591 859664524
-314284174 -145243092
597077613 -527185594
605095683 619102395
616273610 -12289613
-217753045 -341750962
784116334 533482112
333261156 563145400
842945924 -347303704
114373790 -101469097
-543060184 481569875
962593792 -427796040
-2691623 -195241408
-291846080 771712966
-930228805 -386633105
280344477 446786916
260692331 690931982
64536754 -853226936
-438499692 786680130
45074655 -968037513
-503161593 353532403
-408719038 -944674967
643206681 -643684187
-75301138 -396292601
-562750490 -916842498
481944135 -3487272
-743234103 -763858395
395973918 941228492
122151777 805212925
-42391735 -314561194
553330584 123511953
-555461909 192145580
-297174151 101688159
903951247 -399078362
-175505433 -391436821
977565814 743490725
797720761 -960724046
189892362 -287875104
939695326 72686421
939420683 564197672
-211867811 802034220
203015840 534117670
-199607722 280954596
945930486 -930984720
-294602750 -819269055
676541815 -673935846
672580962 -806811523
-121424396 683348684
-425127242 -543514324
-836111483 -90890954
98354594 -871779414
-304330822 -181992011
-915722763 897252862
-247859566 -740881787
263048972 -514144175
-520219985 15831373
-234298939 -722116575
210350846 864475890
-546900826 -564355319
-815346579 762296833
41377014 -240552923
-292245868 269964348
44284624 216488130
972932149 893766957
643185475 52071351
9622475 -157816838
847541614 -295489543
356391585 933349101
695478709 -951816571
-911782901 339795841
3501332 -359841504
184818043 783620946
-75470550 -493958599
-171213465 808628484
917646325 -499140315
379549947 -264530421
336091932 -563051333
708836379 -128319501
-12819687 170710304
572181199 -429756485
593634097 -629991611
-654532680 -603223176
919379823 487173059
-407309788 779775267
-446745062 -135538491
116953650 482699947
-680658996 -925360651
-262930279 -970077137
42964044 828477300
-167029510 -829927826
-905565263 -603286843
-638783309 197778620
-223116325 -584392237
-644222627 -928190043
-454515410 735785383
-794681237 738582800
602944862 -637316994
-494486134 805843464
-736316990 394377249
712657585 -473942348
-223330322 -739512284
219641267 -381480460
291114049 500485039
-662213439 353794465
214808840 900260706
782113866 951472184
-387749509 -179582699
209590903 260303743
178899592 674952097
577526901 -846168562
162807995 -795918936
650033339 -36631897
-322055592 -17226963
-980818531 -487810574
-809777396 928423180
-531486680 -545687344
-515192249 -892744811
-492841574 -194018793
333944298 -127771470
818240078 -722107695
-271718475 -629064770
914693716 -730846318
-2647347 -16435919
329416396 -329976284
518371563 706933315
223978059 251941909
-853795147 7731193
210003637 -553891333
-900051727 -649796353
567405009 235037389
-353601500 -875973396
-981652489 362182716
-197498047 425097550
-526477427 332419572
-553968757 991373985
610067131 -82551546
-613884809 736867194
-835931543 -712270408
610321247 -991417787
141647792 -537082863
-970990282 778036313
705781289 -552847121
-381507826 829073894
364567384 -427782893
74187147 662655697
405590184 -926298686
691728348 -871471711
-998445764 909155696
981665420 -550443352
-431743803 550038890
-543096465 339511107
-123575128 176775288
751951342 610773019
-708476600 875799127
-280071049 -2800486
640673016 -246164062
-234517674 -790504049
803798670 -410142668
-90535257 -528232637
-62680740 -459121653
779006490 -48496184
189692587 -641833022
-759017307 29964818
521109092 173584203
410195202 625425019
431756324 137053909
762423621 -35160153
-551421550 -739781233
-412357945 522074003
168418929 683720917
-901707268 747531283
-853006322 -212615451
296397934 -7010929
926914383 727811010
-200750027 -85628248
-777823576 -580849830
946561443 -686107919
872386847 122355417
156813991 -485796197
-41480094 -825399795
303687301 -23456733
-122047968 -812981429
-313695202 -603468356
923017462 -236699267
874257036 501207202
475216103 -768321523
534180476 994363101
-174137736 236840336
-666608638 451309164
953827208 476899338
-814739538 -899998376
-454216 -689563684
301974104 193513878
-372645110 932059746
-485690494 366608387
220576356 563524915
695894748 219936982
-53737530 274416049
-348163358 813193421
-891723999 -965991800
-750756382 24393274
70720146 843506289
-735260120 -884735846
-539925711 712393723
-365812810 -300177777
-765843477 -628198073
650103950 -955623653
377501255 10192460
-48263593 -414621403
-381211308 671019418
397764835 363046694
315952029 -603764197
-821563462 66702670
-776227757 -156755975
565939097 133384700
833023113 -974175308
850989269 362710259
34498835 988516553
166287211 -934954364
271931818 -860693591
604514014 -678588077
-567531548 -812484041
-339789145 -53849091
533674533 -521695923
-829022131 208175210
-393761176 -841981674
-755527691 561000362
504832652 33176281
-250403949 -826731829
-682202459 272832154
395014131 -692056471
356660875 -240375335
-421551513 -8338065
131009871 -553950617
-66095002 -112759437
520113418 -351266024
395685429 -301843993
-878241770 184167375
598470889 504274040
413523656 -277750158
952288019 524468425
-524003030 -806587343
-33064183 -949922796
-569736312 90401920
996332394 91055251
280767762 -124816051
158404587 874492916
-609247831 991867248
9501711 -172174937
348989929 369143764
-708293181 -486521525
787018710 806468491
428409556 140198202
-726696138 258172063
-646852722 721736383
-462081713 -612904321
912124119 -307592394
-882919471 -218036318
-48241733 -437068017
-266696071 760038359
-360936574 655806266
462064393 -743601810
-167863975 350436950
614514269 224362616
-220930270 -72277446
587056715 996837793
-966047519 -456467729
719521864 841649643
764510423 -689374092
502971618 755750663
-756589504 -933461330
812019463 392655986
-269747312 373585551
-655502272 -886555337
749071417 234884750
-719762771 303308314
827842784 726189770
602302182 448843604
-699766732 -418511937
842235124 331882946
-839028240 718195167
-409804230 179461135
199938000 666878676
691776834 -940521507
405653379 -474218754
-661209445 -909406738
-877511107 -841725276
528347428 -823876290
-227438928 678795297
-702369086 372774158
-109786525 -261537932
-124144578 -294217976
-312029590 68855681
-215218721 -368894128
273845979 604167694
891817367 -6730249
-85744284 -135698862
74877974 642393507
-354348780 -144208432
619053665 -702592991
254163404 656011606
-35033756 -936832750
333770479 -111089253
491879754 -946045038
325424159 -488744223
-855551001 -964472835
-960320762 589191463
162418356 399501181
-646537790 156059757
617138170 -617879911
-325160745 989802116
428822024 -899472707
-559715756 -296256524
847160597 13925847
-228986344 371954077
-874381346 -808131164
-351999338 562232483
723518871 -523397339
-953816474 417130681
407044954 413597006
-28997842 -458220067
-460186820 438539012
470963243 -301329724
-433217064 701721864
-891595471 -326645223
-540949498 -219692565
233161184 -868969579
761687670 -255510917
560767506 961981479
-43008460 759261991
-410028024 -551164061
747928843 488542601
51335562 -984517050
408483635 -453095909
778399249 -290771485
-250483974 -664747057
-636036427 -596351938
672703017 455203052
-37115862 803257371
-617828625 310197115
-254093165 262340085
644231528 -703572185
875729404 686933500
-157363494 -942406109
764661197 274213646
-286142557 727402146
336703276 614285472
-407483593 842146743
-381501874 133899549
-115221276 -112408469
-291229404 -190589154
-711096798 330745407
-12594325 -360967723
266952013 -566195704
-43714228 -143777826
936378544 51225350
-112571112 620177312
681162535 487142733
728745308 795278125
631880006 786521464
-491429197 26166279
-345043405 412641690
-69287338 109219884
723046700 16371551
-604013111 653424693
-894335493 38442879
-350383172 -966435980
-986503577 -559679930
-83258991 -790364928
-505225658 236197630
-454719505 873662115
176703565 631958259
-840937903 533968227
-104806370 -641071759
-786064922 -120648321
-776601122 939485024
437534067 775659992
169467963 -868152192
-126418077 -92150386
226295710 82962698
-280185750 -60325576
123782808 667876618
578092674 -761696807
-872299471 170675584
-996397753 -547947817
-122364304 -719377827
-999185197 75810128
738664216 175117507
446466392 -941987608
973602456 116247150
-301483610 -783274836
-164859229 818624484
316707337 -29299595
-67157627 -896642787
224135502 -314380767
828570183 842865207
145214736 -466571889
-316620579 -48440177
-949403904 -478611992
-52813316 -431430391
679992225 568619960
916259259 -409850749
19701588 -978069552
-617501468 -721799260
-190585050 -512281931
992931730 196723220
947710521 -987147890
830740934 -805069198
471424136 -109301459
767377648 -492977506
397522785 -497201094
-103142201 -99275909
828837512 14945464
-838777830 24312908
924791332 666480224
186234070 671239307
-48049791 16645578
472444234 534656710
-921052630 442402493
-92652182 879855758
794916723 -406929497
469668072 -949802060
929035458 -60988516
228944157 629310393
-746216703 -454396493
555584721 122320492
894933543 -967792349
-937443411 -824155685
307389175 -409416359
986208147 -353714161
-24525213 954598223
809502043 660642772
-98086060 -869203426
158390596 -540958246
-247526043 -941892014
593941831 736421193
-910385152 -428922607
316698747 263204156
-934788518 242986496
-824783121 -324493926
92998113 591944692
-396349026 363758279
389729716 772097563
-885662863 -346879772
-828268695 683346153
967174662 685411704
645297023 37854271
448684728 713060647
928539702 -783505797
145381520 528277186
-2994531 671311106
-966805837 976709271
376668731 375192368
937803680 -810081450
-470163630 701706362
-157727635 -292692516
973641293 -883485700
-783452733 -376003893
135015412 -363822499
-307814898 899394526
39821222 571142980
313437165 -511281739
-187673628 -710364844
-333349991 -329004967
-762166133 -300704960
-69587497 976830818
730535634 665957862
-406291883 -294059097
-303158406 307330259
457775559 712690591
637246007 913812399
-584708684 79935026
-789191793 764260628
318298783 -197265711
-85044595 790624787
850588933 -175832694
-781773180 676869623
994034017 -587798831
90341511 -383413776
-597264601 -23870860
692553003 972784185
-517138011 419089429
572884791 -34485611
-666493640 -883172415
-381391497 311882715
802258741 301764051
650329405 269784548
96609098 -620977167
994856224 -839001025
761649261 -625733970
-589397933 112524621
4655875 -303984117
-530253248 -978214925
546409466 -161057274
328330102 467959556
606661375 -451044048
369980184 914662047
690456160 10890742
669262272 -15861321
853982151 275453460
-994631997 461641923
591519694 958744771
-298970937 432094517
590612434 189304432
334505210 -175695260
122235824 392815085
-654394547 -635071909
-14108208 -105168138
-200853158 -416551304
-772318005 -240795508
293519538 -47587715
900809029 -568066312
-312238868 631175079
942944533 -314750534
819566954 939713127
-353558370 659888451
453982602 275586175
-274392158 -409666661
637463474 -537216911
589575285 974066826
-89039807 221359969
841474285 -4566606
301576262 992156927
988412428 952648014
-610426385 -145615684
611482467 -144206154
-7553487 392931578
660444317 437770119
39873196 350983944
721637010 -752865169
-741418373 474426005
737302127 -99906840
-290621786 -715042031
706098400 -324687913
-866606230 -772000915
53993222 -50519573
208819298 -87553243
690808167 591206033
-94526299 847231792
-958814828 8440332
-768899502 -965842436
589880259 -931871245
106532028 -322649028
796398639 442248257
-852750061 -903430303
-814601325 -333035583
965932180 560983595
-186165554 -720494984
456504444 -432283340
-358748592 -872212889
-974169546 634852056
-322660394 -33672066
-275803050 800584357
750902959 85411985
-11165914 -434473541
673237057 963586181
46423635 952975636
622946899 -957148317
228099871 820694766
164434006 355544186
155783182 759368543
73469455 -748781567
885865569 698202886
320943773 -389432242
398027175 611571708
-31217008 803536310
-616636941 578487344
139134919 -545210577
883912450 599376709
212156401 332256918
-840986446 -411205191
-500954744 380724136
815040912 707222360
269293969 -86001794
-50435408 326783037
209323296 -258811725
49984741 -730205166
40570176 398077507
503755828 -744939022
142486652 -632642881
51580826 752787665
143522946 361752837
-28675922 -630516597
725424127 -61658891
-843528753 -754327969
156326603 -116699459
352623192 392159764
-562319012 766108822
295159725 -910871095
-260741234 927821432
-12470164 -98271970
-288823617 463927805
-854065278 -818245932
269564318 -683666969
-402818086 602620256
332236847 890973688
80336732 -257564814
-796780651 998261004
925624149 -34651600
57416096 664606976
-634496372 -794252232
-166324536 -454192502
138478656 798711012
585499662 -107075841
-987239549 -700042869
-50350834 -605725545
740876683 -611746927
262958372 13887802
-364963014 -503089419
53181907 -406804286
611041790 451425508
-393064661 78935005
-360789454 -683303203
-993941719 -60482042
-965629727 765286930
-216008630 215335848
493941159 -514412281
402550159 -102269402
-496029383 79952916
-883472018 -35478770
144223424 197502650
385244012 -252960119
718836121 -711900182
556041189 873570247
-600501409 -432388016
391849025 -774482144
695007790 226534714
-868040788 -519902241
-140319209 -62185039
771513546 -630930904
537664013 -705357273
42595864 62063503
25784031 -437711857
-700641802 -511618205
-248698876 1282814
249945490 -690945433
69304518 -223669525
-932460498 -620387129
-402935670 249001009
54586466 525342603
234586551 -288844312
-487726087 -688792409
528555261 398553225
227509901 831409198
285231667 -908374645
59698499 -336734844
816737946 595503196
-230493831 624452162
-331886241 620028908
983572512 184189920
-509991744 979585052
-368560042 510526388
761587911 -986210232
-690869072 -536216814
-530381627 -184076630
-598841846 -928337991
-497239650 60892197
-440518633 478881447
-214518726 744263006
231993258 -737451061
380179857 130970470
957640269 951495303
-390279193 488331183
517086448 624823026
-163134451 -303435215
-437005682 132063818
-364152041 -274132442
-631175130 142977421
515531444 454637956
841768035 504448257
431401577 776211529
-721867827 795924657
712320271 -829775777
-662887523 -242218827
-522536978 -39168399
-568400987 -691825611
922342406 -318009237
-696712762 781828992
-92549781 179798157
-494111518 26757190
197976631 50031756
-973549592 -97476467
251651842 259613430
-206710669 -372422635
336135545 -718079236
71366857 -741331360
-817966881 -481994647
-723955129 721348030
180204028 -892289587
-421905154 762531037
409406490 -612656854
-286223523 302979972
-503238631 514042539
-713622503 -52353820
-633803488 708098419
82911761 -546780152
463769443 851286409
-778916745 -454680420
-915197108 -382863857
751872840 975908688
-670016609 414924114
618250133 641654724
438336162 846579227
123594729 -184190712
-228482709 -38936055
873190142 413442940
-495678512 370220992
59597638 -622370861
87655736 704683762
80927877 12920428
138533017 -143426176
217498253 -381618773
-26922758 -82139151
277885517 493123984
993164758 337202353
-640251366 889919732
-375621439 750286224
30328844 908046694
960327442 -776801909
137984539 -59640675
-208384653 680114203
74551315 -719955360
-302061801 898522445
865805188 302670420
-937721113 -19765156
17464588 -315715908
-32706394 821803336
33911867 -563860794
-587525328 -644693258
627416839 -588088349
605823968 -4623430
-255105269 -628825550
508304840 970615878
-619827981 -186569815
280862755 922733918
259010087 687682487
-848280821 -620312171
-101359684 -366440018
-36657323 782644131
-632992339 -749072880
-763282914 -488305093
-350847809 454353865
-777937989 118420031
-904069280 21046426
303678519 502531681
-787170086 526689294
-78642511 711473644
-489219479 130183552
-500933951 -505895390
-339685060 157557575
278527665 2620230
424447807 -884598251
398976367 -318855474
711380291 -644875749
443502792 404796133
592918917 766363914
346133444 -525809122
-440407241 -605398487
-177103670 -910851461
-615993392 285373219
79982218 819907588
987548855 389571438
-656694721 757349778
-714594191 -430021451
-441322398 2122233
-102161237 595868621
-630634730 532727621
-570969726 853123138
838148915 -742835325
-598579668 84004889
718558380 128149920
-376249405 -728534597
310504476 -391586223
-811352385 -616244258
-954999332 90195429
649171858 251654346
-278756192 -416430813
156774364 -44376083
243470264 -268221485
214454566 565697393
248118657 -643972390
-285536477 184122448
341293093 753730802
-219507440 -606289346
204569704 -651878648
214356550 207759830
25219977 -395846789
-967431463 547878205
919026635 703875802
-665012653 392540008
813685964 -607962032
676664042 -519514872
348021719 -811017540
-950570090 447231953
-3193411 -594969557
596303382 667754905
-635165035 256068175
492252608 593076471
705439102 -646519138
801419911 -996952159
-655586499 -914487912
533731846 -412818819
-148645975 -470746042
-298495306 997937718
-5678876 -668106791
559565327 -314575087
-921257286 -162969853
557262633 799206396
172508319 -194806846
-903026542 -402695813
-325268821 597410106
-450949969 -96587584
293132293 -63208828
-218930779 357805160
555171542 -302800883
-529320014 -602807491
489916705 -375652858
-232501644 -169189281
-981319627 -499555026
340552431 -489196713
353242385 -521541190
926548726 417395540
626589635 -480514035
-868952278 -151411867
633024352 704994043
-846411246 599773288
-370659649 -92502187
-481932162 -962502671
-62483835 82121828
31565922 -498609429
712103485 913594380
339561172 -258691448
989831510 -242569907
-206157850 -344229361
-17584582 276561205
-327562334 -758902664
-858566218 -473713324
577340129 -497448442
269707769 713319205
500812318 507366680
931823035 -968456527
166354383 -43702933
701800668 -494479141
-500425079 -312445649
904500287 720275553
149174343 944187636
-207469874 57080105
28440057 554276298
-358745980 -488188096
-510494072 436380973
-789656925 -564082087
-132331651 -983868439
58951686 845872040
483106511 -481637369
-850399028 -597158736
993316099 501198153
65564411 224678238
-493330241 524625563
-428701482 -764947008
-402553858 579224741
528792177 86929330
919515029 71653514
-646719711 -409798512
-60410112 188355753
-364830661 -902880277
715550309 71713943
257058096 676781016
-239829214 854072501
-784727854 461281435
-941946306 -579028179
669018202 827597112
587248130 571553633
-572302580 512814633
-149282444 224600420
111649228 644958029
865260713 -522801698
-417633264 -706676024
-505468714 259182804
9019457 70413969
449094495 618009795
-429842890 454440022
-879608388 43279223
7785534 -996472747
610121546 -63658898
-498804389 -566418477
-38608395 305695419
251682066 -789509005
513000888 -975887391
231383844 -775379416
-578178548 -889133291
-147419514 -565633857
626227624 741776339
597876853 570444336
999535758 940018740
612895878 -634625511
281662637 -891188184
99284927 -401458230
453481464 259466000
-237412110 -669014199
-338516703 647855287
560763115 -714712038
72370439 -284492928
-826504009 -251630546
-538058445 628115733
-303419983 817928815
145471485 -52442381
856970274 156518804
210089568 188054236
-519999581 -932703434
-177228305 929170165
-238065461 436664927
-32447325 687352855
553715075 -913022131
563963659 284468225
187402366 460012416
528674992 907120228
985980270 210595029
-384975357 863044131
579696047 -308788258
-641173409 153246765
310640222 -778776895
-172516829 243323355
568191255 836919538
-204432525 -39914132
549896596 847409385
476909750 111650969
-877791218 369102065
691381430 901729386
452255376 -141847313
-619519061 -142098542
811580616 -154913229
766608439 817134052
-271214132 -242606968
182840091 -918915645
575515660 -744834251
562550754 237505245
-843735571 -525665084
700293145 -248214598
971448365 827494555
-393792074 141332544
503678379 566890549
978687205 -455217040
-716110525 826212143
-823742597 190936771
36946443 540806668
-889247153 -440936643
-541208805 130602970
812048537 78290984
-879802139 -384441495
442158100 -907580587
-220743523 210426909
697852553 -35311844
757610984 531500842
-818947304 -672030978
-907516571 108570951
882578600 -255376170
-938123162 950596306
-410858672 -52425786
127879683 879872520
787238718 -952536145
556087895 -907398065
507519058 -678806820
970842658 -213564433
-709130713 -816153064
-732911463 -630977618
337512130 852979574
-737306589 -626748598
-514974004 978001177
-163454671 -77469479
142424250 8449719
242066325 516496296
693641678 -622582056
-50580747 331282007
590060291 777737235
-174908650 -765603488
-53239630 -520711122
7358376 855231419
-111371253 -425825083
700380387 37553223
635004009 -149052627
907884690 -208856587
-821009128 -517005468
480821603 -967551116
-143647498 -680367298
988294775 -463333892
581266986 465405601
374946145 -44524498
714221257 -817897336
-497736994 -997545586
58782819 -147538526
987579877 816638375
640021110 402223812
507676492 284018213
576889045 -29171492
-393332960 -740808804
528525175 -666918984
-516681846 -754555360
-40688727 -234373952
-955423345 -303200521
309614502 520691689
546911828 -60282238
-451922809 893823097
-64673269 777044562
-173061265 626789148
681807362 628593393
354309417 -911474657
335836880 -992883196
671588974 509785252
964577460 -826009046
210669405 538799472
708060495 540007325
-859162389 859354542
373327268 -307046915
-461020705 -452011589
48172554 -262229306
-255748353 -291237557
-554254014 170472258
150920610 256970489
-34234152 -204420897
941195874 731929482
811187947 183468916
777205179 508843517
-123774736 -796908475
564522499 -398395810
-789397746 -298826109
-740926025 91796804
-579814661 -296306979
-848789140 -27223639
-571807200 -867371887
656702617 520122115
659291221 510090136
-516865940 -995791372
-28260050 -421152655
-875802751 -12067217
877573176 544958374
857456086 -418794800
-194276937 -921035444
340321893 -659079556
413918082 277704121
670368767 109951271
-872642497 -285078019
-720531166 -230715037
279070556 -208408265
-107197529 824400960
75621614 106996789
636090008 644877306
278819435 -123475408
950567505 -258837830
592920822 -907027199
699065254 461935104
-872875525 -369922135
878208601 -709866740
572849952 886335954
-777445403 -807427873
647913703 -371560612
923723239 276927266
-669513648 -471354377
89578281 978354112
803368970 -558252434
239300637 -698472127
109389095 476511433
58350779 879785215
223170014 923576063
936601720 854303516
845617860 -822722719
-861002522 414890105
852923776 730992802
-596873936 -492122854
-894604430 121774340
817061230 875100723
590845273 -141984287
-732216013 -448453442
621587841 -960150257
-422219077 330715620
389806861 770950824
-493980471 112321873
567068444 124840177
207583443 769993149
238887468 -199337590
-817196857 -462246613
-976750037 -844722844
-783331175 963761720
-366562648 -906929199
420250788 885565910
138922338 -152280554
-787939645 799834593
834743794 -245005468
286399062 -969321590
-702309171 -618796433
980242507 -222744585
-437552911 -724581601
85705901 -124202135
-622611685 -213112893
-688345584 435567604
596790967 345230041
619247998 812246388
436326471 -610279225
-466110590 -531802908
-396787273 661055502
158492101 189939830
836370824 926189287
468182823 520357175
-409755368 -6216167
-973795847 -721464159
288875967 -754185735
485354164 -2566559
79445700 -662644948
-954992198 976352893
740211624 358789290
78819705 292124825
-701054118 -301481653
19032478 -171029885
-766490658 451955590
352831030 821405875
920582072 441326284
-903172921 697276515
6276452 34687444
562776491 564557324
-382933873 707377747
-967176111 32942104
-505494790 -249681360
-719485579 -542745781
321704095 345016998
-609559718 -642947479
-10452877 516486457
-883276494 -295955925
897390426 -900739282
-370348517 -260889382
-763691404 125530727
4180814 505702266
-803786634 195290065
250526681 879072042
345298867 364940243
343226747 -611282256
701206833 279563991
290298158 -525906208
834242898 936267515
-610745422 -43984846
728392805 -291128193
444483973 -150469650
97206905 61401530
853413724 727222665
578810785 764587456
373489827 449741632
188160179 -484687036
688749478 941567140
935546837 -701589068
-670425760 -395066971
461109859 308613405
880719629 80364590
-89683290 -606284582
45927796 -539279850
-858974482 525949481
-188817575 541179488
411680706 938005644
308466145 -604352435
-996143982 688880485
867349592 -320316419
-301610432 -690277907
959587167 619412977
-831392549 63147036
-2543475 945030724
-907531645 617918895
-96510681 -243642032
743823811 62364390
-644239317 697372941
-22060011 746148826
-65181262 -494548900
935128753 -852086773
-335350649 277336941
-731037670 607871475
356330669 -581077514
113402166 826698326
-288741199 637302544
517185634 -514910551
-946193021 277652068
-742548699 -351891050
-738970145 856328538
-153055903 -53795503
-782970495 566016896
-532428823 -688331134
413010912 -524396767
321206742 584384177
441978911 103788974
91893504 943489987
-195990700 -61020509
775416248 141334784
-136229165 -833242621
-647916479 -924766784
254819337 -706256708
868858287 529815464
-770086340 906371937
995482309 -496108001
767541457 -228447032
225543717 -305430457
583806300 -527500927
152165445 582915418
545650511 173896124
887174012 945576669
-323413305 442495556
34339455 703884363
-128131301 987657994
-322558076 -839142393
546283441 -166209786
621829499 225488449
-630945332 417104414
709326653 -355205685
353660997 -785817606
473372658 -671935066
-308448418 310943929
-200411773 472666363
-577018170 -258469077
-914418682 -333180409
-166032779 912773135
-291314585 960295610
382956739 -735196508
768685694 92570083
368759290 949767282
251151532 -383747979
-768402283 723303357
-336408280 -995975671
-403950441 68612606
-623269921 11644255
330093977 816352305
-612470882 474568872
177853124 -401843531
870034043 -488465318
167583175 528398361
515724770 521434047
290897651 105937019
535122022 56438421
832176368 81650995
-792559070 -720244396
686119443 -939704828
888236911 666223817
764070337 635399489
925118799 301590540
-46921949 139396568
-795151702 949797887
-399459434 -391209156
-795029717 815765382
240843943 -838431243
279878632 -74148403
599055574 -595500785
765006701 621075848
851381371 -8059637
-518371510 805840408
-511546539 -131045989
521054388 -580378285
-934607443 -539333718
965227660 813358860
40603668 345345108
465251980 -213430328
-461891321 -813214126
504610398 391154033
-942025292 818794531
-503941806 -763957024
-978401375 440881856
-686207362 605770513
-567212043 -11544519
335128496 818410303
-665594370 833876734
149568192 -287988099
924046879 254253978
-768722115 727046521
590056401 -18980272
-416109526 531998296
390062694 -674015767
-359402850 -992493919
647124802 53135684
767746098 -874421783
-30961224 646364495
844164685 329596631
856439452 530187990
842528039 245819196
650168282 291147113
979879962 624537099
239787572 -776886851
544517313 -466547338
-419230684 581671143
-569791145 -521802934
582256277 163281758
-553435068 -237358794
259628614 -835157505
559269109 -303919892
-760133195 875576589
-569002572 786241099
702322055 169328157
-324410299 685896819
-394127410 -262296722
508424019 513844803
533393719 -992197664
397959445 602434470
458501838 370803206
997064126 -576218749
748676812 -27310223
-263319429 -189820675
46519951 -775172010
78599085 613956273
279071828 -801498854
-933751380 -552610188
-994132079 -255259145
922432288 7457996
-725510073 -135125386
-339945403 -625166266
-211937128 -442406333
-791336950 -157482207
642950044 -292614425
-13643963 -427338099
-285284292 434400620
-40819473 2310263
672576813 443652911
435055454 -824825177
286399949 -960683029
-327302623 25424175
-242719418 -431314195
369627144 -432282732
-963684663 290383080
327226280 498620158
921668724 -786787294
102803072 766306078
-98329734 -446940077
551906104 -884717693
-520995245 817192759
977230593 -584391421
703450950 -247191884
326111065 763001576
93406782 387095616
237822271 172688634
-246891570 -983853720
200687705 5605457
244586757 820983472
-609317053 520917035
533274250 -362873212
228950232 -945361123
-711188520 493441500
836960710 -901421297
-284213629 -585387187
430651154 816583189
574757837 850791257
-745141539 343150698
-389961777 100931579
-336281717 -321508872
891775003 -864811015
-729995067 755256628
-798779646 609219930
-15625751 -819370668
948069950 -434806306
-139116765 -144587400
-11660232 -372086571
-959241530 711096196
110911684 -328281311
904983625 -455746368
810624476 -389865218
921723871 63575857
207913529 553335884
331555761 268107547
533346004 -36446066
96009686 14248093
888551008 568466419
-416553469 372819948
-889040350 576190017
-997156225 -658149043
-747609539 -513392928
117906390 502000618
302701614 486264770
-336144342 955513305
-6148423 768614554
972601307 -27534565
-325933873 230431085
265472812 -660474646
-259029716 -430158204
-229089778 -648673814
-195530239 775377815
-712583745 -307977390
-139377886 -768144353
-766499756 945177708
-609086088 -270643534
-86898806 394507676
195939215 -355917152
-473001275 130365145
-747965526 -13652685
-969276680 -417123825
-729486483 -69292934
-570680248 182977044
-526151852 -78907926
-443882647 -861698366
-387353432 611352688
793143478 365219412
524081453 297554790
-142459551 118236210
688869450 -102751617
825061182 -890798568
-373690366 432149386
-381443781 275155516
-766435052 1573708
-524964210 -896217477
-770719303 -953312768
3179350 285222938
-289889141 -316404895
353632359 -862187424
-38258528 -716589636
-558463150 -140787287
-955316685 256450659
-223402462 901057549
-553997303 -652543988
-37313670 328446174
-628587151 -262148234
-383879055 -370294130
983172337 409947124
-130411117 -894067103
-547457526 368352862
-958192740 180445883
-228666519 165988330
-530280521 328515243
-416439006 -256791411
-443026161 -693693404
-598406612 842907642
-798395065 559228457
800789874 -918511262
843401770 317140733
918663008 834128464
877423082 451696961
-829914552 764137940
-971016222 -214575120
747957088 -920253968
-54497864 537076231
995076453 271210088
173856933 32991536
683291971 -511186786
-472309108 -766096535
-586737326 -625866340
887785060 -795000570
-208447105 -486644301
-93570792 -979293390
-215174306 258779545
-47121123 783070822
745094852 -778032622
-168192987 -489516689
380944756 567187874
-877452225 385934857
-45651023 306144550
242402674 773183242
-200251817 297287228
-775226621 1133249
894863155 -653173124
291113902 200587094
959111036 -814580894
757057372 -83639691
696315693 631145799
134596216 12567697
402385059 231229984
-245000450 -918747352
432529820 -128709426
510831368 -328746915
-818244583 282726555
-126269434 -898499423
-624035622 461968847
278205760 -484830836
-998556809 -44762488
-62283364 -364775023
-191601155 -835103590
-488325652 -512367867
574507752 -364279541
923379354 -495208314
67744479 -615606527
335835592 -282872522
452549494 -519192568
644474422 282643268
-190594544 -738931796
-450279864 81493349
-359147580 379736559
-360051264 -738264292
395076391 -577890982
-876260763 -632010484
-804083480 -757266314
-899455296 730986235
-17382988 152833752
-996674898 -689627332
441444636 -862620874
-905395936 -689923831
-663717393 -263164142
839908117 -294366409
363765900 -871978042
367322228 782590005
-445127811 -295654358
73783854 -584930241
556654080 209884247
593904639 -699960072
-908007111 -664839979
573433740 815167357
801754507 518771421
-605692120 -562588629
205802740 -720481048
704775205 -719343605
676774050 377663652
-614309163 684854175
-864773877 962364008
-885229362 26267631
307864744 -464314618
920511836 301414526
410311908 67208623
-945994697 491275966
223013274 -257618875
-340488538 -489503943
-260782928 225851959
-732124695 289272130
-185945429 512247591
-850194819 -282216323
-422586902 -780545643
-386810261 -760808674
988891734 -997768040
844454975 136081751
-481611418 -3324304
262919256 -368613017
385589990 514688763
455119282 748761917
272694096 -844069124
-59143583 44866290
-487358926 -539327820
-353280865 -379999463
-335582149 -220923205
254909670 837820661
565522006 -614374679
975671364 395749050
354308687 881305139
186124488 457981909
33902902 -717980118
-531982457 -413341285
-943881492 276388473
-724718431 -889750039
75071377 452166560
-842131908 -386822340
83447614 331213093
848943182 -229149870
889759209 66537239
738696301 528600804
966854750 -291374999
72672883 -467961871
963644063 -948147163
-469988984 -701515449
-921460270 -982545808
9517871 388950017
-37362527 774121643
-618672834 -144427687
49978994 338063410
-913077885 -836118437
-456706382 105854266
448528415 -870050144
-288597790 -206079767
702489125 658978841
-244493608 -879616344
733368710 -605048137
-443152924 -859699176
-847477823 695514609
932708674 -749506141
238752280 373658407
-518575588 833572117
-57445340 924741240
-173980635 605182841
-614508438 703982081
946416010 -885143743
-424910700 -547930592
790706088 269805022
-320986459 -417101428
-426420094 564578773
870498213 -709846189
-53427211 -646100173
-862007423 -378525463
11449670 -337117283
295936681 -661398515
659453241 -763469119
-631420136 767444950
-97116482 607488546
-995948223 389517039
876436607 -244192158
-688894504 633212854
611389918 706773313
738933800 508628188
572120910 -546390159
676113048 513146273
-429188678 -614711214
690744464 -784206778
899514573 -490201031
340790214 821060250
995532721 125668341
-130292083 178971040
-659482270 -359476348
653536643 -772599648
-128374581 491064701
-755358982 134088999
-444343011 -297963643
-879660673 -985921234
273643031 -835992702
-11385108 -526732165
615476202 -605053447
925800148 -705100195
-536291119 139809854
827125065 -88612142
555712908 -724011606
-893389715 957415768
-778146940 97560978
-347342684 -384118606
-511284520 828842979
-791643804 -201478022
62904578 763246948
-711197502 -528252455
-164667394 -66039548
736046968 -325498593
535492735 -297314136
48877081 343794716
-166524834 -511422354
-426002196 -50853663
-647766692 -644638925
167554622 -599357693
-571517352 -804046654
603904560 -339682546
351576420 325463108
541805387 -602754907
-896329592 -453704480
-510711386 752216430
157213359 506077264
152891971 -73915448
160395125 152058058
-969323284 -297384512
-146790946 724875924
-896370705 702207257
609315723 450660919
50986226 746865499
248626813 54320510
435772725 157255089
31280876 -541501118
-784502101 -935766654
-427609313 -621059273
-15697287 856336492
107111114 749997489
-352136749 492930281
-560466149 812651403
296397439 849208230
843576857 -461313961
163191097 -358240819
-274795267 221462778
-508439393 -958655435
753513995 -982706089
-955385958 -782349000
-924664487 -48671569
551343447 799747640
28528689 -758345596
-958698205 585812976
235291993 -781424759
279428537 -550259854
-146532073 965825046
-594460022 -95484653
427830006 234010708
21829219 892433014
687325513 456323471
708666641 408258898
102880283 844737005
332651882 538442716
-286598914 212668224
-855323775 -305560237
486400282 38250460
-912934584 890288325
700646093 531998591
-260435407 -296100625
715301947 -309595950
-992896914 -139157435
202312603 958960594
640492159 616821419
926502646 773262657
-703753249 686784580
216908959 -771870194
-270805235 853638748
-684667236 -623569318
-507824452 293073141
-771628158 -883186582
-986555836 597437993
-385762661 -398862140
-563891560 -635064568
14032867 813059957
-137535834 -313918072
-269761131 599116955
640365777 624034370
-57254613 -615914928
-85072410 -977508999
-727365489 -155459821
-869113858 69060244
479965044 -808881406
765241136 -296122482
867144479 197237411
630866799 932648670
-884324945 632347099
-9393024 538339115
-897456942 -408762961
877787004 -55661057
694059021 -870793411
-796614164 155261613
-901584903 992100001
645070338 127034200
84999212 -438935103
328969222 -437133187
559625170 336844108
-282221669 981836762
247555271 709654832
321004714 -731946439
670016421 311843601
-474573902 -684611908
646599247 -324751919
138169360 -573611040
144824427 -932249448
527856355 -543323951
277894746 814703381
352058173 -592134225
-47780590 -519968943
376286098 962422852
-323470670 829305310
915296282 241750045
-150388912 -116985124
667500895 -249589724
-99871445 142129315
-321248653 366596835
631311135 425049293
142771127 893932013
576310438 -800303107
-207581407 291339603
-821574722 -969853876
-773260020 964401715
53659252 822983336
-294427836 -65873430
856272312 736327107
-2691550 518373152
-807805637 172464084
175072827 84813835
55380116 861476661
-779959868 -653176087
500047061 237884566
495304847 -807124823
-94853430 655721579
-833491581 878499610
937934217 -139432877
-336525838 352685629
704102372 -447796430
-317532651 864773772
158411262 843625165
-485179793 475005975
886659500 407419334
-146460968 -820369959
297820584 286217985
471174166 42696920
-560661792 444759597
887263593 847482606
602147895 -831276760
610878544 432849724
-549910350 942004735
-620948219 41781418
-604032648 -181320198
-224421143 642447908
784673506 -29564341
342933037 226604727
191510965 -928144674
801717332 699968566
710685580 -727078989
-61286067 625343348
-719089003 290148668
949079413 -918039805
-327148707 -535254020
636871196 -591753034
-87890977 -270441031
700991915 24395419
198159476 696954619
967119528 106469241
88388574 689553662
240465726 -961670555
368276477 -114501684
643295467 -222715079
132954215 738241223
61417364 -446421839
181736468 -667335179
221403885 472268532
-500609561 538004570
-888403987 -728400140
745268667 -910924984
804248979 325940495
-371145161 -446694717
-140035236 288861540
912842171 23287428
595246791 105049095
662547001 -876811738
-777643812 -114126468
228222994 131699964
894164763 -301522
738239702 201401081
-759652199 -721036971
895811907 -68489882
-471643104 -188936575
-161227078 -661280227
239981207 850799452
847396670 -418060818
930649665 -546506493
-861014246 318707359
-297161921 225299615
239784760 -621587734
574053232 232004301
-722939516 -267106701
-705081103 -78167875
95232962 712213356
-543864835 -435290969
-258839030 926431495
731476402 795590293
-833776257 -338241917
256356739 480466379
-129882677 -939506723
188840811 675168276
-396126157 778176052
-964667848 349849176
-847648785 -433245138
730395176 -357436186
-859447249 494382831
-355224701 343214192
-175487426 632814241
-239264534 819068179
132587378 586492689
-753500889 -647251820
129161582 535700953
-120335944 762485167
-283796278 -67129847
487448047 10191206
-988432113 450662465
-997636545 -55878064
-792266284 -900910190
-323766353 -210880735
-478275023 489887757
548208728 299200111
-188923152 220207359
-712587057 406303262
88846729 -487719082
-10792763 -606537838
-970420582 -860968020
-608175417 722898615
-761510650 340687107
-166759671 -779808641
903319030 -212325452
176400696 -555115368
552315184 706593159
-317142634 -995338216
204950706 99824642
597091523 -244503877
-305654709 -11444100
882095138 -964731979
-998447339 484465968
29564456 -958378384
-678698317 -508902949
-589804525 648661441
210621243 186769395
-394668825 521114337
162718309 -483126522
-851640598 330474669
983191918 518568724
-861927892 393316092
175020118 -961197002
-612410909 -977528516
-188259800 572906602
33340391 -885229401
-599009548 369594632
-35660796 -479392875
651516979 -179340068
-657543745 -545599255
17786852 -69817779
697791268 -635170665
-643593879 -41342241
208342094 -37089528
-974577736 -518352811
224586908 -386254706
-453616544 -990430677
263967564 -485575501
644338339 -657148013
-623072904 734382340
-179467505 727580524
-268097 375480430
-9214444 719395860
-989340879 -56750897
474246992 248592100
329365056 894744291
-958201897 -404754706
610705820 -646037034
824301246 -380733815
-657935321 -593520889
-204426525 268745344
468421056 710288330
610215655 -506539926
-892011134 126610169
264308346 -713597796
632698709 988941295
978466767 709449093
-132494643 -872005482
829236941 243797621
-647112649 -358980738
624596550 -776244005
-882083396 957265554
-464273702 -503004151
753584581 -191740435
234458988 -592836455
385657767 -424759051
491114351 -636057479
-761944959 -757527317
-274792495 -35788089
-543209196 806196659
772115826 -699158265
-635562724 928431711
864085111 795948740
371957233 -789458775
-98204949 595550194
-402994601 -45615706
333450109 -990493539
-846199325 -507977503
618846221 668880983
736228095 721628436
-250743999 81470518
112552637 971818559
409547787 733513504
684977246 933676071
492132340 -112757171
343282479 -766409446
-226305136 -161800675
-564165169 -616502779
-776865447 912305624
-664729586 -425366886
835771194 -87920824
850055955 113710416
225376474 662227193
387859770 -282350460
-480976261 -665652358
559549303 -101841735
-239020200 -835584995
-367982601 676403620
983114158 -140528484
855346442 260062002
967938984 -327225643
448841550 -175388146
-32019200 641326013
-772231084 728364992
-738251929 -11970561
-54506317 233182822
847772155 946524769
820675001 92093752
102535445 513269565
-568640651 15806891
-138480992 376792233
-661600176 -947028952
-470029496 34249157
-328102442 203108986
-114157999 760398980
-897845042 683102786
-683986612 -677794338
-253243597 239683084
296273006 -900065628
-283955910 990562810
728795323 161450089
68652538 250488798
-857003834 344109750
-580973354 167799898
716230660 -397093725
971781382 -221974846
984623291 -829580248
266607355 954379491
578229838 885702445
-409789911 19002599
-407365999 285776045
-355545471 485401919
-853503023 901398893
379658038 713193298
794748316 35903666
528740514 25980416
-594796579 -232209467
-565592053 -903577030
15094609 -868970697
-403930154 -592344221
532767481 925464955
-165893648 341784041
-59330753 1483008
978752650 124727265
749872184 -751022232
973085696 -689734393
324420816 -779454021
848829433 730702712
-77481535 -435352471
-540188761 294374964
879534724 192853080
-421456323 -183736612
183917049 -417256161
527010475 493466684
256777111 -254929147
-760435682 -637424656
-264538352 -885944648
-829356558 512113195
171802306 568770733
-616665383 939194026
-229587712 692000030
984305397 -485261116
958926482 723416188
-260250800 254600511
460901578 199143598
-166818677 90677465
744847674 -487547672
-809373999 3964358
384056701 82167716
-43735229 913419366
-108058910 600416030
-16427991 -779899170
-123651682 -549003909
-549843739 -64689725
308843153 782710359
-116038951 562030334
-474896540 -34466779
-518479565 -418209053
-269071129 -871076840
983136952 140311854
-526631099 201624309
-887760589 -891660285
540065885 858180550
497647368 391222198
860654633 302495036
-111187718 -635696929
-733024207 436545812
-432495634 944824090
233745856 -299868058
-611865839 -772362483
81035690 -183477538
-509852782 828730713
51178460 -882495225
-832192266 899554877
-436980568 -527385934
744474390 186141045
42194895 792031213
900576424 2193483
13582758 693115882
-250904480 -208416082
-516191724 888681348
969201457 320255130
160714318 320378033
-711548234 959878418
-429028985 -533358116
142607761 453211969
-545635785 889096634
457304610 -345550531
-35021133 -253186757
41570330 915740529
-12468617 664769058
-547910202 5958646
431239310 -416388868
-528984358 -416833609
-849809733 440297176
-873894450 -423848070
-495044480 821535603
214377205 -323344603
-616240356 263776752
581612882 -576839282
-809927530 142214597
-185270437 922314781
510559912 -154717646
-475199371 555886907
-875868196 -222507216
-35865319 -683740421
-363734604 756987525
485885093 -795730928
-728663488 41923155
58640289 -661840930
-937759195 883045716
507685882 994393299
996575360 223907194
-555628865 -648003178
120420534 932971491
-200458586 376661665
807990352 -284488137
700662132 924671415
957227688 -275434552
214272754 -141929127
820466328 179347673
-295439858 811277894
74360437 -621134597
-132501633 67433184
934932709 439808495
440841498 -272583403
803994446 612064356
613121766 209089573
-613297022 799643511
-673635132 -429510859
-680177457 970397056
-300971273 -609609184
-865812821 444074184
-615650038 764428667
389031006 -951601443
421388418 289208883
752013815 -734569298
720706767 529345127
-163033756 -430015889
-297325162 908885291
-664802154 -655867791
-824383643 -935741120
-420474461 -416415249
242246452 418011366
83815457 468529734
73954797 230107600
817545426 496162637
490282047 -771801714
577136549 383303664
771585911 603911994
184370925 53870789
-491409939 511230871
565095750 142845457
853891621 536608646
-80007046 635038404
-802539096 -881904927
-777239074 -217054348
-223302463 -590735746
-90495970 862068366
-188427781 134759551
-947359918 -629068672
944690324 -198587748
-952346091 -972123117
-366068767 235035225
-908576494 -281279476
894243165 -75514057
-93986950 -148500670
-416175837 421397997
-131275345 753527604
-60492168 -806957288
-142254946 -465564627
684444543 -518656029
406959397 -17494257
46105447 -68293406
377367793 -781475049
585514722 610565296
-600906097 -257275530
-845106060 572669106
302054717 -619969946
627631714 150565715
149572735 883191352
241613970 569676730
135816693 -933277997
471947006 -824060755
-43365514 -604298026
-865389084 -817434464
818891595 -365182120
481415906 -986022939
-983238727 -522270843
-81605140 87955640
-74005673 -133995425
-426047971 545265527
87904653 -414565624
-555822371 -601098083
-119588716 -269381193
-138686800 574531527
144952223 60323645
-722518815 542599922
942027946 941680467
-599653930 -813613503
495360963 407415158
-954153690 662671155
778316984 -341033767
572394238 -557443402
942900670 971685850
616715446 -601541581
-4753612 599806639
-254418812 613690561
-183723848 -725699964
339764559 582741355
-160669998 95630700
-677167402 -847740838
-708868563 -322217042
-913040678 901015885
-27185465 766339202
105895617 818636281
885371548 180259654
354204904 178063911
-807138493 -400057480
-102859076 191492371
48696158 135305738
-266678279 -291248541
-77333341 463948181
27694794 899901191
-282483693 453348655
-478419102 -886936236
-576145124 -988923642
27518355 -762463716
800952639 -624303634
-139518220 89349339
-848623434 578418333
-190991639 613010784
385367718 -353821334
536024763 -945473948
-69354872 -268347890
96882261 998863946
-376846943 -2132732
448460046 -151852621
265888356 672970985
325234841 596212614
-386916547 787636454
313262000 -791491837
-277342655 -319810224
854288293 69895916
223308303 624099963
550490306 -831189744
-113667024 -939488275
-74398156 -279465522
-642157055 -527088416
-243198747 -842346462
-638427657 -49461525
-578869242 244620318
276056694 -619224831
-689762895 251404480
180298959 -503301259
464046212 -79054200
956907272 289528963
291013093 -523617750
-593308270 -305599482
-555492307 -668088306
530320799 40764804
636098767 -721608028
519917005 -883064524
481645952 -206701609
743739236 950706975
-963637712 -510112825
-135396481 383360407
-721341103 -858399578
-46970195 -336339415
610312287 -341159355
60412206 643582439
-765208762 246414870
-427445280 172188223
590546902 950435656
-688678783 850858490
174774012 483553680
592897423 246099178
-822004916 849364483
-710073192 558037893
-165239963 900203796
505078252 405078564
544027672 423606049
960825373 -868414863
459238066 -269742138
472814139 -357507869
-714705800 273561993
-573862479 -949468770
675457122 916857056
-870521826 853625348
170399483 364734140
-388303713 -382157950
532079694 -193353740
940217684 458160647
-943279962 234105551
-990298868 829375636
176497562 965405315
472763271 -229343430
-812378706 -756156199
307724229 -152788361
-621824792 891939203
44943774 332486824
473449159 878725431
-633622172 767193086
-447174725 -24260683
813171249 -418063038
827790140 692506809
-932353195 958559527
-478706624 916470583
-957880697 852650673
-251543742 701928670
-70164749 821649152
892949773 788690173
944764830 526607823
-712432491 682027847
862558355 664465213
771133632 106802821
-301976484 -558752389
-239748521 985227061
-754796478 -740711974
31855073 923852645
-561666925 -538276575
151211299 423770175
-24781011 761323798
-275118209 -317457867
-452058181 -953447939
444384975 -903311078
792573284 22355545
524508413 -739719468
381909052 -344130201
-543136584 -930045577
-927225390 -782526799
-269866401 -943448485
621467641 190469481
467560440 -989088547
256254550 -560346096
-709718411 276523134
64306597 -922515811
-982939332 976547219
549651691 902199624
851094787 -221835098
-704424670 936462841
-601389090 -840598099
-649997988 -685222147
445071181 -327521052
683634777 882164662
-500490945 -216085241
-273231542 -872940301
-11945314 -277860543
-244540167 476809998
-445571829 136686331
360278003 58704840
-698663509 -324007448
-469407080 -967894180
-410103632 -656480724
7242080 -971425237
-86959926 -835314774
741087906 -144194337
-699523107 497870246
213662102 -133249738
141313253 -658316052
-719275381 -540139359
-874941394 -895757225
-396802765 890150742
538898620 513501114
-337781561 264321314
340487330 -252591901
-92701344 -740616322
-496438908 -894047426
988035343 319355235
73281171 838769421
415028257 319629761
785351064 -767125335
590814105 -416128292
97110757 -701180690
408974009 -60786141
-693028626 -847623357
875645735 -460303905
312558797 631604796
519963273 -323045522
718676404 208696331
-684680105 416102225
482374305 481430530
-358402150 31884583
-581714424 937161085
899959714 -357842749
-561227484 -649433002
-824968296 -55158019
-978580350 195317076
264268219 -98633474
-672819024 949960892
21806848 633197763
-574057443 -420521240
102475408 -859083711
679293381 103816269
-457575132 -69367478
980574556 -673554895
-662324210 -132471109
525407929 16896236
-916423 148884286
-782963380 277479442
149361136 917137984
698699962 944344560
-260442170 266464550
-981711318 -817638238
286598333 -702893752
-224830006 -689446120
-357120983 280422338
740938360 469930411
-668593357 -406521327
810391753 282853500
79431853 463168294
771448030 -485396424
708606537 116748884
-512578623 -607833438
-501162403 -319573367
511453920 120504087
863836667 -84793544
-638775554 -2059374
-112141003 581855583
-670539029 702890610
235431890 61100887
937219768 151333810
-230997914 -237446044
509486013 590171944
-894692619 404638841
-96129529 456760366
-402391624 -998033131
-228339146 348256363
148529198 -61565046
-557642057 -66707701
732514613 -943437133
261028095 -365854012
57791402 -323461625
380681009 60225107
511743031 -460854938
556414406 -726785159
532547046 392900296
731274144 -684196799
34408089 -751989148
-908323782 -765838249
-323602045 -867245063
-947213650 -952539487
610365762 994628500
-241911920 467552451
-24990121 -884558494
507828732 -866523575
95765231 -537327053
917835549 -582981701
-969061501 452705958
102209915 -368087380
-395486355 399309022
-700603977 -148315214
-507695600 484639242
175664146 862684421
856494429 744625331
-55142993 -458924156
-486558339 -461602463
-766923076 110647129
-423292164 -428878785
989052566 -849492540
662514733 -453813587
190344167 -153283538
-822715925 686298228
-764382289 274654490
-901527177 281796453
261954162 635902866
991046353 663551896
461068005 911668469
-185694174 132012720
-237624591 -202458906
490555619 546700089
-156173095 -607863000
250565387 -627434386
-836290402 77508384
-952039050 -89129223
-93709290 -627431514
-22025231 632876965
565176168 -985899559
351285097 -520805495
-668498752 405382748
-462018990 83382548
-153127811 -518821360
245993724 -844523461
314668934 -480915710
140423461 -7598379
-878430776 -202202176
-14160315 -658633233
893904092 664748907
167673786 -908421816
930908382 -715512191
-111188315 483358885
982839827 -323261679
-980674197 817603835
975125917 471266234
-27959266 -673630663
303520713 -258558108
341161228 -246351694
-404196470 659102709
874358837 -659122491
-790850647 410728001
-867738697 955072660
-67582350 -914469365
161492220 -265438914
634886767 44279685
690188912 662299870
127932736 -515502665
-745694446 493683043
-434554552 -600183341
166395545 883963190
683075501 12358754
752845649 968080264
732678874 618341363
10686326 -717133179
-200852025 -708700841
665707866 399810500
-867105326 -233882237
-119604074 281230632
46646641 840950548
-591594540 -64317209
-170061414 -832094575
831464032 488014992
737658008 -810778112
90647257 287527760
966162172 751688427
-469984220 100169328
-629905771 199142579
746095977 787635523
460316211 974828044
-369982234 181500455
615443174 378879861
275595444 676363215
980726833 -585773135
-889021031 -440616383
-801724980 180494371
-577026174 -689944364
-856010914 -675810396
686528213 -113962676
-175337350 -253781641
801910839 69462780
-453649384 91153611
-752073919 -789169332
914129113 385789291
257429074 -765368005
359141979 -525933392
-290924595 307589923
-574086733 -279841598
909993361 285026889
564865078 21021111
-758598537 -233330259
713174683 -43173196
-788573344 531153763
862143668 -404251510
-391120318 36942440
946141724 209810538
268243745 -997415171
55410325 492903165
878236221 786680661
906457137 692106609
-626666129 579713180
782599481 -595048601
-658213800 803510877
647147754 192923326
-653443088 426277034
58516254 -249863972
-734200668 -693791742
300542837 361187848
-810750378 -439726678
-510063102 -618354493
893946103 -882599253
-384124893 775432800
-860260279 921729662
484791773 -726047022
-392365856 363704493
-841637670 -466884532
878057475 20692416
-159656550 -204380266
-585362900 523975978
-924899651 466209339
-746685617 -356852282
664870150 -980319316
-613859366 -94018779
-285547267 -528969889
-535364638 -96576457
464645303 -796003218
710433768 295134795
309015270 -306016434
900120777 966381933
-93982101 125700273
-841806509 670835182
-700685565 580535231
-480820856 109320601
385324317 656062248
-249166689 343074924
146895395 -444294439
-164285515 786739539
553754589 -573942610
268728027 -312093764
164358788 556235952
304272966 26070988
981179907 394698782
477116086 892698056
-837614792 539397899
-839870959 -270266038
879530856 -181602224
617225263 -232250187
-261908485 25242964
434310535 -655190226
812923100 412408885
758784425 -406743778
464943663 794704698
440842234 -915329540
-387131867 277364580
-750124857 -28360034
-617775736 237867226
-303965086 274364473
-268662546 -565796400
-67685608 -347343406
316451469 -855976276
876108631 109781519
-849411261 688066383
-663419459 990070412
169427087 -370194604
-81391768 236128074
-173694034 753895895
778430093 -850978907
-860314327 34849578
-401033548 -943849360
796368293 926656249
-153815495 -897693246
878429359 -621845145
-445837480 685203360
248059286 -447741452
184814330 -467871295
-25196356 297893357
-200400577 310510858
-939852043 293144343
-147452457 -246541909
-521641830 -653755120
-775359854 716742166
765205712 -825328941
329212891 902021879
587227336 581845710
85125560 -109771114
950764345 557396933
383971289 313060279
-686905591 288963915
-960340874 -520474720
-334542508 -339772514
379911990 -840824190
155666806 -803906262
-421619877 -2092118
719771653 -55287040
313638773 72159159
435243238 895727241
-442227106 -571827218
464746641 988076345
-250306361 577543479
507318984 -385110659
976383930 76345413
998891764 61733183
-51189791 -322567231
-515506457 325695139
187453200 -568312263
623625981 654839304
912582756 615496428
-612353880 -818645440
387033434 -65834974
694915659 26857999
-242638491 126003592
-480200153 802654128
-23759893 605958589
-675963494 -284322460
-427621732 500540290
635168852 228330778
-673939329 214033824
590504858 732512616
-836519602 548556538
23176755 480519281
-375533804 67470115
278824967 -696886729
-652278445 508313113
-158227437 279074674
-5057427 650797398
869812695 511424733
819944750 -618289742
-675810170 587717695
-703863724 -720757235
270349789 581259759
-962861571 525835445
229090446 841504754
-612012015 -381956600
-252992843 410623935
896208405 60456447
171133769 -155582384
1323788 42274974
144826040 419110707
-148200541 -277390682
178638961 -270496999
328821673 989457340
225088318 -275390353
781718800 610919140
-351668419 26394316
948620610 102177432
-475670193 735709956
-766580376 -940969567
212744654 415786048
-457199908 -355940694
434828767 -95312427
831768822 -858254625
517290994 -79655822
-674311650 -216674072
207985946 -316584383
470061160 -568871746
-799056082 553820108
801672281 515971701
-376877672 345720903
-394045581 -225465550
-385665781 810674532
572371500 811166754
865180897 -379983027
-773996819 -724507743
586446827 -403612682
-283124326 -669814980
311894715 -606516647
676824838 204925081
188884532 32550697
-959801435 848278010
279149750 -986682032
694905848 64594402
938688165 -884781870
746836968 -15561396
656952296 311207461
40273535 -361955813
-480725369 494211263
692811715 935733560
86707797 -865422753
-200512962 658442499
-671818682 -105304287
-701478529 692360968
-429191761 269111866
236849944 -184049759
995184313 157088303
320294385 400396229
-570524362 -925475708
-603574055 -883295937
38587599 -918974501
-803245232 -459056994
-343053309 -658573290
-974108862 -282893961
-809631069 -26337208
-739573811 266633199
-49336839 -330693470
679954087 -484190990
462741771 -903693870
902378957 261660463
291283867 972168790
-703318797 389193213
-77260516 -390818617
-207533773 -287482960
-978682459 751247223
88981645 -799203633
980853766 -695590380
67640316 -314973222
10526926 -459886184
816645366 -252781136
75190282 -269910758
-314682893 838076874
935992580 335637706
-796541913 41292796
705781318 451131286
247727887 -333807122
-331096165 183489067
5464730 520233904
139595752 829217549
-962124915 783166146
262482058 -563484588
-557089944 689536718
-957530827 41569551
-417934979 236216221
930051897 828556784
309700977 -507091337
-277614901 415277139
107192670 -932290484
292145133 482714056
888707863 -326896325
951137849 93923303
678767715 730279833
-822435340 -448986048
755355239 -395588947
-63944899 213582619
-602887265 -191132049
300759316 200049027
617864481 -984416165
-970954289 147817606
-895014092 725068491
916063355 -661327533
-423398200 -741741226
536851462 -799216938
-409441129 -927140122
270063676 271792771
-803151856 -242475932
612213767 -444384612
415405492 -902375950
356915106 984779897
644153036 962484828
418113619 -673925480
915913962 -250667567
109490369 -272160439
-71885581 623278124
-758415672 16205406
252077631 -192409190
19966896 -501010030
-475514609 -412294377
192020531 -629144935
972299147 49403436
474656338 -736921484
896181517 -526261680
711136949 823079674
747128905 -343578647
-477323492 -209395961
-610438926 -379224198
-892154738 -897758857
-918330833 -852255770
364305845 26503733
-215524084 440988649
-374259612 -734296435
39916729 -289263317
199709478 538834012
-728409242 522774032
-636021637 143400121
120095089 62763162
161953937 -106291782
-537941384 -117120092
-559862616 894502815
858187319 -609408663
-694229323 -816839751
815994692 -834159763
593043459 298308986
-189146435 220639989
897372568 -459141374
744061148 920739544
-214523417 381521148
886608560 408231647
555271886 391548989
11796231 -862974102
-128045718 618640857
17025252 117610210
849140287 -210505525
-791085277 361586886
824188158 -396222729
-236171239 150305453
319069180 607034663
752118673 -33477403
224113345 421938239
188568674 -719995333
-844585001 -808878018
807677118 236790298
980162552 13646483
225579652 695254462
-948299782 -441428492
398640055 -430978846
-257780269 949891888
317085986 -182611894
480089502 268866144
134963171 -295192621
-380931977 -395350504
164280779 -132796898
637795296 -87635627
-559740736 -280997389
-33989269 711025909
99804634 -937160907
-247953705 -694417649
-365253182 686677477
-523653096 -535887132
248752504 732894219
-315250067 19380118
613728183 -595137540
132533056 343229546
-310135020 -454077872
-554477315 475865709
650211030 -1787184
-605280644 453654108
270789916 -402120321
44355616 -950526093
-170344965 508858189
638622518 622968682
-202011774 393410419
-566190282 -992364227
818728661 -427063982
-291204351 -195151636
626126747 -962466959
-52299829 838541957
-924165527 -758781993
778180760 917701427
960339393 387554047
583234335 782967473
602691736 345777818
410945924 920216265
-534653108 414964947
-877335748 929288549
-861346903 -882972496
-467746319 213804900
-179100791 158264517
366369212 -780003110
-317706636 -412510833
520821352 773471029
845282746 414807987
130682712 102568038
-411386413 342125276
589905754 421132140
671118926 908904050
954910770 -771047031
-180183695 780589643
-23885026 56818560
-525455805 178549488
119259767 -821834616
791092450 -397809581
-797699793 39912505
-152334944 482259822
734839611 560289564
-129257478 -991773755
-103473292 -169825936
719842206 294995082
-71084219 827404006
590038450 -801765523
-419438743 15473630
179672515 -281169983
-899483040 -335427339
-238839440 -100747126
-359861145 -180676415
56831999 424130486
907250697 -699417684
-916453996 -341992135
380714804 -129362072
810242335 -14013303
-323911454 686160880
199638623 -512347753
982670271 86436031
-68325060 398353692
724123563 -368966901
-498675190 -216096246
-12762975 -755434237
-240552419 529973459
729717887 407641618
-542755426 -910568757
-855546896 378658231
-481785753 -656915876
-239909632 291424714
-286689062 688021581
-217433360 794975584
849673186 634123853
20548940 879332653
40899101 -673098452
993047749 604675316
-558752087 287889553
-779429457 724277095
418352810 401214831
-651380526 204235220
178290930 982000658
-183025958 -264046115
-72696248 -569749454
-266284391 -79613011
565149154 -904024268
960909941 4223021
640639769 323856152
-372104765 380470139
-850667093 193461136
-760031335 555102728
-650166954 -606105763
-696158964 -955673518
-207429374 -246459623
848691696 169442687
-672509861 282863772
145784439 719764250
-776342174 81742054
-471848654 422150156
5845675 775605775
-528231483 -525572868
-154912365 430046149
849724584 779716595
286908458 143192539
-11700782 746545027
-824906439 -688199997
343152858 -716355215
-585097563 -649584531
265294959 -406353270
-987360698 842831620
441688154 969185114
561093486 902593609
-532896157 643651345
475130682 -249951397
83434972 -746142034
539857245 -893475460
-843429591 -62251226
-353503934 -448417665
304719568 -46699122
-442965292 229031826
334567458 -379903756
-578852020 460812867
727683202 -468042382
-659069749 -569295977
-793180996 -792515717
-877138 -904188981
421958602 -738260554
535711456 734162875
942478870 -914355449
432388062 -48616364
289741070 -754474503
-38600380 108159376
318720504 -621476031
-719178102 327735051
178979574 -524431957
-888048285 787250799
-705208953 -563213251
-632946700 -168283244
277801236 504151200
409765115 -959952122
1334675 -169802630
650749854 -684358988
858229185 921817027
91980448 990447911
-9313656 494666061
428255462 -14638686
-659561410 149030519
-551058804 -97520242
295031452 -791529435
446820028 -594582031
-597886695 930914734
-32125379 613435114
72377566 -955792793
-150109813 96950348
-613699237 327868827
-571162308 -44540791
-409606380 -453149537
138206580 244823755
597626034 -476839545
-344841793 -676313342
397186903 677931215
627200652 -650498749
147807071 -130023378
-324391901 540506447
920522519 -241128925
594730953 -887059101
-608577335 -165724242
758717585 -196173961
796959828 -765072069
-584263278 -794021925
840499351 831345856
406768300 -973622029
-137394126 -99542643
282068014 -769319852
202168517 -420536624
565812765 -459872918
729535087 966949012
-729484359 -116675140
848750867 -927804150
-144623638 -315100146
98976559 -925008412
-415233993 -617172716
735425869 131147675
-677965566 413482186
19302203 452336703
440339319 -767027624
-508833502 -5531109
-472969400 484608833
-903943031 -52695076
162397321 -502948136
945648573 -128888509
723718076 -413879338
-913989015 487158734
986171039 784699310
-572050221 703955770
-628076146 -652319065
-463036469 -486859887
-254347984 -473201090
-503460781 345959714
346636594 179288568
690756753 906269603
103623541 -991740444
-948686416 813565652
-741274963 -320894808
968460993 523819716
-755235409 160171970
698689762 -828746221
324746397 -564435113
-897506558 427894145
-400129059 -985727708
607172824 -609372994
-915462382 -371970105
-96207835 757165799
-454416106 -304736081
207391351 47327057
742744980 -306841071
704328919 -263292152
-509562090 -88045568
-255852422 -252710915
-732125009 234029097
-173636682 920161192
546733298 647185883
804415774 -336968499
763436733 277483183
-577847340 -198483886
974800360 -780152255
-558294879 -624070885
-17169975 769101183
502854952 -380249509
-574134693 -544041082
800920339 -863623548
-423643492 -837419692
978906817 23881628
-613493046 -713219771
-12204959 -428454616
-671103455 92680088
676645230 700467592
-778452674 -633062829
-886930103 -251143253
-243002798 -55119757
378532286 -210927869
-105519214 -911236940
899023634 233408799
425251654 -422734654
-857152629 -276002364
732903331 978652601
436043775 -712061448
349336598 -613804883
-290582382 -909331711
149131311 -391529780
-548936845 764470952
-644289503 -280400937
868555088 -409245522
121338832 395917247
-161534673 782098494
210390614 258233917
-8121687 227708338
574117035 -113012563
547145158 -808511594
743119487 725170817
-701841331 780554993
522816366 210011621
555259897 899635119
-842363853 -711680870
-846386523 -473686225
761561836 539584421
269987020 114409266
-955980443 -810616389
-217986461 250118836
-277195944 733994798
-496550744 196048923
-114150989 367291342
830698011 337729431
-412152758 975968392
466725527 -883273714
793295297 399376686
847637745 807615144
52852317 198219783
959835829 -534537526
-135139549 -400984857
130981409 166268429
-638086263 959093610
593313853 -109851582
-870583977 267183675
-972420985 993441657
992777372 -925467019
74967381 802629749
-43322284 193711912
160375237 -585708356
498033450 -23501511
-509643183 -669596030
676455354 452327592
193725299 -570231723
-92828330 728434230
393179651 -943242876
407506521 962463805
-86483305 231802137
-265677459 -623339741
287144051 379309853
-431666752 -338386526
-634332101 -691833490
490344010 -762901405
-128221282 992690449
160293772 681263776
588059502 530719053
-139688010 -102900292
-72991341 -199108368
959310161 358535234
915863163 541595565
-893920217 -261616006
268691933 244030909
-343182088 517025860
252090225 -456924747
867692295 389419315
-850600472 756889365
337445995 -466090797
314091017 80306400
-988649051 605492687
142922169 415479857
-371943755 969108045
216682547 234172635
-354887726 -9678451
280783548 343795809
581503092 -777241727
824534816 -264107180
-940415196 835695363
-212307323 -462146926
-948265685 232597688
407557043 -562396533
-322864582 -656347455
400563173 -95772615
841689388 951098597
984008187 329656039
-958900635 690380192
-957405419 178856077
194798638 -766849857
645836486 293878827
-647160485 952200526
-425999751 -971374840
-118363440 916511734
-59673191 -331167537
561612051 -622527387
-804145578 -933204864
-62182628 697859691
903316508 78670893
-300223689 81930559
-479510104 -266835023
23842853 713179134
333603334 -196688294
-668248651 760375518
-371369491 277355030
-150210602 622011960
-412916319 -688150989
877096498 730297700
-815773104 -261842454
-57737643 -564444572
894435594 383294243
606856864 -352921205
60390183 337517635
-195566045 -467656577
941563767 -2583104
835938847 60081009
994318765 -436498796
-608663403 -600023126
-19169261 -742472815
-806761254 675400999
-626238924 -939465911
-733082900 994738847
-144347059 -681499188
792459770 583766296
-66304807 -675509836
-225701133 811443283
268218681 875216508
302823393 -653960339
33878096 132637490
783560618 492249310
-217053106 409574452
936473425 -571839699
-249997332 -686942175
889117634 -965068461
-91539066 -927594965
57347705 30850711
-271375731 730108182
-3910864 408320567
745252365 816469572
911992404 538664578
-656136321 -223620097
-151481098 413964263
-826464693 800951561
-117848718 -268614486
132103304 82860930
-434928215 -649919039
-865116510 474215737
705229078 -450641428
-581101573 -348693005
624511624 317331280
-854986482 -333966878
-480312848 -8779507
-763051072 984652716
740076211 -202651878
767488593 728327253
450080857 164633586
-508529747 -155603051
791042850 -870603494
93923377 -677156715
-349761628 -952975902
-115046187 -901760397
-161140661 32231585
902417204 -614314995
-480730472 -960349127
244892395 -960699601
324356258 -482759468
-560988397 174540045
-612541515 -146446854
966161645 -352652318
-269297789 -257889147
-363947191 -857685404
160298801 494611492
-879684183 -723902954
-641997213 80119766
56585156 847388070
686540348 -457734306
822654244 -608456466
-35098238 -704612158
-153501010 -833480838
-982851275 -637659077
515969449 -428962594
77963230 671651068
267503837 325629981
-162448548 590601711
425331176 -157898999
-1298546 -748516256
559210339 -785725691
922120461 -704657740
-766262717 369442285
854898967 -265083950
819315295 -856414621
-958126207 863484050
-502213355 571694317
291816863 -234363630
-486773714 -905629326
-249097681 -205953881
19766032 -723814687
552783672 809526424
683164859 109415949
779367556 233830808
-12516372 454021149
-827582015 -417434682
-403027907 383407604
-769663104 -689387790
-339190635 672339330
220263221 -815368141
-812473791 -112781539
359947347 105444734
533751362 -415955936
-873256747 557244597
224507329 -398479233
216374546 953477253
-556889183 526968506
-628210405 -638593275
-53365843 -34173061
276434164 -59218782
-564210416 -766883568
-91598603 953167165
-845733464 253659589
-924963567 191997781
-218092797 133995214
719950646 -710638183
-950997946 479219806
395910984 -423842049
407598518 718296352
361015459 179880944
876806461 189444375
-58158379 838821701
20214361 -560501019
-209653062 380303647
-812500740 -570932866
-338758018 184780052
-9638971 686742955
627778803 -576809939
532249514 920476456
449122132 -417615108
-944934728 858912811
-146660646 -198239471
-486034132 837305940
464957267 -680982848
233639401 -728228628
-799694175 -483462160
732484809 -943099127
-685833087 -204771157
-644232097 303786833
637527598 -874037848
573465315 -378356062
-984590472 -790126436
-472902620 -361625486
171408416 375740553
810427839 482369272
-559794292 864755305
-806044652 -127564156
-970012756 288419489
-160519816 260739376
-658427072 699742665
-417744533 768198517
-298537952 533282436
-90494743 -360751618
-570172884 938463978
-904832009 658469076
-739751388 445998183
-921559659 -858543501
741470829 580082713
642053777 124258414
-274436122 643158318
-453715048 -242492308
37280117 -161380852
529929059 425108718
-381431866 878517321
510592099 -639367970
290429781 -297023099
133864056 474729503
-208081113 -859253867
662220229 -238281083
6943065 304150044
-437886209 -89411798
80046956 267372338
-681525453 209376510
893706569 -865739582
263890709 96797773
664018276 727137575
854420582 470971751
938289289 -180779413
-639880694 -270485113
128299362 -792810397
-743353110 -589159827
662731076 57304084
-27927553 95011056
-1602114 549966096
-341776110 -210781988
-674867517 541981599
-882778434 -608375618
-923285209 3600802
-55845651 570061241
585144076 -549220448
-784766634 -119724347
969408171 560823836
893380610 -466467807
214374413 961986982
-925219760 -589785423
-821015818 -635894125
489209034 -16671285
384844983 556529793
600442211 152682205
192506293 -586808232
-986407900 897206252
-9487676 260257739
336323236 647517828
-169156872 -179252252
994085126 181730379
-771329232 -975608697
536145946 201646794
82281365 -659738153
-622792940 -914492204
140040957 -449748957
638926285 770646040
-622129738 -877620965
986933459 568133561
-28253595 -810213387
-837997284 125550370
432071131 846579198
568829355 -317717853
-454459027 -505951421
-118273991 -63595049
-126147392 997872580
272105749 -683955372
-29768064 -347171784
-104929243 -462545299
-975469015 596234501
225488617 -780495772
-539078228 -478299956
350933001 816719496
-576900898 138538378
715732237 11767523
192264314 -558422163
-532466365 -551494605
-701502151 108679562
-729342311 506895998
728981300 -683119678
819560982 -956846368
-335104733 119260876
768485716 -127642070
245586326 -968548969
469688426 -657796361
662657924 -234512128
-885106867 816306996
721392533 824882114
-968771476 -428846076
-134522536 -404999377
276496744 -778618199
-598821093 -825547561
-238064732 389886879
432323850 990935450
408850239 785673410
-214062614 -341865656
-387562445 784612637
203459269 559421299
-926141656 26823550
585880815 891695277
-386402753 491361460
-666722785 -673192845
-775677067 -865509361
406578543 336910557
-916349441 -948661840
688256313 -139388320
-740607397 363671448
387454682 -650558798
-928633232 -140134676
-575985120 969834525
921294867 -113096811
-510776700 -736621693
-156646988 -104629645
373451652 97768516
75831372 746533036
859211502 186123054
910945 -752712379
-243360531 116347636
837478067 -841973852
562331973 921298009
993270215 450386091
207453318 -933208951
-589690330 -451421672
-460273072 -219762212
215840852 80125400
145360416 -558381258
46260786 -415219370
564848352 572625582
-488452938 4904692
859535453 -297112348
-863226485 570630601
-868747439 156853996
165231221 -122432991
8466258 955745092
-744734880 213544565
-702706453 333141446
-59392296 548199790
873018879 -44567387
267460840 500489571
637603622 888164392
-813837337 -372854648
593623567 -601069528
965329854 -538139715
-493135625 972782839
483603726 206713936
879466144 -261907733
-338882488 -553372918
-966327476 361727421
34960883 -255260536
-189513832 -15162164
-653826018 -481695249
-159425414 689147015
-696299815 33904046
-476583366 -853751898
-327532178 523568794
-359232025 121468534
407891595 -100060529
-905300613 494357189
260539859 -579588985
868850538 274412850
-671870863 -239863471
-285786029 -74046652
579564545 -112070557
548880876 -738092905
-893913604 293731913
929481103 -707230090
-575153074 209850834
601757972 -931285158
793019822 349885956
566670752 800305710
-753811432 848970422
-304435167 -167245492
-208090668 -997927534
-939085511 584708489
-63041851 -555963256
-925917959 -796157472
-503596719 -565831248
-632996372 -703751387
-3734187 506383036
322784399 -962006584
-163520355 -377738011
-270411841 899288379
156711248 353404461
131436293 -431327233
-749097048 722352477
-748590081 896931214
-702481377 116744243
426360098 880744609
-269255848 -435678773
425592155 158885104
-996470234 854032388
-404831359 300551381
211213043 807529975
-841328331 714810604
-414338762 -456165572
725142817 -911267802
-921255204 -808114512
-246681018 -553212643
556555590 136291132
-188183692 -425481501
-64369163 95038234
392071667 736329121
-418281874 -802407986
108772772 -479028065
421561135 -206201013
304231100 921559309
-760171802 703724435
779085064 327965187
624179728 -436583337
419076270 225278125
-568293769 390355232
564803056 315214315
38427114 -408380267
835222812 -310929756
156335228 -48553373
102976127 -255120267
848301523 741215733
-300674175 767934160
-790025028 791747375
447671494 295305787
-951899951 896887408
54623684 814767090
-512787162 -773013739
-372340972 -577791277
283618155 124839244
-701687991 556369259
489794664 -211074919
156132271 184665677
-22139960 98692164
-723931363 -206065235
-946281075 819914121
-386448183 653838219
-81786586 593796255
657116087 -926504095
-299509989 -29419722
-259372858 -71750886
-640402023 898187896
-276262694 236218191
-82983186 -589821632
-445398760 -360353673
14292075 147072569
-339703291 -57983755
27736214 -598444159
-453510438 517661786
374505564 883000603
-545917443 410152188
-328552837 518685852
551104114 225743364
-950866397 -899960180
-727235079 331256725
496585476 -796240403
800904490 -397748547
-16762834 816281280
193980790 -770121482
505536276 -222068303
-272747728 -419490820
-497347879 503848309
-357670905 731709743
297641961 289792230
-858658214 324821583
632058525 -947707630
-675608039 205595339
-862563352 413955186
-396080936 759412706
-271931111 -620867663
659008673 26623000
-658509314 695830638
-309783248 -987369915
416941143 -517536887
984952148 -583370073
23302165 245716541
-765255857 671752564
617176588 -641063421
260000795 -927524438
538489226 794449730
95544545 -201402891
-347319822 297356045
-580734864 -487807899
27031156 472654962
666714029 -64377986
469171149 -424109085
-804096312 921248319
-830214921 -546582541
-332625374 -929203153
939026903 -936948267
18666643 348702468
187305906 83410710
250092783 -129459120
465186693 -136803873
-649215154 463065570
797714258 -93256434
602805229 -173196593
794687715 -16511976
558063330 -587737792
606469801 -864869918
-208358015 -382811093
-742301444 156278178
-547561013 852094694
-992171983 910875132
630834619 90997437
-908330222 -437633596
574504226 954951421
-955207337 -92216841
-422497622 833447075
153853340 -223635119
364094050 867028399
-187028740 -131597292
-210614098 573724639
-986624260 -88989271
-933794101 556822187
-569678575 -382670075
625543653 -599967564
-548792820 846188353
486457877 -292872358
-434717872 -372963982
343029698 -430404360
-645593796 -2713290
-915407868 277542391
-678430877 577266827
698046847 -50049151
573362486 585028678
-778945945 -367123286
242507758 264976728
-863507419 758256146
-105082614 -582227914
348376334 -893790705
69382700 -733922552
553990307 175344019
-123969739 557251076
340480040 40840411
30309793 -609761352
-102404829 -898632994
-18215089 269632004
143703717 -911980146
489719435 71534211
527212287 -501495253
54410312 733902042
-386905322 -92996379
117501029 -295627045
337789966 82117762
-682171691 -106603347
-800252066 -472071900
64019903 -478187819
732831531 880010755
997876807 198115880
-117097926 164161054
137748364 -962984277
373570657 -116513751
211394538 -550093105
768975461 -115311448
209377558 358506026
-121181878 -655913723
-973362813 -688296216
-178940823 -861832846
-561513909 -558174937
-111128595 -441821540
-876552147 67524403
-237048769 816435259
526357367 -282439031
-14135599 -497593860
101364892 -277423379
393631771 703431261
598686632 -22379468
728864616 -767017031
-118249850 820168309
-661303832 -239690841
131117323 -290030378
-687106378 -784741227
-93882231 690106189
36224030 -315326938
-609219800 157712465
-277477236 -355644670
100905353 61951335
296795400 -811757980
-537385699 -302183289
-32857582 -478246720
540664109 402867147
384546672 -179605562
-730260426 197167806
879137185 -526331508
96495392 -786042911
-339091922 -266987384
-791648968 53236279
-70324589 -996463058
-473519508 -241388127
968469728 699279478
632408446 174529241
517227714 -203155472
735908241 -834548557
743882797 -376407144
787492949 -700051471
-963236851 280654346
-910248605 -671909011
965548896 -826078296
923847250 652388510
-989729460 -620968168
-188051358 308140264
39113422 598308703
-553745735 -379936200
-845849613 -992637123
6636206 274692826
-464166604 447063914
209111251 677132189
572651584 -634079809
-301217739 906633344
-807284632 -154654471
844461418 302428638
-202702825 -43099820
255941179 127351992
-87115528 704037212
89629988 -684012857
-502831361 230700505
-655404036 -199457043
-178324394 -857228180
-564696214 918567622
626137956 -978777042
-230432091 -45090782
-527316497 748764657
-964346342 -191577430
25152116 899931366
386779994 -594428388
548339352 -106631223
139060944 940062359
-849112903 437826028
755785372 990903852
-968137244 -702593391
877475224 -806661899
348815387 -220395679
501188346 536164611
702767619 566416370
491721865 -57226078
-411102111 827525214
-34610142 -408932043
-748313344 467269432
900101809 245010675
-365763736 592625835
867376708 -726578290
219513502 985141657
-362745142 -565795676
446600061 -515174035
554850544 -290876300
-914272672 -514578794
155273087 295935265
855275913 -896917590
284281125 -894840111
-500107481 -990683685
-744076523 148632330
536858302 -805182684
245946452 520551974
-492565625 -198081749
253684013 607897063
-724926138 -790846709
-534166541 -437576484
17552799 821690623
341630371 -184484255
-412376085 -30373423
6775731 -681169528
205736102 739533485
-347782373 452959241
-100755910 -252122169
-885526339 -372336433
283244153 -873695582
630178044 259208446
-37986128 424825947
-638879582 -879619973
-827088433 242674749
-559836075 285362195
-604917789 257750036
-689781243 253173519
241798363 -177246739
822820880 -33597860
-373054161 -705405223
-687967844 345044490
823759195 -413523615
-315112627 534629923
402924151 67587896
-180908727 -91075615
259391492 834586937
856795898 289303013
-279911720 -397220197
21038943 828322696
327460027 -443547350
-947080334 522407299
73370513 150926673
-740960103 -521586574
205507928 922644949
-739421396 -165655478
511944985 662785037
-584616632 -103159844
483486472 -755722738
150389052 -618799256
965203898 250185279
74599622 553922909
832427577 231021676
891560989 -667202862
-136220759 -820255740
-321915164 -365602600
-538755155 148010890
-862740490 265174479
-771413523 261288027
-848586947 -727789813
-182091510 -786989702
-392849234 -237825180
64726791 295579195
997257277 -814076494
104947071 -932715956
23132468 -896811939
662201924 -500065146
91007893 594736936
174299138 850168320
-503990227 -98547592
-818652561 -864356720
-735044244 -122628039
-627791220 785862238
-260537578 -238646073
-954591200 -979533487
-218102117 -162583746
-855462734 157157174
723317382 696316055
-836095646 959729353
882099466 305502872
-96369007 198194827
344498480 -673604182
371150137 633949721
-462312279 723063870
744359347 -875683823
286640296 172546279
636999601 740939376
-270539660 293547303
-615994322 765775267
366065443 -771773390
519628403 -622923191
921155354 919211602
167367067 -224126882
-828508307 -525753273
311444777 -602342311
759029523 -16019704
856554388 75030495
119411866 561618716
780693685 586282018
-295424069 -774813404
-249042574 382457757
-778943232 -113071912
298561277 806639824
-738625270 371544816
981979915 564226884
-751611125 -278560645
-905203086 -506890331
-737746824 954806491
114080235 351787677
-415388201 -450865175
-407390957 -712275588
861835250 -876030002
-522638022 -256507791
-924353491 578458870
-360665180 765456172
-663032869 -262731472
-589022918 306406963
277384194 392435297
-687962505 -727170714
-157346459 586999877
778113810 -129790915
479916024 -999763407
735751760 -10956574
-95913923 -302421091
-912330091 406361691
561305573 523302343
-942744298 921031428
326558281 352582728
-771306196 797933290
459382008 302802359
-581853826 -926349146
-222910677 525617031
278274015 -411900309
282907542 -903277562
585409035 -900972133
50328229 -100708225
-156676503 422498281
287538079 974985903
974110112 307509540
-799597131 -924715664
-794019524 -137392656
551242754 -447616685
-50698337 834363111
-17964810 906149000
832242362 -53189355
-705465166 15090441
821437622 489820636
553613383 -671848203
-709426351 928189817
964369601 -128735210
-163849906 817210196
723220340 749277888
186509745 457436478
-366224256 -236813745
414012770 -468173786
530939104 -863833090
-712940755 839109725
-778281502 -886708965
794561772 -428731299
-213428089 -914469285
-495000195 163898380
-146200405 302776473
-841473836 -495484900
80884987 -553374512
678654147 436931730
340085837 -701993162
62412153 -294969060
-247198344 -81944890
-486989996 -229136357
-860332504 -392992584
643276531 167657469
105875260 -169373219
-107832103 618015544
949223059 384929387
-440043360 958951376
-322501068 109344168
352889946 -29222099
-530323568 294409583
-329515277 -715769844
479768349 227861509
794210480 -550516298
-718951521 -493765315
-649026429 -965477668
218378151 -522110261
-433475569 -621315336
-120199165 -234364159
-196326168 415005217
-971774195 -477237685
196965761 -506506851
732674612 -477673548
-256534458 358633339
765449673 -871687786
425018508 -223065918
728805239 -713170013
496019428 228368859
-162913625 -493462091
-975245685 -197339783
-558173734 -378590048
-428630902 226662024
-385327548 81622621
480844443 39057039
116990744 129724974
999043520 -550127728
-407616220 879231840
706795217 -50002093
-963194363 112776242
380324837 307883360
693731210 -519925928
-488997652 809568888
-53552381 981906799
726018279 864777604
698908244 586129046
805762222 -57546266
95760023 392384389
609186320 -242133100
-844439272 611897905
469795524 742020691
164863904 -85044527
307246973 -681312571
203566596 872866419
-341405365 -311304337
-197489424 -888950619
954290143 80246515
-262576368 138484056
531568595 -528439131
-617585208 929506190
-986184914 481712038
370077541 -239741736
-20233328 -655865075
-377385129 -223769970
362462678 -764621025
728263850 -607809831
712786703 -279451977
-804507525 569009107
829851298 35584880
-318647299 -189218389
866086020 -197169370
-838641725 879458685
-612638273 -870855168
411665920 -842471328
-746096702 -398045836
724444277 -765660250
-674663885 -220125607
-615101827 113315412
775693639 307129852
-433624980 -118764580
173610780 -212360605
870405766 -872597424
-742506229 629676877
-372410609 -592577232
463055403 -291225400
853871916 -618359593
-22364338 -665385337
311667765 -74736507
840744060 -580114213
-872594068 429609320
-489960730 987664789
-956017123 51203086
871856271 686842102
552443434 887254678
-529022566 193334428
-43321102 -985489324
837767626 -962155250
-222162138 432362446
974484062 520235057
137677112 -788147343
445608128 476731885
329776625 345678996
97912125 970649680
696756327 -903452754
563762614 -541918327
329925002 -95862463
708416794 -375248917
734265562 192722822
-790891518 589441663
-988125662 -879920078
-597051053 595265691
-836285493 630669497
731974015 -515077388
-987762778 865549665
-491122491 919484410
654884731 -435199595
403046047 339206666
163714831 -976816751
-331066694 -859037995
-180109324 -528271791
-804227348 376675348
-114477616 259810320
-450284221 569761966
952036330 347433840
400448462 -238866670
-612497184 124042832
-277046767 881702506
-168073457 -592987620
-434203543 -547254117
81620132 21007779
945443165 218362544
256317307 -759184053
-198933217 -823378694
583440030 -385256572
-934037721 -69608618
501569367 -829016315
449382593 135909607
-1433250 -671846904
-901379972 -907990919
-982761301 -201423006
-112264362 533218952
-395927363 -489810572
-922696993 678733410
6313034 681577326
769243540 -722227657
659761933 730003763
-494497442 212706884
303591327 18480334
931581151 -47633407
716273261 25649728
439089863 337895225
-350025401 575251062
-828601451 -704609140
671046179 310263524
-631563379 -535875987
534507911 361778734
477011655 -306368023
222070376 31367129
-970516782 -41462026
-53809902 638644511
-620625507 734262230
294971197 34729797
202873489 -300159475
95329403 577140836
336458801 -273566866
-385354792 -467785711
-382527620 66988449
-674258830 739325557
-866078219 316714624
-473516845 993132028
-510019940 -716482749
718547584 846480737
976074321 -467747025
-411542317 -825030747
-943621542 -505907776
-217043594 544087440
-194132986 719028596
92484450 154647287
743802608 676759910
744579200 -180188104
881113885 668652845
-7713143 -802249671
-809135646 619232179
528157756 -237380748
138416493 -616961354
355780337 821607449
-167164088 -325434833
759557981 -559182922
855421951 -388580198
-426771762 534957068
508450004 -727128254
418888030 -536364601
-351928231 910650129
-155419319 -881662978
833192160 763896298
-569372704 986211048
369819401 -50867293
-534123519 204425438
409240305 994783078
-689530012 684885088
-475831874 593807087
931677819 -15882785
387806309 -61018632
728899749 -80067020
-860817698 282849379
-954866984 906596730
-942162115 141600251
-254559185 890158222
703383944 205191121
-379747673 404808918
-597664420 302244094
-129409982 781362452
98652201 476180330
-248782407 -385608012
772808657 -212885174
-618472105 814449077
396636842 -789222866
943249897 -559058711
880613997 936234220
-513495163 -103779521
-401000246 -934676524
-183957429 -251712895
629228491 -538001386
-391654164 437656445
-143088267 67534831
348204527 787617615
104992976 -723519558
-885597131 -646462254
786781321 905774958
-949900675 -128449176
-912143016 -809508933
-329847269 -248554640
85052200 -730545772
-806891248 -685703947
924138357 -93603597
483678151 208197799
-829318479 344370652
-346506689 328997034
-374621383 107468565
-10502346 -739230998
451319093 -406745420
-973998143 -747579260
537169351 108780143
-381225513 -189056742
-977020518 699763666
-27527503 -948796471
993864765 857626886
143443196 -331066017
-360482234 425009869
-718382911 -800389521
-726334020 786228005
-233929817 -410910708
250218378 904344808
-379829882 599370690
119105273 548094259
-808694237 -855352378
591470076 -518165677
-774507835 96688497
938928372 -206496101
885049692 -554801249
-432875464 88629429
240187374 -710843522
303464704 693675289
-846022955 -695458999
-64865072 965942305
488436293 842641904
254298119 -244985570
766331092 -792111833
786715869 -686723734
650277103 -525423384
-318849257 493565869
-569756339 94847910
-510933224 -425150100
368000803 451434118
481958105 160170290
-672489285 847310773
663523843 -497262464
-604245840 316369351
137784029 -101820281
-207347648 -300056795
-278751432 898536521
85062901 346382977
584220025 -808906784
-923530185 129583601
-723921377 -541662664
-143951255 -425584170
375089045 429867200
-322722092 815093255
-383630368 -992354257
333684970 587999573
-115005193 -369416096
-355018775 -551349291
-99181439 -247286908
-275687512 -985736925
-403563480 299823342
980678392 -303434949
-17478706 195363334
341616412 -350657637
-833638687 -82510072
885423245 863588599
-604568541 957694899
581830826 -77536440
-832795156 -887036104
-406947671 -243978001
700943370 -949568817
624813383 -766530023
106232095 -512121665
-532968030 -539179462
-358806538 838330749
272362391 -770438498
123176731 -910550633
-81087130 889971421
441901332 -243628051
592536190 -608080451
223283013 874164215
394235762 -425379677
427505409 -327375165
-935299968 -873556189
-772908869 610163126
591487295 533541485
-112602010 376421827
442022078 956742899
-134650861 245766205
-897161677 346670996
802298275 84784278
-124059372 -492162418
9979158 -757956982
-696021269 -98267054
-980945801 -78213297
189840230 899700073
466517487 -110907291
-916087142 -314319840
450790162 -965598604
-419907050 322928753
399314151 -412879357
182650476 931899861
508528334 214126735
318418414 -527633784
-924147089 765961601
-110328318 369846302
-772667715 -747941708
-484920751 736223354
697458710 573457891
-207762601 431014394
326724812 523987523
897114092 594814163
628297505 -302730033
235711432 879146808
-729758894 928103007
-579340366 262510447
-535135697 513689682
391968322 198529779
-964470389 831001527
353014360 -558327275
173536815 565212809
566011799 502703571
388783645 781530973
-138123897 -650558048
922761592 -934643985
-666990575 200045308
-546609208 -686869418
-402504247 -801001732
-706527052 111788950
-6341890 -292746277
-289660601 634724819
-746401301 648348859
30433692 48596297
690992793 -704196616
-25096660 668200907
-12804967 -582048400
-93613980 981738110
-36520516 300040838
-541167692 -539100134
-903288732 111770694
-887828060 801166516
180229421 -670602268
-952950001 -125611958
-380953874 408263866
670186016 -606482101
-903366380 -769217855
-327231263 -10879584
-504440056 461623770
560635861 238713091
874185699 921944797
-475047185 -843217067
-942169063 -243595893
-380062761 597988594
-948254275 -538211862
-275003420 -70122444
584548612 -995543773
-466317521 802603710
77221773 -955002085
-860497593 -840939323
-971404247 974912129
828030971 -261956959
456083539 545899324
53231644 228351184
408155517 570384591
631485553 -131472213
66034441 -542648731
-396926737 428248870
-463192209 51695706
557757600 380099693
84180468 -119778697
777140741 -760402830
-31784578 714831976
-472529394 -982215088
-258200039 -74550282
-570926841 14531663
-480736039 505440284
-602680251 -164082458
-25754048 939566580
783155243 -331410529
-474042015 161018240
-629135039 130933385
837392727 489964123
119551232 -580974348
-723054546 -23939741
714867029 -607450082
367783628 -497050822
-313192408 984963799
566554675 167724851
-535787608 837368320
-242304727 361350338
-108315184 -534667871
478441750 -601255733
-901353898 382044623
-45692426 -942493991
-271346576 635811599
-129109308 -812899834
315846966 952056087
199360568 -949178116
-391960729 -506287882
686855298 -326660794
-607726435 583068237
83833119 484452005
841897347 -916243174
350484125 -195684784
-819480770 -419500660
-290709027 -772351510
-823015018 -186446227
909196359 -303746691
594107317 -758815998
241079505 -588295073
558420182 -68937503
181002541 19796802
-777184513 140873135
343538762 555459192
358355803 561869588
-543731905 663721280
-726152106 887337442
-265607724 -394957935
-775555099 233257249
927926546 -641197429
535760312 -436319822
-483354212 40878181
164905549 466484763
845651589 -897205182
-567477584 279116631
903942857 957372175
-293697479 -353077921
88049983 733736844
220436208 21044893
85431720 -330759954
988029122 -395667621
646113595 -63937367
5411778 203907204
-401241109 -565666066
-128652084 -256384134
200475834 -77023865
437227542 -754479871
536331016 383522661
-7241706 552718482
-720165335 -845446243
-474826190 -110652777
-316004709 15882296
-679253524 -836457911
-592643577 -193444260
325634109 -138009838
987297385 492589688
496676882 -661150834
-335853525 225933494
-39893260 149034887
-200588253 188271356
-952991521 -36972786
-568047739 498370097
11581174 912782253
-644456372 436579220
351120387 -574777940
-832769152 -518012564
691329858 499050287
-708357863 857543659
-481602523 133500055
134210343 -629356569
560594092 -220970934
14119290 186014020
-466656207 -199270128
-829207184 -865782715
-48061307 -127480288
-475016539 69570388
-79042478 644510559
-931319093 250509373
-452000759 548144372
-855436531 223456673
-423350217 640037681
755723988 874989576
689685320 620581191
-467892789 -827690597
935770758 -83996754
-686490478 -178096043
-739841905 -512496363
471661228 373523107
-751737357 821032292
-998502722 164218290
906407057 -839261962
-488252530 793426602
756752516 366971152
-634198653 -826859093
-402781642 -811604574
-202071807 119017651
46293750 -389502679
508659890 -729985928
892624201 748814804
141085638 287606591
-175775293 -764350769
-602652879 479154107
-225648232 64223039
91425823 88478540
-400345255 879980900
777590057 553982712
-147879488 709136825
-760755122 552896981
890756244 449009929
-792033615 -306774734
384175759 -459192829
564868043 -34968478
530236459 -795154668
942995132 933113601
-487015886 823862681
940404203 684364111
-557390874 495511397
503421487 -934919697
-731001272 72221071
739835478 -243797560
-860122019 -74593960
453821782 363923619
-521198085 -444885708
947823884 -100049564
610274798 -676319949
-285018106 -766122153
511740957 -40730663
-506902151 -393324707
231701728 210094627
-652156530 -679929439
-610359531 -58804313
-350225579 843301022
-21484785 921299736
-169532804 -891511650
371958482 398876794
299377382 -521546148
-54746865 -742665610
556450215 -705051530
-556896333 -707596055
-470381398 380745616
170273394 703161538
-616078125 -20980688
428026020 -884327180
429344048 684776006
-866304984 36040204
143908166 -719474272
-825259085 863571982
-445097500 -327539325
-26694401 -513711265
-307381719 492232358
643006860 496672845
-709644175 -760538930
-572319412 -929245274
368672085 -382155312
628077074 -754809416
-446126717 -971386930
179699948 278764776
922781209 -252594583
-849069315 61165119
191483636 -530715238
-341321410 567484967
-969248519 341359737
-677838114 872414875
827630151 -102422735
448046243 425525733
765780427 694013060
-993603174 -738650194
194612656 740034632
-891207097 -353470128
-166079407 474406550
-4715800 521302983
-278396868 -47973060
928227090 -287131217
323693773 -549411195
758749469 -518155124
763704248 951307239
282168936 -496575712
581490795 -868670702
396282381 -842457601
832127058 -172595828
-26417470 -480016109
-952230316 993264848
729254191 904016943
-307573398 880246148
-160116593 -469602177
45662338 -991358627
951571730 289188550
552873838 431407693
-250875253 -148053915
580909449 -768819516
447273582 -875739597
14077726 -345285334
-149941246 -62666344
-979204286 196777018
-887673985 533601231
287413403 -543640019
293823918 136552304
218821264 766450719
-93865379 -256527864
-376603968 -756443680
101961357 -114923315
-124755162 -943089232
798258620 -511661522
-940861943 -498713821
469946315 517028984
519425440 192528875
-606288860 -24988253
-977036465 758213884
171769724 158539029
-462381169 -559836415
467720974 319256780
-907080664 -490249440
-48598395 -316846189
-256615374 -32303847
474590871 947219831
-762726482 -547530080
-126494837 88344510
-475153892 -69657952
705205251 -382400555
399139166 -740991313
-391113092 -898438060
-414387030 -631772326
961001946 460997209
593235575 492204441
-126052134 -561053888
75944095 292611660
944679381 612228135
-125508415 33725543
-546511496 772199602
515070960 -760002787
951885366 600326760
-866158108 -986618562
-499875373 -420419799
-105479685 -255124647
56921007 -217921806
320626032 -245274353
-693922472 820248651
-840723989 601815512
-192593722 -569485264
158110768 961014978
27019009 567169804
596342647 -752676707
301747304 -956956710
522427245 -622686660
-602391141 108324670
955343781 996966291
-800483561 -163643393
893157807 -346780421
-540999391 784018970
922154013 -913814447
341837236 -145209786
319919738 -576121199
-200436738 -922294384
-29496625 738310187
-593903227 -126267726
-5786672 186535334
477167662 273587060
223516199 -807425431
528336053 300160797
348350413 418230841
-651183246 598808945
776593837 -408930014
69528082 526560051
-22509825 -875278471
-448780467 281706295
-463164679 100006018
527547165 479251212
132288135 484267913
268199724 721677720
-513670499 359075533
-914209290 -274504029
563456562 -62400793
-491723109 -906242047
418991272 824844034
-258834799 455328087
170553428 280924257
826386647 -762448759
79412132 -48699486
-133737367 -906717642
418071498 555628724
952668869 772444145
-689545057 732814209
-184731934 -603099514
-899076415 -707318548
-925006920 901733578
-371572131 303726680
889513462 155005511
605936839 201081139
-491721725 797223105
-777618026 287117170
874806632 331949769
-401671518 -476784204
-668341606 -633309941
-918695280 712132580
210431121 75965695
102998204 -835357590
453793008 -140943540
467875638 -509491267
-546480805 991731788
735178292 740701581
910083604 -355980715
414888443 -916438012
-1362030 -168545717
-20936775 575269188
895115559 910969364
774028798 -95867903
-58970106 -916189253
67320510 -888979424
-569731568 250980149
192966605 -160493613
-730398051 -239510078
-36952807 936666716
211308261 -746223390
-398200958 408940920
513332308 107762205
-906658681 72560337
690625549 -71995643
-382355247 702994984
861563481 -789824004
597038153 -588201420
-689460070 70790077
731698939 609622487
-759984319 -316818944
-7933700 -986215668
733970504 -786733471
996494412 624146209
-323297148 -468070899
367627820 -523225522
-856932669 233348743
71245966 -498845535
-623086479 -194190885
300870798 223098308
-28509417 -914981332
366520154 -305247132
-412700306 567153061
-319937778 798973781
-207200519 92254698
-834568767 -991355838
558255886 -453085879
962572521 -664066725
-458944658 -793130626
771118440 -412497091
39217999 49552321
277402002 -206513155
975300842 748901872
-430650752 667353372
-560512367 901562975
-123712035 -172389769
406033057 -860813022
518273827 -854138755
-398414088 743639278
180121781 -258265186
437280487 201927302
-850300999 -19859942
900982983 -80490335
731486608 -436036375
47649580 -123251806
-501049545 -901205023
250181839 -129198788
-221192963 -837520537
468069939 771146476
-226634860 -887372950
-746251531 -413151764
-375882754 396779681
-976577667 -744961320
-807097568 -950209980
607680072 -843688720
-883767161 -481812570
903343759 -672620444
-731611546 -836305155
486886786 -492050272
73012016 784130238
-93586658 131563827
-220531403 -179293096
-991284933 -854430889
932252222 658154579
-314095656 -101012361
847377024 -996847151
-832899556 -90767859
-832964632 757187624
274913278 407208137
287833828 759799278
219709165 -4555341
501859346 -676438526
-817911823 990778995
-146932082 -423977221
175743353 -516060459
-379346181 -736909466
-845099 948442056
-445749932 -532025628
827803331 -669740851
-588002538 -205110116
-849723349 209573631
-920985508 -137143146
-166732844 793766138
395518789 841137617
116013643 920554232
-413680475 494575506
382916130 -538272099
-177479646 -959417215
360265717 -267016763
112853121 -422139814
-935120947 -258774685
-228511944 -843114355
191150196 -530164170
-566537436 836734993
-172633689 -904247244
-881955027 -96495929
126337478 665969142
-539635867 937845488
-563953703 -143546721
-673463480 398055498
332972649 245389480
-215677243 -840299598
513967244 773053700
566503880 509469427
795708403 -237835179
-580190456 770035163
-445384540 255388201
465252985 137479656
250710532 446169537
626750660 734206104
340592605 298768132
-157847515 -303193344
-9134521 563271262
656755894 -763752880
-7911518 429108036
-656406251 -912323546
474457704 -397293965
-592567121 -477758205
-734684619 -691854602
-390751793 398175871
50395344 895011340
-178447510 318864772
860466440 -467409156
-912372328 720761068
-512653530 -165867016
-470468536 476927821
279971940 -691693019
265054026 233687708
276759534 -189928191
-400602812 -606273026
781925118 -821541457
-568313581 368879843
903336549 -689226469
-597045252 -706840193
927103815 655926818
-593688493 70633526
270114778 387071094
-195955690 -517197115
-324175462 576992788
335421553 839821485
584135559 720786639
-720521219 -626778689
-769438660 -989816268
-721069385 702578146
-105668697 794931842
147862833 -600345918
202505005 594535624
869162315 731807658
499462543 582863395
-694629668 686456508
259866545 617567184
-884645087 537523676
-742223366 -237624207
-277703746 -192409393
-950677193 -606599234
178439790 -72401173
-905840448 903744103
-124130823 -735095304
911255288 -474535710
-421048204 604071097
-841371001 -14081858
114412631 -1442062
336018429 902119490
276258323 219673156
447827331 132259833
563983557 -353249499
2989416 -856981364
-106453683 843367071
795328812 683885687
-875529819 834822640
647262208 -789757751
-1084839 971157181
-502600729 407848371
-290399045 -578385803
-660138417 55206331
572115250 352623381
-839497199 110664889
-611454590 -860997450
212881287 833191479
-981387346 -803090924
-537863967 -846090307
566633305 506661001
-255792661 737848460
-811786518 -328732737
-237794158 -381942526
942935885 -427619085
-973863133 548365508
-898097468 908042920
-667719329 -740069952
-786627363 396444004
896670902 66210051
199641805 156612813
-126837493 -942058370
705703254 -57345170
-729699673 -386343974
212473433 232440726
742116006 129324131
-481226192 -35842073
-629475546 361969209
-683355910 -36082683
26490984 -909911444
142957668 451375043
88400039 -209698481
-281866636 -819409811
13481435 110073921
-970736006 -594214357
508155362 983610833
900659737 67868162
-428811062 46778397
724343835 -753028573
-744844708 411114227
-71733702 877855670
317496979 63610109
-761523435 412651457
-932091237 889711450
-82742220 555254636
-706537634 -534018245
971305690 -71584983
-863559966 547664856
238191672 -761852740
-281613414 251925244
-377619219 146606550
792390507 -198832236
-896162578 631500099
914908515 567562274
-389742062 943944278
686370228 -346722601
-424845840 -446231942
-665681568 -227948402
-608764683 479306150
-708485675 73432510
625132067 -445759500
247783345 -844922976
-15910867 -291560854
551152935 695718529
-794356662 -317565276
722009348 359583669
-453416347 817073685
-788962368 611800322
-268061809 925944249
258093658 -851586748
-801858060 -558453742
629785117 -680307192
563324785 206711936
-878012888 337883437
-246561713 -448046672
928104543 -820021722
216975598 -423883584
-155886485 -689029366
-336673979 796931085
-449353527 540150214
579409454 -886544975
424375551 516366492
-655697935 -284112568
825308463 -288710672
-432528330 -513484846
-338465026 780138015
54738667 977408479
-404546243 622526977
163286160 -400622892
903769817 568709366
-55686937 358446457
159712374 -221084233
122142559 515877953
-546392539 286275463
504024751 -208267389
-782034330 192431753
837820968 591597624
141844114 -446452469
298394954 -133737081
-709533372 -311641272
-792319766 368438299
-484199579 960857620
-961393453 -810620067
-414085639 83210340
-370740961 505445836
-924449598 994804707
-702784559 -651204118
354320533 839757270
-959273280 -797443855
787490251 -901827323
-76299960 667426640
458362474 -106142530
957674979 -398955647
273175620 417906258
669191780 -147869598
551871963 -946362624
37357635 -511981263
863507525 -301634853
255545384 -268158264
-211928110 -836721521
889938353 735169355
95934408 942880881
-735605335 1126147
-417083512 800843367
-92919201 -56111341
-562449486 871743165
-256502235 429819190
-677890575 415702805
293804524 709348399
655819699 -483307187
-578106999 -195051154
-979927286 656903257
-194594083 583645646
875885909 314762379
366576813 935294521
289344397 -382091986
275398535 515553944
320548458 129563147
-907535747 -194442530
-83209853 342669011
-448714274 -157767025
260695800 -928182767
41325572 545169197
-789401238 -473240316
911724473 -419297781
-891764130 304353757
-727525074 600512388
656941635 -594553614
868485003 -498549116
-474448397 -259470966
-342494544 803137889
-144034540 350366080
-35318880 -877314238
-885827698 -94838592
-293879495 907695562
-535593036 173258635
-721558983 614208621
447450060 372369276
431056975 786809286
-434356336 -365952588
-78538071 303133069
-850649774 -340768075
301549365 61440737
-738330211 86921797
431459494 -374001710
-99180419 -128558719
993646146 325525454
-995276786 -859689930
203454519 200549417
-431265827 126925448
274080333 -571981868
-32808644 712495515
306355600 59208393
-160740912 -789052869
-751067679 995535447
-509303148 314952371
212071949 -7269247
-205130567 816738800
633574002 -584924067
824556040 -39679196
-477536016 158764684
347312549 877195708
-823018677 807471268
-423107324 529945688
-40590244 -699221676
597238477 423759352
-681329465 50772920
191358250 -826074207
254734627 -459913187
942554678 736517589
-120887709 -466614609
-945645443 894248917
533845226 102492188
879300851 877190737
-681319649 490838380
55945877 713641599
932616371 -754319872
-529785462 -505661778
32823514 57165002
-438725542 -832787398
859828749 -51660750
-718277287 -482625106
-247582296 -244260435
28428979 -620214872
-229663126 -983202399
834110175 -390469985
516064673 -459674472
308641068 617443542
-739033577 -263500906
245236451 165405674
68547354 373789162
-332683803 843555593
177430864 44712304
862206160 -993280669
837870712 -961299578
912918087 -828226581
-581060027 -930506394
684913941 -936972119
-770630298 -689544780
-780504151 580119945
-795104164 -915185092
654489964 870056139
-57615063 762580036
-918220844 413033359
-879173888 -583455102
603217536 135784336
-661463516 -222969375
20781594 -531070938
876667993 -816022696
-629683238 574795032
94695519 196839119
479606400 -497040798
270261485 683434383
47654405 804182768
706748912 145835001
357551592 -368329690
218345686 546706677
-88871184 -3992066
544936065 752291687
788870294 -78636012
296359074 882780568
-722019632 622325629
-774249108 721938627
-211319697 -858046702
-148738853 497358239
307041498 845495594
460917724 716879616
-99741803 425739470
-842217979 690645067
-210078795 -706519770
807117666 412042956
-970209864 -562615635
694946987 -788991389
-588791177 268154553
481483044 411054865
881711116 921537682
-413908118 -772323321
-544331062 -918428820
-186287297 129641702
-995111109 -881388629
744900898 316720475
-928549876 82577989
-190834200 79111646
-250073207 111682473
-817667735 353818738
100662706 551319999
-468800204 478241052
898792857 -590204546
-468596797 -977805919
-789010519 -648945976
-761261473 -235572660
271328501 -306790105
160738390 55127193
-442186591 545337806
-760347666 323574745
-838312934 963822617
-741637632 57773094
-46213420 759109047
-462450045 433948606
-712241837 -606237407
-409813328 -151053502
-985118784 858467695
-85180169 538731294
142076989 -502913241
-227390768 -362820461
356781803 130213595
411284903 -650847484
-252263460 -77569966
929551208 906224765
-324519564 -208533344
141045291 -45968906
-761373707 679275680
123715328 412913072
-78267446 605616848
-161497487 -425103535
164680219 -988388493
821549159 -714653096
317602390 917771399
-302786602 -582780954
44360882 430616433
-126075999 282491985
32740940 -494283627
-424114472 -856836178
-283772789 81420853
802546185 854271799
505723089 -393671969
676307415 -220130581
-110269384 652906625
937639334 -473583134
2067239 -292550634
-577373393 977280518
406852091 -416047472
467222141 -30249724
333214038 -467574777
-476461376 -735216326
680766959 245095904
338208434 562900424
-601563131 -193134727
515446072 -938247383
861531113 -727595752
-519823004 -53576276
253572731 -256944120
686403562 434984982
-880498690 694528062
246500029 -604116655
-449317285 522496116
506124111 -343568002
119500741 285988362
131330131 -889228480
-29428926 691526180
-806079427 375121866
-867288532 948533628
461227092 -475355823
-745657784 316868393
808888281 523815192
-559320636 -602223582
743998986 -158397029
437238844 227518415
626961151 -398001002
-519834123 -657929634
-2871710 749890826
-71213218 -175011755
242537873 942529848
701985988 -92655739
720585299 585724899
-522578092 -280016668
654450196 624041358
874788266 -458550437
956358938 15521640
-749027157 355338761
941055362 -14117974
-206783760 188020635
-537474671 668926672
599316142 -330387178
-606375191 490822123
245485158 491723098
-999390700 491684005
-211741072 964422931
993010191 683383463
778717069 -398345454
648793978 -881388486
-856769101 -378256305
-444117825 809341143
-615710087 -509293042
660195772 154525731
449170258 941652554
-317213140 492469712
314445397 331996875
699921065 728591649
810658 201276962
-438642108 744070913
416672021 798854690
766380044 -158889796
-791916744 873553851
230962451 -636938802
977039161 533034723
-145189364 663064357
503254182 -959450727
608957169 -400628168
618002388 -762734176
-184416061 758293628
180356805 296537925
-327674215 -382946981
408609350 -665456027
-165293136 -654277747
967923587 543247908
-915896748 -70267726
-576721630 843906538
-606566967 449117125
-233656605 849819489
941730921 39416445
-618449061 600411131
-826033213 17554852
-334677093 298985118
-159458881 -818283119
172968905 218122850
-919884466 -863508923
315957955 705030363
-307223089 -33584068
-407363358 97327284
102841442 -530930646
-710621359 102373041
259840029 -285598884
687523614 857960520
24420052 -478999966
460844234 -204296444
-973110478 -381720670
-759169131 128190155
-867915113 -2067403
797050383 -635902559
670572398 -539012532
-319540588 -288200375
287160548 -11710497
-660595976 -194925964
697629939 194686690
-604773109 680562992
783725782 -22332239
-366122149 460182359
464732922 83319682
-357912173 952417011
-792309060 793459272
-330842078 -622620464
-111825957 -702404235
-558463335 233994076
615480412 -284852111
271057463 642976090
-970174723 -315920837
223321577 -932108359
554271891 195331444
-202975495 -40984347
176303891 649554734
710912162 -131969679
-769564820 552024545
-591406747 349788234
929028602 731632470
-7000512 -912859543
-710837269 -622399772
-265829754 58423592
481688389 314570126
403035809 688438353
135700124 -407370650
-290927358 -97653668
-78171543 -89954815
-258666867 195389004
-247787387 629811232
-77198807 -893300128
-793665332 457024193
-69150275 823209751
-970586865 186293172
-181008217 -898766039
-919917440 598539588
-312342358 -309657655
-246350928 -988823998
-117831054 734369773
-564744368 228935137
-964858323 -474212014
151286346 -736952267
-203169473 -509369284
282544277 -961397581
-528629809 375049613
626503864 259109334
82255349 172612527
331215459 283735047
-555507948 -52950653
-742856953 363177354
653221344 221910903
322846799 457299359
843273992 481065213
-530666199 79041838
121893999 -897116996
-361713615 800412393
671630965 327828342
995814380 -760312500
444916811 -781444801
-476214844 673078110
-365404605 100901146
-100740709 -459765942
829406155 -637600098
-763442861 -235132688
355848675 -18995122
-760329077 375248847
771586669 -907656550
-71370821 -22764688
-93817206 -4081005
-526684324 -385342850
-512126192 750449341
-267063413 -88752706
-623000701 -374053070
-327508887 -40081203
592026940 514638172
-426846998 877663793
-791617752 921201745
-505859196 -918842431
819097728 648815478
6453682 -819647058
504704532 -985855930
-899155795 -807924426
906783291 567760422
97351920 -206948
750435310 417973023
170927332 964601136
-167444510 322881679
-566931936 -527349144
296484820 -336360027
-791148349 -131876252
-297587786 -896213062
-330338565 -618824345
-6899803 -438078972
-936149737 -479676423
-632991623 -584199865
234148858 -409722209
63471989 652481723
-684143710 292661730
443971759 511744012
-435146883 387098856
-873825084 940361694
-321402451 9858511
-380303361 977098099
539020264 369690968
170778995 543006532
-311931302 382498609
-477841900 -250249448
815550139 -959191359
991153893 -449147092
748750806 -825026702
948076017 -35899947
-190786352 919780810
-279943342 595332836
-690830754 744823434
138179366 957707860
733968703 -232296966
-740068167 361270946
-740943980 646827588
-145728642 -760021194
-73071996 -630517348
-803813624 -53572283
-89466409 -660895289
-295404313 880548220
-507617920 927812931
157885590 -45886802
-950531366 -304755702
468876471 641543063
-644696328 974025492
-871875836 661067105
-78722612 203533908
345482982 -955608449
-491574881 -883909263
-511467261 713522373
-374416981 -498782606
-950825913 203765210
729344047 587991746
651455663 331799688
-668009503 -727479268
830933750 -621970141
-306168315 -959982457
72110314 -334897817
-682350326 872312785
-56449829 759280911
-301838842 281626915
227837412 -788689429
-779156192 -612408547
954201917 -189902301
-793575213 -521773634
-829148080 520031032
600407524 -829592490
-866152629 -54720008
638455022 -722696268
777602879 516036091
971841800 99952568
-339101975 660594018
-346458711 936262843
-976614208 177905801
648112381 -700788808
-352439316 -754525938
-625013873 196089681
-761142260 356577577
-875074061 329832055
265707843 65861709
-556982251 477625121
178848409 -297920119
142914540 535222580
-515465247 -127442611
229609211 -792913022
963144194 297022344
704403341 -379265150
682111422 669905547
997846852 -813109788
-794357742 988273038
-106083997 -136008921
-902766568 -156654996
830431261 370286257
-442356397 995616578
996067683 -518457212
601313822 434936879
-174927516 -792520674
-376667990 466565480
88796649 -395925284
268514712 361854707
189341927 910142107
-288431773 -189106293
-599336040 858383495
757758957 -527964556
-592912644 -410640355
467783200 9725526
408648713 17946880
674848270 -197141584
597060057 -126597811
-51667911 -793964714
-507697746 -549264271
-59412808 296096013
-523011418 -178701906
-470651460 -991236482
572266360 -823581433
51288917 -620777343
-390364411 -510643574
377680964 -166189978
950164587 603974629
935825851 -615900056
346366671 417720779
449596732 180020729
857083394 705237754
-905241681 -38551010
382513761 269762569
-418409687 883950096
662352409 734322153
-551023289 -808859041
-646810689 -518374731
616801704 824407080
104585742 63183291
-112944641 193568706
839091415 174810851
-740768640 889935951
-448200435 274476678
491851846 -354830623
-687609628 859999174
-444418829 384810719
-658461422 715638736
944944564 -67673309
-467094300 -229639086
-269141203 -19777615
-337666298 -146780383
-553127966 168810340
405891370 883339059
-405378366 519205622
70060832 255404473
-27661903 464032980
755742224 805069993
-430948938 341014530
-175005855 -552582827
534939317 911175879
-738386056 892017055
924571780 -208039189
-840628610 -488811493
932638698 -876872394
748838221 489351555
-240874009 662929762
152747376 461538263
824341610 -569722692
382114037 53306147
-852199064 -658743397
-735227103 -633903983
-225728319 431930431
-763558949 714983221
-214923670 47262772
-73618511 234520989
-641812800 -129613359
434748694 377802441
-955898001 -73777307
-771621859 814040401
191340005 161137325
-856060235 -237265640
-68263507 -273802161
-676114028 -592341179
-228568063 -697717502
-125817090 -254689953
948298761 -988760443
87790189 -124070982
51495759 425034681
224240729 -383528750
186288908 476478468
-685013385 336314919
26417229 -558760677
852401529 943274360
-228731676 -490493934
432058562 -614920543
-14650665 -822142343
460770216 -520095836
572126330 -612615690
-149208196 248895255
-188549773 23462322
-253754206 412733910
502303118 9648608
860157416 245642797
-105112567 250852256
-400836141 -620011832
841272200 247038317
-828008037 801809622
641204716 -7456094
690385116 -646454569
167677310 334681877
788085840 -752851133
754512866 -804587297
-256170062 -203614057
562169722 573835488
209808527 -180820237
387299821 979879896
-159545041 -188984100
-27895266 438827985
92433153 266153761
-966059806 -233862590
-382477864 285269980
-665154500 -20361836
-974762270 -678781379
-528996532 -753091153
-582283484 -854393987
807129696 692511153
-909369081 484836403
-986981975 833972366
63280029 130353364
-371498929 -883492968
282233713 310125914
-403496139 -41862450
-524054003 -203429448
451133522 659617353
-876298461 178935583
791649165 236101896
-359827895 147603620
-18447629 596714406
349876253 944830536
-394651533 -878606300
821570192 -77436718
127602826 229868838
-543403111 -553089478
995011866 -122791865
701696284 -207422725
-947889617 587019178
60675958 280891912
-776048721 -280264452
-865876291 668108039
367386913 -577905074
-945927137 167381577
784526733 -949269121
328584678 -269547144
-16731975 504074183
408306185 -863082146
436498147 237614814
889429440 445329824
-869425164 -199975306
-450849550 276656262
351941394 43075010
-344076362 -80225038
-153124937 -127334780
141831941 -858963680
-558469716 -919579854
596168409 -644005272
-397658091 -765413171
-960653622 -408201445
-462435457 -902997193
-815071860 -813699222
484592320 -836841354
-528714331 -504898740
-229283956 -671332565
387304193 951405898
-867204893 -961886215
735931522 -269345917
876333708 901338434
481445081 -223806865
-314946812 -386350492
346133551 69176147
-860157350 633459683
-935814067 -108854174
905328726 -640927888
-357020271 -249792821
-185835973 -841882225
460804696 220592206
823950645 -942153831
-358799107 201750606
624319380 162529554
588331001 965956566
-950869393 -451663863
-12472385 -351983889
364598141 -146521797
613046025 -554743006
108510089 852688514
-12727946 -890001650
-488023276 657592955
182311492 613224999
-415268240 9705230
975133576 662024712
-27705157 812915196
-480166505 -246901709
-437405372 850617014
854397514 550879095
263374096 135749447
-653613771 -617464413
-181494761 -789584700
-331119151 -669908461
-419971332 288389586
374642816 -607117786
-47761293 50901886
372445183 -758355302
-607074013 531738890
205550898 -625124648
-457771429 715868255
740997703 556159238
733037737 -39506760
-884633499 853489797
465587774 -100451664
388585899 -967250860
-156032855 -784181912
197742561 -877539216
-25527679 386034866
146502520 -23436677
-244892998 564435748
297957787 -248878411
-936333310 895224790
38676821 -517869055
-924292396 -694000099
643864634 -839164415
-188195178 -714467730
474187047 -14156283
466557130 232257525
-236814979 -913527782
-87360141 -26310013
-852848651 13810073
-307431123 -186205158
-148948473 477566823
-930865041 -837877901
-553149512 576815754
-922685244 773364246
986127794 849432090
67908673 345317118
373290422 406989279
-607771005 159268791
-391097100 408324114
286081116 -598853908
-796659939 -306136695
-259703793 771659540
-285199311 -848448253
69960736 807232324
-645913990 267366036
-131914583 376817513
-423583705 -144710920
580445007 226331330
-464687417 990979372
722143943 -236496345
-328888126 -651700399
340082758 -671021654
-17760327 809941088
839933794 354755406
189878418 -534724222
-448269479 561091367
-67954112 -114624035
-363518424 -807196648
725056649 108421165
-254688528 -174896697
220460629 193381025
-833099442 301880596
413144482 -130817254
-969900798 821184794
-383210491 336453910
-126014768 450879635
371325318 736140866
-614570342 560923870
747778632 440005347
49437963 -713551005
520053785 -542908715
656409164 741531972
-966278661 -103252791
-782329659 -683465682
-150501891 279682649
-59978370 556830883
-383113788 922047455
346767923 819052993
609552154 -517585564
390726987 -989367953
-780969146 936988461
655279502 282472604
637581127 -687853106
554060215 694238352
-739702187 216009949
-765285625 763442298
807066437 607386018
971746541 981711829
-159156016 -577943231
56954741 308401549
662582245 -997431688
-555271592 565785138
-793551105 250427570
378465292 -128448811
516495878 428832632
-250611838 582354920
-43459789 770272156
-786856481 -468476926
-918858260 352857871
692295757 -513679859
721403576 -317949959
772226140 393232392
-104191183 100319474
-601530062 -699871788
-631478861 -162396289
-282317366 632859176
-755549202 14407752
916629165 -945635257
-973016908 -329236534
51218421 832543154
-757991127 569351427
155013115 -639902464
286142129 968874804
-176941369 -348481855
-895271676 -34396674
171015281 715693273
547157118 -214316083
-313579166 -39876615
700104207 -713677248
294258217 230625531
-361577708 -578512003
-570619477 -246458361
300903275 -664201839
-317431750 -852274451
-387717247 -490495105
-501927594 -638305853
230402331 341441676
-233291639 122967498
656903639 167507750
-241116424 749299260
859773598 156322700
741702632 -811946539
660243864 -784944679
-871809301 828765498
978829132 669670718
-752429175 -390230144
-441791056 941471739
383106106 -355817812
431974405 119422437
-94167298 -833592221
792733363 842318227
-794028210 196802366
-2166964 -743836905
-720065945 -790786981
-982545342 221505568
-245493771 -819375204
108949226 -242016169
153254346 947518828
838946304 695014865
-650104944 228504419
-834665707 -9310291
-949747066 -97712580
-467039388 -662390354
304292181 -47631284
-768149795 -870184240
773922211 267463655
487589923 707801800
174389738 -525754189
-649312742 414203910
575532613 -331691183
45805010 -209179816
608709311 -313880813
745579654 604836785
43988185 497652776
524071974 -873057944
279232785 -76186770
-375500611 -907063362
861299940 128405281
562615802 -640179926
-780941276 -783028909
157613503 575302194
-556769565 -866581750
557554482 -729769223
149261744 596980293
72782516 574010760
-870793024 -15623387
753513132 -223191089
-844699435 366371980
212882243 536855240
527454582 246832121
-945564797 900424638
411271396 784118243
-967090056 312505751
-425910514 -254413854
-118704252 -365483241
-359625222 248161534
695752116 -633820587
-701770674 -530871737
184111743 -498322385
174729782 -757373904
729280998 629083126
183487139 964671516
-905086626 512422584
-822324288 714737463
-840608465 -625148869
886988529 943503770
-899214021 -436977864
-536683597 -98861522
178561405 824184108
-476904539 -904174143
-343886890 -27635116
-726866096 967067295
555716736 -614282754
-411358051 521572255
220956816 377141585
140025315 127439357
17826774 -593312950
787234732 64885055
550356233 978687530
338828883 -883572695
-438033390 270425280
-263727883 367132099
69296335 907923564
-228215342 -2176377
580627943 388861566
206688082 14650857
533689814 632018983
108036884 910697880
867564355 -625685008
642464563 -534005287
-767932553 985729795
662880651 237829295
214531755 -677327584
-304106017 618410877
-730446604 -998826503
48224233 -315669612
-688728942 674632499
-418574737 848710251
-778884421 2703926
-124234431 -647230245
-348003963 662932802
-342806415 303652793
-296619771 936267373
-952768285 646950251
-615780181 161990367
-939088976 765722603
-77744725 514154845
-267627675 -923188520
513221201 -182439246
748469029 -867966812
221619889 869359287
773189430 -726189023
-706427703 283326231
-645330764 -478346168
620663765 781037123
544098207 -588156899
-113270788 -304803323
-294659709 -883865663
-888727567 -215970974
-809926181 -665274376
363554638 -291238657
996197043 117955575
-762801690 192544536
816584760 893590339
104310518 905393373
-570602999 -465191100
650456248 -901591764
-721004897 650005832
483753274 -117122052
83775849 -339089941
207382526 9964815
-695906509 642777290
62232330 -689544512
-556580000 835786921
323191750 743894514
-493096186 -186859184
-977518145 -709664794
320178812 350886255
795074329 -239037471
733733657 -607759196
524330673 633500013
-478529262 -325058511
-76527337 525946991
695068319 344264231
432136332 21244679
-720535146 148305273
-895142322 -194230140
-890805517 855216496
-878080415 848864899
260554602 -479141898
370330478 -730402645
321919658 -309372028
-685046382 247356211
824136893 -647141321
-298494430 773483203
817761919 -124500328
171430457 813180688
861453018 -766632536
-298068892 -10169351
186785956 -463238541
-971056362 -758389986
-909691277 895767316
-420971955 278414733
-847782672 -354405497
-299199307 -602704934
-297997494 175042072
168601421 -468301199
-406240396 971844847
-248430315 -198127682
-224056398 664117892
964810730 354526673
866630153 549409956
823868688 334210545
-731422099 713047698
832235309 -414543093
226070264 680512639
-383191199 790464
539881194 548856213
35734560 -342069608
557045617 49459882
-350678054 306137428
-280308745 -376695885
-655246749 -280960419
-834647537 751975731
-222274292 169600578
852452833 758669683
146199635 -785306160
453392451 -737794651
-616002789 921843695
446586397 -906663611
-538114733 -850348477
-720969403 -321450960
665818855 437156851
-850337111 -138185963
387224813 508021217
-773943858 397631433
746415189 596836650
-576332673 -301528959
-878310784 -279249935
-681315431 -415489285
561099926 463538696
-125610181 -388212478
83891753 -317624238
935466770 257388542
729551850 -828145692
276680651 -368464534
162777352 -491404550
-767808866 492260797
573730031 585122684
252016716 902710918
231251263 127891359
945437304 -686965207
706385409 -158029540
680432039 810881614
-271300561 100074534
-9161464 -769725456
704875261 882460834
-120650351 919014510
20857721 -687227138
-892677157 477008407
812379815 -959462519
-118060216 -413962860
187544123 134600013
-924145734 -274877961
-647867447 71186745
-802902634 -180259136
-431714129 -995943895
806379046 952531901
858587406 -631578218
794232563 500865512
612512010 -239280012
-528087478 576716755
-367991215 59605599
-240919494 -900594452
864638220 -255539637
-297397314 -598913236
867799644 61629962
854196031 403074097
-301212391 131225429
-228333273 -957639270
-631315201 -762347072
761025307 427597569
779418961 -934169133
361649486 610154200
-409894936 -651055475
-624840065 374328616
204837684 -289376880
718538430 832544575
-936759004 -805419669
-591996597 146911012
785720350 500249336
-860822115 124085387
778762491 744331471
200401920 -685686761
509092456 645372591
196086587 -60674224
-540307600 -817287614
770141313 -144604157
138017889 -132039565
-997429732 203533023
-361283132 511257404
-935585603 -677818817
124393584 -38082104
-619506631 -441899358
-738325270 -976030193
-306628071 186765754
-655930164 317501346
99327724 641807822
731616632 -818968121
-796010336 388230538
8182450 -231748380
775221513 -456108332
-663500469 -146263559
-208591910 59462509
119347884 -982894752
167522563 167055608
-821280335 -547847793
458390232 -405927592
190990980 757148022
904302901 -14920015
-812918154 758508483
-238674382 -928007768
824112833 -668767125
-182349813 382551429
-354366689 -815741074
473379645 -9281762
-900529408 692176634
-683054527 164799334
10002254 -149581339
-588230663 -824018192
822409435 -730860523
-951527636 -720190937
527590285 733723064
-461804755 -284095996
-775471516 414059411
306503424 372299448
-999920633 -66825994
499093405 -882567152
-727237613 746198825
334166790 -723218638
-622214712 582939131
-566867978 -447342444
-467735245 827380202
-696180819 521605736
914437920 360300385
-163354477 720695977
-889760169 616042983
787645572 898523348
-276653088 265715914
426834250 -923278444
-361102986 476360810
406701286 -929083524
-908924773 185483702
134154652 209128994
-643046905 828963846
-830538858 -354739343
842666942 -358471995
-514143772 254718943
970233948 78702420
304399380 905540414
100033036 -710071343
-915986452 40923713
984671187 932081180
-208083626 -615801194
62556666 -53915328
412099642 390446949
239034973 409492905
274310983 291902599
879162883 42908834
653826843 -548587864
-535479517 477774958
856358657 -512088438
43599363 -466791137
313060081 -788621810
944152694 168298321
591737473 523694152
-23960413 -408908818
86712329 -428023029
579837049 741210509
533984146 -491713664
779021173 -163685261
412520791 728704596
513632913 384619806
359010750 -284744352
-484264248 113807738
212333331 258883843
319556559 652148742
858619636 328951431
19609057 467842498
-37468358 -193176164
-640494312 542308435
217161149 -506095361
-754617453 -41465711
-458367258 540199411
-358132292 264949356
953256052 -233991500
-134206329 -876726070
-91007008 -906844250
-472680629 242749100
-950679942 978567761
775156739 828641034
-398741072 159423582
-779624335 -740624570
-195927171 113801920
-81223040 533603710
-584036120 374419820
-614027354 987898597
-421562112 -724381432
-442747728 -281580447
-179456387 -983949812
762066012 -282377638
765496121 295589275
389814390 729956750
411048020 544088097
37284260 -730451374
-75354712 -8756496
394748967 -716660910
478496891 -342255407
354008121 302787998
467041897 -632875038
298238996 -910349250
520563732 916214869
-596746760 -955559736
745768061 -853162937
7782350 -244668713
426844166 -848869545
-255231557 -345522901
-59418425 -56643450
482466905 -761610986
625098456 417348206
702630719 -164909577
108509901 -674407331
-449239184 803694699
619192722 283080144
-925047268 727505531
107766384 -210887912
-244077494 294451993
-496983292 434034920
-710383606 133673248
667117156 -536473560
345476919 -194200670
-970375833 -176426921
983270177 901952145
-833663629 373140587
-460641328 -449894320
-745153301 -928288363
-289344232 -32662476
-678911605 761958197
814894766 -666585688
989283770 -260219077
825817142 598331911
363879796 -866189624
761568457 58140237
710520208 773716804
153576301 -326316867
200158352 752290934
-687264054 859778688
848421949 -278013490
747988107 -19944969
880167050 -856035367
-766861819 -58093752
661935759 -618314341
-391762230 238834161
142989511 -385844156
-977391297 164336961
-418197232 123474515
-57477777 -239172686
-109553715 -617236173
303614082 -561532989
-74374258 -851423923
-17895800 -932914392
-360370137 -220627260
799961924 -641445521
-538744187 -43413032
440834216 453716808
68127305 822061002
-320970921 -506080550
658408676 -216057405
456116565 -602725389
-860873435 336677164
-897660061 -742648451
-606823455 -634666159
596285735 204553424
-61974620 -545058149
593380437 604424080
-30450389 -80484969
432064787 -191839398
-960205444 176513705
-133794671 31739791
455492724 -970534311
-805564699 524769200
638439985 725436735
232527972 -907470225
795682064 735244428
106958836 532731755
-527674704 412634649
-661851507 -411389201
94006990 329313892
-142478841 -714976507
898473409 523328219
270646708 507516925
-998160959 383519805
-88978350 981529312
583028502 -442191105
-291848816 922400585
294757292 -728487485
62581531 -54129384
486060777 773560915
-703718993 495616269
173425054 297325036
-804153561 266467010
-142142060 -537646736
-608652381 -705769456
887594485 -40838346
989287988 -397357278
-890887142 813316547
-64448498 561309983
812494670 25252829
185650153 -585968973
946638982 -204182324
-205344758 -125561235
-372479321 635629593
-976045764 715014843
-432529847 498277984
-817993469 -762788962
881709461 -859704683
-985654253 372303440
-892049577 619886852
-140486371 -578300083
-139887347 -141102422
-531346408 -843332761
169138581 -527696115
822561795 567636114
-152975090 -410442994
670350036 9149182
-248322373 233022897
866718063 972218451
231514165 -503151008
-819000411 159059346
-703433874 -719442845
-3940402 340570380
492458021 237893942
-925213334 17066279
55703151 -260150718
699840626 95740629
-212535365 900980160
-217017196 199242812
-227288648 -476943796
-476902168 855920457
-99158343 73322581
696631334 -408186720
105125251 43899908
-686992975 508387131
420824310 -565244537
-239965401 -812068084
319890772 310687834
-135875087 -509091320
512341112 809384
-996877522 -344890016
-830773486 770799278
-764095106 795910227
786644086 207849336
-968675560 536064208
-925288589 -897762124
895806492 821018771
-916888568 676028746
-470345345 626366428
-706824943 -43784415
-171885420 132093039
255474536 -50770483
-397321340 188130144
-46338496 939451111
-328630822 681551876
422372074 440805472
19511467 737538311
-142699583 228677586
458048917 -246673337
-924702535 125895044
686709610 -812020491
177398014 -210067028
-57563650 -254410738
671450145 700220389
-853076873 849979324
171383384 -104430798
102053154 -6198788
67818212 -807443632
314664547 220333810
-318568470 934778160
-975499419 -57133012
36592546 -912823437
855886238 485084665
902271404 -97360125
-489406050 879293186
32979302 -336444482
-38212038 973242610
581032184 -682625014
119825894 820177918
-678013459 -635354993
-356938823 -663402314
471890579 312572293
162481692 -107126994
786740483 396467264
-370103168 825897825
102340666 -241302389
-724824321 -165256761
988526668 639436046
-514638631 525546981
-638661736 649920338
-808419721 -836700933
932543284 -540468628
644019033 206732129
885006359 257348552
-397185335 385369523
772345619 618652323
-222574241 -686280644
-51506937 864257288
25275258 832254742
-753890289 276314113
-277651390 621632005
184885257 -510173961
-703093277 401591969
-332732950 456435841
266080742 -867741383
-713080811 421730801
185831167 182945124
586283304 -59157041
-483900003 -948268416
-383919844 265086620
-148988915 -987077630
-566625781 452367816
739025490 184465611
687057240 889869105
249099368 582309602
336255475 662205565
-59967219 -446502715
-331146698 601530000
259444769 430907715
472541820 264099310
825692547 409973197
-278874374 19244767
-810178510 638018380
-299279461 -377319170
14403361 -324555741
-702984746 -782239825
12668851 -613982183
-90535694 -683327122
-888124951 992320905
154222762 -783083952
-385367428 -823202001
989399254 840238405
-472435619 270253552
-925105485 -769681604
-213029151 709106988
200210861 922895386
95642431 -747388228
945583862 346884336
427122593 -370514817
-960740161 -124841973
-119655100 -808813455
-886061344 388538287
567776898 -566359373
262816629 -56284801
868295421 -4591584
-863756894 -185521713
-766845233 855809073
-927068456 -349663847
-963986820 814589903
-661943284 -262676345
582294853 -46132996
-826733946 636153192
454240916 -674865895
654599087 816124849
15554958 -520552142
587361334 -428235299
796287454 520437422
574847383 -122835581
761360648 409080276
983510889 595320985
-548445806 166585112
-542529393 -163897945
233180988 731491730
-257602378 141739453
-876991676 -889816436
-310178564 567229592
-370965739 -852633577
-402011055 -652788137
-728983518 -121324716
-219867023 233417381
169131553 331172057
-762535532 -574000122
577529181 86750422
19211269 -671182450
792335026 -402343926
-90779223 78331300
262846271 835690447
-674256404 -721798910
-216566257 674556002
64662802 -973118003
972130084 -71491359
-452488080 -286682376
700142456 -865617409
502860558 99749928
956209944 -853826533
-967754216 959250127
-131582386 -260543676
701649841 -464214128
-842493566 781321209
822733038 -576857589
178800986 236594646
-22310849 137349081
138915484 -782949183
-900999234 -210894854
-944391183 -962049779
-159969852 521644253
13921624 -670916795
-870184261 385485089
-942882547 -5967671
822362771 951435579
-479262787 18574911
942595802 466869581
978675853 152359539
783811382 -37031097
-612940763 494605175
294256816 -260595598
28601147 -754355960
168547335 -37102390
-9871519 -666036446
-749303112 -429171194
934763283 546912355
-35812313 907567853
-868141122 -225267180
-545294946 832385791
-20010948 -128357049
-358621124 -594919260
241501979 -895779252
-111783250 169069273
559933655 -147315384
54411601 660924530
63434384 29726099
717721388 -414913125
132578663 -503010449
110125716 -627098292
492843474 611863037
-529154697 -438718469
617694918 -392800309
-29313215 331309538
635315190 -536207132
963871103 17150337
-571771027 786957357
-566744444 366744772
592655858 -998494841
873361054 333918744
323994583 779310792
-640914166 -274355306
583568145 901235608
-602533130 -164153164
888829062 630746094
-842624801 510114589
715455963 -530157696
-938541065 214865608
758084146 -574705621
-803642266 -406077807
748994007 647853640
-972382517 257628262
-467627849 -957395392
356238119 -842354327
-504739047 817814513
317955932 707885150
624766632 865601398
-938862891 -67801771
-716805455 862247208
561408889 700135093
47825664 -13445797
402844839 980000378
-622647815 -603551770
-414014520 -69641538
-645559864 -316687582
343746576 -581699021
-885102822 -252427744
769211436 -217724378
923012533 473944029
351883642 -744716662
-460195029 -367053880
397145181 554869945
412390845 -913009579
808217169 -866588812
360199417 374269540
639416613 590748005
-804714005 -552462704
-788080717 864800134
-502700426 566977064
246723627 153717375
-212765135 -294819962
-917388700 187241977
711794321 56605199
-519897381 396175848
-385391916 178420870
358451922 -103246334
-824740593 528832636
-57861488 -69005213
854621872 -70954702
355604802 86694807
352962860 495099593
-544420179 825002984
75322259 178495864
-461922433 -872651781
-290151874 65830175
-739622668 432968917
-986139698 -989220697
-207245463 -652489118
-586948231 93448429
-752891216 -669191251
638303267 -49412253
529841750 639835609
-328130248 -7821712
-300523964 -482348340
550087820 177877180
660686714 -988219109
-422223295 102985625
-579745272 949533519
349950821 401740109
986414039 444967584
-900565142 793664010
462639689 693556265
-241525781 798671394
16784638 -374378111
-340857174 296554530
953895675 702941536
430089958 -876173069
689342675 734880011
844463425 -411532917
459218607 -658556184
-300888516 -124916765
-980486798 655575015
578003343 -618985877
-182586521 665198026
-133061164 829994276
-728631843 -119908319
-584239868 681772452
46038798 580238225
351665058 -135354570
-979990102 -584886075
935538161 -279275197
-819508160 580176088
-477143830 -492490022
824562124 403286339
993579075 927124159
476993352 -979721099
-683418024 -439229441
391123803 836989372
871221938 868926805
-195554223 -724456722
514018660 497461664
-413264249 32009333
-195713225 -371686681
63777886 -920880492
-129106054 680257956
367259898 -777292612
-618040891 704939802
-342546236 312647554
-83038288 650059638
419548031 -710241656
619586160 -144600986
-789371009 372903549
542694831 -447769234
907029940 -669344665
-93601438 60556016
-48169796 -367481770
551897042 98072621
925558793 467307096
942951630 712079839
-276455853 321268489
-198903226 -629995308
207131423 951529548
-28564313 800293836
-710770894 39722811
22084762 -592132289
606819475 -728513139
-190330966 -808080796
656773438 -993180438
-688855995 179465147
-618310711 892239336
-731393766 289989812
623350962 -202998010
402023015 558420400
89472182 882262873
767223368 -19008931
-202383457 -13171524
-28278863 -497727624
-526403742 776228476
-181777407 -351498762
505792818 -97912492
-288951246 -891506396
-216158587 -218879305
-326943819 125672099
-101751476 -121077594
3519520 3710898
-148407172 -989227601
-608704460 -761090175
-316442085 91149533
-576722476 -477041450
419968308 36825164
208865759 964041893
490048964 414987120
-143310637 501771910
-103650956 -65972348
705910078 -562938303
-740168842 110351940
-337293018 -776927975
233250323 336360864
-280701333 -33399205
-399485455 -880228928
-569844808 645489143
116487806 -45235374
667945889 -143294963
542303676 415970034
419306947 -552784527
-169361519 -526778942
524472849 950523892
949157588 339316860
-717476313 62787941
449253867 -608217723
442151423 435721163
-634128405 -594410359
372583420 880161451
-969239758 -739067510
235705639 -747175887
400655496 -613892716
315989091 350409551
-652127742 -632451204
146004216 -201338200
476081252 -233861141
-415965245 366641451
582070284 -805473886
595253312 180810978
646469633 726429175
293105232 543248090
-867526829 802803919
580478118 653552885
747334484 -430179538
-422154419 890679143
318047869 561554610
-127553525 405152283
-478969714 694926607
-821874916 -865069779
-691011574 -578203377
-382223829 -545539355
139549168 -836184784
-782029537 -959437300
460231357 144604687
325551168 832033090
-75441431 227923438
-253850064 687029698
-251533806 -56311264
771376205 -9037594
-952167397 -591785193
-90527970 598088725
706079079 -531389601
-534049382 -134481461
-64073965 -624973795
-633928180 18140734
-812078926 993008694
325870034 555877750
196782671 174438664
-70347907 932274203
-610222343 355345402
-82758566 19876745
460294583 -236190387
-24120448 -394701464
-630757206 -842185295
-899927090 -458401253
-755915288 -300165011
-414582443 57416622
42616399 -174038158
733729354 187076763
-950259718 -260891619
-621577593 -250733803
646862847 360433020
849655998 760596290
-640077447 187799526
493183720 671151436
-504393583 -105414826
489316144 -611787835
202599883 -63588186
930363282 642756650
440931980 286758275
260103880 356710527
844777421 -191154262
-627178528 714441409
-122470024 406144692
25630042 -445252737
601294477 4664066
-103896110 -842522393
494289979 -528875013
735348084 -490986564
199523750 999039236
-465940240 105226436
-13721443 772321532
-749633195 -498180642
445238604 -673738509
-958251208 82157663
702722008 -930223089
-342062634 -241757447
-772237714 -335705722
15663867 844243875
-584600497 299707763
897312953 129284103
485925003 -324279349
67389256 -110806841
853892514 -301686334
-701184030 -563591725
-671542896 -395642597
919026177 -369914456
930741037 -240297163
-505184118 -655878974
396888609 -819210100
-95933949 349447908
-817254821 -825083130
257962907 -143743375
-998389664 -750750473
-413063999 891422120
488609233 653671263
848001860 691001756
-155530584 -308429692
-381036003 806468746
-112274222 125721424
-957298585 218473253
596759859 -672441031
-316927174 81370298
927082911 -264132254
152752066 -335627500
-928967162 -12733660
-196801365 -908229212
152356984 -304535621
-860835418 -429593956
-399439610 884244184
-130633904 -983385177
-407288459 472263462
-431712774 887622759
-292634498 966918468
72429602 -433132097
-627032402 -888007953
-875795506 808780647
-751990525 960335431
653626958 404534045
776196902 206946801
728916810 -662539454
-486600733 -457388307
-456175740 860310250
385273836 421195396
-929419835 -733276945
995062859 335841171
584920882 -955852260
-664061802 497573200
348580887 611654724
979814522 -323345039
386226995 506176990
-140804619 276034299
-711449869 -812915685
576736856 558658247
-121732971 -571756845
389330938 981148028
-141097430 -409804132
907651065 183526984
372113788 927274140
-467433144 171637338
781637873 -961748477
209641149 -232288327
713709862 -778888077
225122878 -547883752
-210796956 884738834
-94469459 -753706919
-819494012 -237903707
956999157 400546148
-972664877 201591817
-572790332 -757180188
800826607 -32280145
-353450507 615950309
-261200365 -432937219
-733113217 -614185920
100581192 533874394
126438776 -470841247
-758267087 -398374738
899211757 -27048337
-751671541 274419522
24945866 -998112802
-619957528 -400562016
696606921 -796164759
-40430764 -527189806
641725146 912045295
448550680 -316574880
-716829608 -28285941
683549877 -435641805
-233793920 615978612
-265260127 575843622
-23457821 432970030
-442875656 81311957
-560801143 66710561
447297950 -272822301
-85188542 170430530
-425888858 -348807816
163466160 78266336
715268536 -413007879
-597612892 -909360298
984568925 152979090
187736494 703283172
12395808 -119600221
182389438 -808889777
-792171499 331946171
664904904 -124008022
635293095 938283298
353740537 -266864540
726567180 -967320831
123400505 502688997
-157559891 -86089714
-662565795 654045643
269661963 938697134
-606953883 948354761
-147303710 78740643
472779993 833043934
-682890805 547293336
334382383 -986455671
-890668460 273005852
278511950 495358080
-883951665 513138940
665810128 -125954569
954523890 534491499
143177905 845801450
420385504 -914745683
-883715116 -954472812
-280451243 49843292
-843643797 -52403470
554815778 71426206
5373392 -518533332
-974893636 692506640
-457547680 -995609224
-110039097 734756864
-467947369 933098793
899839644 -73871898
951402224 157388872
842045765 884286461
-298212142 762265357
150003309 518982107
863565921 -825782226
203564 -143879144
-603571596 -47100577
212413070 79714328
939126372 -950460972
-18485432 291757457
348035429 -310790736
275861882 -694069657
69397708 -766814650
-538055191 665318618
240025737 -899084026
-678310503 756270630
890002900 832902995
-79836700 223379707
-386219902 470408310
558876209 -465704368
871874593 265698232
-707465704 447202801
-687813933 29269214
-666185151 -627126893
237960791 335306552
-889145839 -143313653
535499126 -451491552
864295479 -267601064
577199754 -468749510
-626336328 -282997985
-82240479 -10328458
557619779 -428782498
981807931 -258993237
472597683 -37387526
895978130 144777263
580469613 27564534
679706714 -777340168
839975952 -254495092
93906699 401302353
-978268376 -38058900
912421274 -142662834
710550749 823051419
457281682 -256792537
-846959518 436925892
-635925020 -729492070
769389680 -610444784
-787195271 -777489785
210440977 -383316587
-181253119 -856802186
-269444705 223422834
299922904 -568377258
-610498047 558225288
805084609 -448989152
122475980 527248487
-918257186 -113845936
-167811763 926732616
162863024 -664291502
881322888 228839020
-581477458 592399881
-851939710 -469980454
-936580279 758554078
863227818 -535228224
895944805 -285511808
665346857 345857608
757311114 284206366
-272276301 446220957
-640903400 -531418503
-791230367 -722895575
294433534 980584285
-794679526 -757016887
99596052 125527519
-415569822 372882159
-189540303 -690830262
22210108 665394258
-783230649 470092470
827103323 -473396262
922569486 661273953
-480977104 64434934
-472212981 395181825
-141422251 331288896
-880239264 130026688
557515600 111022205
491884100 474900935
-33921128 19582790
446585375 -591029604
843109409 -97973039
887770463 -624381244
792516355 -790696772
428432434 -14742868
-80068529 -291646617
662048471 -226093388
-960224785 715589755
-173625924 -158363557
32178612 262189538
-864076018 -870977697
212800019 886549234
-182599270 -52995687
853668377 501191808
-771395220 181289232
-657115200 93023123
203680902 -231027174
937241228 -860624496
751140915 -829109564
-895262456 571839194
-984838723 -932843602
966529358 602397735
214600546 -207551363
-714347436 -533714469
-965345864 -671694363
-122260396 -104835188
-785830274 -678113387
252611306 -760879315
535855300 -964701501
-947885424 -971059618
-527933053 888284997
-866324564 280911326
851093306 -503420257
678561202 -320397111
-497662344 937338617
-522608191 228524573
950943512 -579411605
-706851320 545868620
-408034204 -192347266
-344253322 335583887
-360218972 -42390101
-333209797 146727108
-205967978 415465582
-713817553 855912619
932584756 -767575342
-390758824 -595913816
-358096108 555522527
122436587 907018685
674747936 -341030471
-283064324 763648286
119616564 903160297
-352412933 500198970
-658488929 -860334046
952345953 33913586
182526051 677310218
-99153869 -402263120
-991950457 -773573384
-582043932 -32112065
372154154 -54433510
190327143 944650693
-278799159 270572348
-135881981 381720708
64494749 -982089616
-920831700 775113637
816735451 -462475385
-592218002 759386605
-380475069 -213064035
952701045 545681186
477064617 279027137
64238284 792373522
18917821 249162589
-666322338 -845037064
713926544 186692988
776987601 -859011703
186143100 -992061607
552514032 39068022
-978318751 -492093624
689533866 799712123
724776819 403096729
140706407 -599185457
-638073032 -145990520
-819513093 392959624
-30785834 -711985418
408600896 935063212
670218232 -189207340
-596054808 -330879623
252537584 98313912
99553016 850327446
931828081 713854563
-757668335 325967722
-887264617 -202957844
-233709580 -417211061
696374475 -192913839
735713017 -685199050
833757205 -980808095
698582899 624639490
-759628665 5121299
-617167968 -528757912
-69958729 56944104
967649184 576191484
307958125 377398800
501992721 668456695
315703289 -916790003
-112198026 384980729
257575154 935936512
-770560165 992307534
738066238 -21170646
-442246544 517980611
798231168 -985182886
546498677 379354131
-122777191 202502512
-940170462 8307047
193426831 169908272
726685993 -368365996
-993408300 -256801397
187567064 -409193059
737714666 866434611
514531094 -876852077
122182549 747447436
-422377542 880192833
3193305 39893861
278563698 -859979578
-772649821 103938580
406300837 -762585807
-565170071 -781160511
763342370 782274077
689253661 -613299420
-698061802 -156722771
-865387688 730278003
-144907296 -396761683
479110195 287849485
826242393 -145266134
776973267 957113193
222288122 -367799404
878884346 115275930
111360044 591066344
519895861 -612418714
387882864 144659977
757534932 -30146040
-679216648 902136117
345515573 -48603298
72236458 -201354040
-463244280 -656998972
-968134245 -900890081
530079342 185013006
184865010 118251348
-861380974 -147598377
-997822716 -615918398
383194539 -960158499
855057946 61840332
-748652504 -159868850
47291885 -675801073
-201069277 -751596209
-194240081 665724114
-638068021 499959206
-27595911 629697262
729116107 685505695
895079256 -604576450
-913744268 532384325
668559648 -818672648
-734900521 -989382607
-111333532 972398649
500888754 407034811
692735698 -505628948
206867671 -852013257
379189152 -823017735
-735540357 660788652
44653263 730682634
743061860 -358490999
-161447292 468926346
572958862 -778626559
-28253102 991090168
-14692669 792562856
-121505145 548358769
-997428471 333308371
88274483 -314283188
432853466 -899545465
-13907680 393019636
-862905342 -264249242
850589379 378549777
815333067 589531287
-150478363 -478559464
-119702091 454040382
-786675404 -475453595
-68334933 616823022
658820436 -982901924
-533685562 931447801
-838523423 883793117
-81002550 -885188548
-930936733 -233184074
-222040735 -423368036
324677339 -739392427
499181199 -587405433
-959591526 -50414845
336987802 -831145611
52796762 912336958
-888619956 -226918317
-147509500 999981487
759952059 684001985
476978988 -336222641
-729302248 382685130
812078555 293841642
230527411 633843069
-138644840 291783355
636663145 321606811
505898746 -740401891
-520920879 209192739
121415871 121945809
-249108649 -4800893
-377218451 -578050607
-659952952 -98737506
-848072963 682832807
453406893 -57078075
763026731 -147516722
851492563 663703987
878836005 427455135
315946201 39826066
750133892 -523647533
-567258346 -208802589
-117297058 318596253
-2708867 -495733551
-513847609 -526009897
845732451 376276197
455841533 426779304
914791809 216858032
-138142837 -763653603
511223177 910034893
976118754 -316982120
-921745010 844516493
-908665346 189940155
681184033 844551655
-49278240 -440505915
-458604841 993271877
-657038857 -871988642
-534340486 -291201231
784478184 -258415515
-916333904 559912676
219196449 739393179
462020394 -880771684
-756974198 -66245761
-83670936 638752955
446000111 730838523
170822173 830867120
-432200518 519257114
631222629 625652613
238324904 -751466435
886148640 -823581484
-660787443 -809418068
895751625 580807626
138883108 511289361
-465303264 -258723561
-301413965 -520247004
464823164 690403096
136740026 741900311
-439431105 -67104604
467289247 209775536
688571917 -399350686
-404672124 442457031
100168491 -327347329
-366549653 -88418980
700734154 281292729
940027765 -955451989
121916101 -323027829
-102719821 -389656971
-522363250 394800470
421897785 -674093799
510852951 95545463
-454230219 123037626
-816664433 -129445312
-347312522 815049788
565962526 -23606427
297396559 -95514512
-343260416 378596457
-535013923 -33991806
-840802734 756811246
364302354 -684283993
-807395338 82279093
607332146 -563109192
-923732948 39545471
-94414606 -463833716
-127506504 -526594546
48102159 291754588
244521100 870800639
532196618 -801209893
506046264 424697326
-486290743 -715375341
815300383 -274779961
-629275756 -406411133
-779731024 213811289
-121348869 -834497924
656139802 219736642
944705308 244170722
-994350449 172402050
439056634 169927856
-385724224 140807976
-512487258 996407548
-949346842 785448567
-524623652 110573656
-991624396 -68461173
313455224 -242431606
-803836531 767448371
284515484 249503470
553129020 59846060
-562186133 -182582308
-739864030 877669612
-782897341 -90629604
-727410012 151172509
-747643187 -716974490
812774872 952459326
-950812384 -235407524
216120818 -90506150
342904052 102937504
992836182 -534829655
241581397 -941230696
-929577652 869124998
-584313252 -612995121
585424912 464759487
-894233283 -788233013
867331558 358219600
-638801492 24505438
306633449 -506360194
-836952512 588300597
-168158567 817196305
38672080 -149752094
-133322363 -205104742
-359046716 97812650
550017177 -198629277
-261830254 906670882
270040950 322959590
869117584 -904389193
944377812 -89332611
-342533447 -483354238
-126604946 965921457
509634688 -761475023
727359867 625418516
961878518 -772146113
804676135 -152946803
-2073480 33710197
312898797 63941210
327334009 616585162
-434000640 271734156
500651199 53067918
-201748913 -222218764
-299545129 -390552642
-699641868 846331695
-784054689 -719668749
-513256771 -592673677
787502064 -783601035
773564 -612152193
472525947 -261685538
-507397882 -742130636
969756547 366292605
113409861 51312706
764682663 97701947
334273101 462199078
-307400465 462342566
-546788256 110389786
-85039275 23152835
-220426379 -577145571
-20953879 689702550
-951459000 530973315
-147966014 802979722
254406434 522057043
813671062 -403169760
49884867 -590147667
929575929 490312866
116774100 -753546849
-986219731 -702811675
2831806 791156810
-900822083 467345490
922183305 843667608
-882463628 -652445993
-16018884 31708914
910687499 578863891
-230732253 85130510
254441350 933952931
-897679027 194639789
-337185309 -195295913
-695856297 -406149117
472373396 256605748
54147462 -337207969
720599001 -406692438
939017090 227082301
818697779 -742269024
232987460 67939337
-719609006 604079619
-667152065 -633929481
-868527219 973910851
88287760 -153946452
492486746 -74913341
-438445342 453795597
-102047795 226807148
538198128 -16205187
251098195 -529199469
686826769 344504401
-333966065 -350251501
-972641233 365691481
-98958805 -29050712
-452343091 956285091
-151668024 866012394
-36332227 353782666
-91379057 649208127
-959251692 709394799
-663411351 -681377640
145064070 463609503
-98488325 352561027
143015302 -893045632
-816722244 838264675
-390299394 -466013718
-604949814 -122310560
465793731 602496374
-200514051 431701599
-454014828 -779342045
-690157418 39788620
-746330615 741024586
868757374 30108142
678107284 990712262
-968966614 629401152
978487547 673184536
-482691709 814954085
-915745078 -674332939
899264476 236570221
-96436407 -946349948
-869629003 -629501660
-827358854 -577187984
119149434 -131903258
-546774559 -251796185
946789364 -333653732
503442705 261044835
-441697219 255220199
177657279 -741184354
939535114 277053085
-714684637 -672628013
-257269196 -991604955
943732350 898596650
225176903 -640828842
-928041831 -663248809
854003100 -673701824
-52421924 305465465
805525191 221561122
36847419 -976665653
149347755 -474934328
271513542 -713935857
141659553 -146263615
762188069 -610484650
-868205486 424190311
189290813 943559320
-474043515 -401341589
4601157 -618461711
130795239 -54867286
301499320 9652197
-19770340 -550930642
-856704071 757345945
-489868609 991318213
171828988 -110588310
872077044 395448007
-987165863 564809878
147858084 -842652751
54798420 42875015
-222415688 680140600
-719972265 -877728772
329707855 87133923
-9664991 -704291665
-210747792 224107266
-66010021 152106450
213489236 -883196200
723754344 -688774815
861131619 -831952013
276779547 -602200045
383444757 253270089
-516582528 9673364
765793013 -288033369
-62047484 -942473471
657431169 855314518
834666327 -931856065
224609499 -734302879
-590874467 -338759797
117230062 -901023467
-516885283 659874782
447139260 -831826303
-695664021 972765668
-38457403 -718203967
186415567 598340950
876695027 845352434
-776836617 598050272
-989786858 -951694177
36707677 -29623942
130512874 822187188
908904375 -97528574
-370385610 246478588
320872288 217735154
-248783421 -499237787
-276225774 265704292
773265152 689726441
-676496076 728243985
-597627187 -140069404
972450482 -229897285
75889683 -707383356
-380262708 962911259
487058851 -626191671
125069570 -865429278
347275608 269531520
430361743 884084652
-267888205 -304060879
-366112511 990124659
-688987420 -800855562
-980142506 -276181885
-578884623 798558472
665681056 325307124
528851363 326855632
-481548443 -806239989
-282940607 -712898589
-336971821 381908807
296248900 618751716
-243515143 -907108195
113806993 477174359
-993968191 -994938679
-944947702 151893185
168562320 -615283920
726407092 -751255993
304537362 -649904228
-74131047 669457008
-337722230 932513029
906265050 932676113
-552161328 820394565
-372878099 -369104063
41084222 933646614
288277640 771094153
988627613 974765875
675493125 441265904
-312956041 -275826180
-591140019 465673826
634274827 533403352
722778390 -622417270
-407368806 438524059
522050643 -616072127
766589283 -726673589
586397725 631386735
745762114 672305639
-618162376 852610603
357493518 710532714
783713496 -651481811
891174610 -191975076
-521958068 -104208929
-987799340 -319255817
884360110 -823286724
396955131 949438897
136964101 -757828722
725121073 225517434
947977143 -998619138
-39191771 -264511847
-682504239 403251748
-653587803 -272191095
496113788 794290110
-523528342 -524857040
157336786 -561011778
-487190496 615024878
298308887 166744929
79120796 -607843229
-634040337 -243710267
327860147 456698077
629229460 -257630065
848681262 535906872
-545869021 -417324250
5173154 -864940983
193787450 801453828
-447961345 -852272199
52471104 23639247
823088706 -396575164
-171792671 -172947941
-68542898 -967294611
33927142 -962338177
-746898470 84524901
641432357 87656100
-506975906 -150939960
-597970545 -847520280
-20760654 -138868432
633721180 -929411100
-840604904 216862112
399576280 -931065986
-872464360 -570066082
-730289977 -914173037
67493157 773593637
552773578 -195817714
-391907123 15576646
135879364 -268633142
-61837615 531562429
642367608 422331925
491830671 57864719
782972972 587575764
161603030 -452524583
279754862 775835840
-858876951 -502684678
-468241824 575852880
-111050156 873596769
734178064 -936434455
556538879 455804548
22383462 243990166
217088597 -652007364
-784341900 -743800596
566366069 87950733
-813192111 -954339172
425991209 318762447
239431870 560604263
-180723284 -22591585
523921760 -426207189
-31410196 241554161
-819842700 -754648531
-472723181 -523154727
-918675745 -171373670
862913403 -682121593
916253939 -531352383
392462620 420855219
452291827 158547367
-17376496 -338377711
740714237 -741365438
-159786305 -933590533
99863237 -272666725
910151554 -95319860
625243578 -178342653
-955992187 409820650
-344934309 -532556986
622925128 -696269337
411838428 -337431746
520274002 812162149
-828893764 -464280050
-112277246 789834460
688053637 -2630881
9941981 -792723403
379319441 583853358
971959516 567629592
273454063 -133238523
-186839480 584858979
197743187 -64661914
-702480583 95682646
-246627556 -413904004
833105690 594878502
121963704 854319552
-727923392 -87799710
-255280161 -213166217
-993993732 -606618965
-946652879 -661182259
271897352 -616706362
-668585763 -856662766
-328918308 -378534366
529783394 -528091055
-703303702 344537434
385996847 -551501151
595412618 -446562335
-454972830 704986704
156153015 -682463706
688541862 461388911
419712640 -200174970
-59696832 -33268308
750476159 -646747818
649705677 -225579757
764406726 -661380159
888843848 363583607
-954519472 -407879100
215571681 -992821947
902692890 -257017861
-965440502 935429494
-456266573 251022818
774010504 244678326
474618066 288053830
-151926152 -75799405
827561599 -458193772
988633366 -171549333
340484142 444912155
-894356201 545497798
921600679 125488779
768187674 642065352
-409737889 620550905
904041934 -884302108
-711168092 -820134401
924798287 -184338199
273920853 -623047423
675002894 508353000
-389165252 -385103331
677777933 -897975883
287503856 987798006
256715618 -537011857
-666350521 660283576
-948711536 -296892428
74536014 911473206
-859075284 -701235103
-270805462 260087549
335086752 104910862
-394455791 -172719723
-825202187 78463248
-351367870 -430203401
-882514025 976688475
378021863 -189257044
227657829 588644717
881672967 -319021605
-544297487 -698438539
-543516248 214136258
673731615 -74362505
-589604779 96909591
983218885 -159338806
112525942 -642973264
-539958679 875317921
802151112 -359082642
-761048813 -607840534
-406752601 927355212
-134655467 -559527469
569682133 628007452
478141253 -975079437
45507735 887531381
877354502 -856333825
-263548524 -834201009
347836756 -264132877
-162873870 -957106128
-238887255 -895705678
-758894749 -110867812
709343131 497193469
-60710470 -208814284
839873093 400150727
952998592 -809729596
-985903429 700094642
-807762484 -234897993
259524788 212924931
-719563826 -622536690
-408171095 254904117
-795083964 473252362
377855699 -6532912
884261188 -142767991
784583099 -106273990
795893478 -96567875
689860954 -255456969
-189687019 -449324029
833410305 689031765
-597899659 521920999
-949233986 -256551666
95147956 -55307391
573493526 -616928379
-443549289 384329821
-712563450 -255336699
844487205 697190106
396589538 44011475
-957740504 728445724
21433283 988359457
373452811 -98714947
-594859151 575619624
143823782 898721776
-653275957 -905329412
567230290 23388374
85777917 -352575992
296485429 211264729
-637639718 226354280
606405804 934076265
414176779 -144084900
-877129353 -822240294
959582479 -540727286
-237384040 -912169564
498204074 500412401
-506243771 -463587672
-860245915 -647543729
601083901 -821945654
647952817 99051064
130712027 507642946
677824550 -821683627
-452071799 -392462115
243367406 -390316974
760515534 654467447
220720247 -816062787
696320923 -400497133
-610509849 -28337988
487711498 -696764642
401611717 339025044
102873744 -614495081
-550141856 436785400
801433178 889954446
-212771465 133077096
709883940 611388366
588652391 953810740
-113594258 -620651075
876560592 492932359
211516655 705260719
-368394281 490501898
-310800322 -440950054
693116826 941106496
-165865587 -293302288
-262831854 504536860
-227540482 -454545083
999090697 519130482
-392216617 -539344243
117941011 407627334
808198105 999210866
-820432388 325305136
134791316 -182053874
-926968590 -221405270
-193093908 -725409548
-464076474 943842068
601446431 -293369988
-543769339 915747418
-716829386 -788052920
-558248053 238015927
-924899832 -270371066
643041932 768536486
349129595 314058002
64202222 -402315453
-111448681 -663210621
331821785 -337034555
-286393105 -15594990
324060658 -510112522
-843911001 -783975167
536182430 585896646
-150536925 -4488447
740743189 -138669572
-39548900 82974662
-396629644 103407886
-975597169 -135823707
761173154 -135961793
867458307 919758729
-412756288 -987159789
209388653 537007482
555459696 -989546106
38004321 -905410149
644309036 -714989729
-808244526 -126319807
26400221 -740819701
86224783 -827732887
-137785632 -364028099
214105709 366305816
-437546101 -580447298
-285382799 446736110
-47527404 -901224162
-91647135 -560048602
-731191538 -3076950
124036301 596671472
-106369350 -798549284
-921814256 980458296
596334694 -594460452
569361371 -914872961
12527147 139786705
-671829947 316869449
-71841246 -286615729
-625520776 -439982514
442232137 958045696
506810477 -745091399
-619996421 785028773
777042688 35947213
177338996 -4411362
-688094564 -884461895
-325807925 -64748135
-924901933 726529815
-882559119 -191641951
889893227 439316528
179386555 -306457182
401999977 717583476
-615657004 157390492
-191440504 386657085
446922502 797723311
-319821263 -803275561
906607602 -165729540
-376679876 296941396
655927926 -964012319
-466808865 323630897
706902351 -931795269
22470375 -533996847
-662625108 -483209155
874450538 357766064
-637403322 169389239
-813631358 -953569510
37309086 418678312
49194540 359465793
-191112422 452782821
-534383206 -975453408
816981852 228913237
-42221537 -166000661
-297782235 -664806069
880295725 -762889935
645142843 -30637899
-493272247 142860226
394855482 856551973
-867981474 727087503
-448325108 -554686901
-81701672 43265484
-397272315 -653268020
584482811 -825984147
733576908 -673235521
-119559678 -104651584
-58862061 863794604
20814054 688063505
-374438779 -297309177
686967402 -937760365
-940083848 -214286471
499670070 606283695
-768523677 -794031340
-953639319 455600339
-337495852 152290824
-100914595 -940413757
821977959 -968182257
-166073676 -974810661
494224475 -854788074
-767418035 -769269475
-376576286 -61202262
661138045 259416817
570363351 955701373
-934926193 113235202
755548730 187996000
477449028 -79921405
649708249 -525315823
585923948 250836316
-432479961 -476562529
-40397348 382683031
-114643195 250175580
-2137877 323730955
-32703049 -892408310
9402199 -823052737
141131788 592519268
78258529 610971026
-95343319 -619037564
-946255198 857037494
-149926282 297373896
798807936 -380169688
-898729552 -579946506
-755378830 844255308
792960560 458220430
205021364 -450791944
-681964900 339359101
544446730 -364990508
904625375 646044309
-544410356 829820933
-713790183 275739717
-69668679 425922504
779881436 -375509587
-380027994 -227311579
-382258718 -63474545
806948462 -931522727
399264166 537237817
919836725 -742310326
431310818 -37025595
743539910 525009611
656263750 804740241
-615016213 -274276943
676927747 353908870
365136814 -440843577
311582459 305332476
-696264971 831969229
398591873 83745819
783563516 754172740
-922164851 -878967912
-358414942 660237764
764480664 -403920592
482931296 519711215
-201567572 -183912253
-377725347 -10527654
-43572778 43902890
757917862 -987742958
-840695853 -157082183
-899397324 878587377
-660681811 228004812
-893084241 -85995252
956790176 -603748005
91504722 24682905
789215726 -351481016
-787702299 -730896047
-802466563 144920251
266632071 -132204217
-851310511 -470402676
733405859 531794785
324535747 82908752
-439522878 972525804
-172496684 -426093905
-705553961 842708572
-352618817 -117153983
-409539198 -517385083
100092558 -229988231
746004585 698720143
514645620 440564429
-926601700 407192096
329782984 472880317
-279263850 -688949905
-5628881 621533797
-728903895 -792354063
459043033 -282273537
128894696 714919436
187653735 -925179378
-583434575 -616169064
-529762726 -639476146
-391946975 -651595378
-393077771 -213690422
40238972 -548157414
49029122 224253614
708441092 275693051
-497176392 -952178289
-441716462 489692415
955121398 829749257
-783653636 209543257
-855147170 604290540
833580007 -868759618
51335194 762246573
-862637623 440752877
-173689161 -864123276
-907492421 -745942477
700836027 66907593
-764836277 -612526083
108093943 319631508
-74766668 -392526415
-896115824 542563303
359149111 926125566
-167808777 963066019
365828722 -819257195
179400964 975727050
437229832 -811899628
354525560 -113617765
864226851 350176920
-54814138 718342194
796525650 -899168588
-58021506 -23724401
692463278 45819828
-39540821 35517232
651879437 906012155
4905192 -774363544
-974779220 15205434
-661425097 412635001
-694177377 906155304
-686375245 -327658626
-601046908 -436033882
-535324931 -863889673
827135988 -565152902
-587247267 245289689
-579515649 469267697
-503562488 849452940
593840445 210575622
-173450229 675002747
480605699 -416125850
-23770153 -410814355
475471064 72339665
861769176 472396723
-924892679 -820489394
-526992236 719003917
971373055 -398061092
229271524 3688426
267954222 -467114877
-695645463 -461532499
853260323 -973268897
-321985946 -421963023
-836316958 47238766
219184374 -147520543
735013031 -523899931
-532260834 -599229266
829942680 -916003809
394013124 716631822
733636003 -351630573
678662236 -56528982
-432929426 637697067
-558150286 403419245
-945425193 605141752
175444011 880148570
-759921561 -12713447
-267300765 694827927
562054449 -238048610
879855045 -115116775
-337075385 -124705481
-407544975 601077628
106542194 225100844
-257881698 -908695477
656851681 186318069
190910834 -772624056
-632568385 -142122416
-690382625 -666654475
-395363865 19997390
-820125941 962434783
473645092 101281138
-541023244 -420343213
-140994460 -186318871
511902259 444792435
55422084 -113491185
35806681 -304945287
492169871 -983594580
-534417247 -439012683
901224585 103790475
495948016 -765234742
958038109 163083106
-689899337 596398625
25282655 -610358842
-825196649 167951525
-596080634 505843556
-637251039 -635875907
-389103731 -354601831
-975332372 590215992
-693282869 -797929006
355010222 -342831681
-498190164 -956821840
377833511 631487849
-945355924 301972354
222771145 819890137
-866005138 780176211
91033690 -836519525
981785426 384958191
-371093082 -151830571
-925603285 845274283
796256241 -616440112
765480226 693493220
-900671113 202896329
407679061 -484854723
-534806886 56007841
-308069094 -662075949
779429438 -224374243
677873187 396144299
385415151 403445743
84305358 132519556
-11124772 -651661479
-558778165 -905823080
149520393 67452796
706232417 985412277
77287108 654375011
-125478058 -317968861
-42697174 -136043425
-373404798 -571834511
-66618119 -688736874
951550798 -499573174
829684553 -987129731
-431063305 479148391
359344150 949625470
-126060281 570554323
-956369115 443276384
228144348 -725874040
111834028 -410492879
648524237 -949759048
341634384 -227317745
772244821 -204107958
911979411 -597989376
248322186 -674795166
-496352435 565173411
-203308046 -746124346
-298387182 729977820
797623767 -972124338
-84398392 -752195107
-658849278 36023097
875977284 100445081
539896609 -283903581
-991785404 -343781203
963590435 429593904
904802609 637378294
16091016 168903629
-590222993 69331945
-439061792 -369580059
-208291873 413235467
-705049936 181453725
338934061 -280383406
-807090526 691670106
981886390 -895446868
89389442 21639310
767674517 274781604
-936497914 -746099233
905759382 155163242
391715887 -368044005
-219829870 -613596478
893283400 908977202
-501561716 -981272869
103763518 645508305
201082865 36026994
-234982337 434833541
-801925506 962540651
-911965032 649133752
184159552 411444695
734485673 -280876346
211938898 77017509
738954423 383307157
-406415700 -771838333
-949664551 -804720211
544653389 446625144
469443189 -48731813
-562065927 261159931
-144825271 -240679433
-447747589 757311116
226143012 -803668847
217529931 -401224854
739522562 -286788869
531849470 -26171217
-763375269 -225163178
112716026 -858244208
748409027 400073589
-671203317 -614361912
-682642922 -999886827
524813968 -329312954
235293116 313862283
-496652414 474117157
-878795380 786087837
-761089884 -947641645
-226066986 659730318
-967218979 -173269093
-890113821 512887117
-272122855 59207674
-147827955 -584661482
-857124687 -961709148
892041154 -882551857
21176338 474156511
-728215705 590987629
-507420597 -76159604
729186755 -334833285
520183020 -111260890
734009690 673052396
-207856537 -789925205
-295997339 86413485
-336888329 389804981
-391651747 10588347
476620291 -72101059
931792867 431250073
208638545 -862749857
231684627 -776203915
295223864 509189080
621642404 -220879749
-201320551 998147662
454205892 -680589002
-437044660 369163582
-706761840 254466337
837942201 367543990
663266660 285410525
865642011 -807925548
-825926041 708236130
152576557 461538412
900837838 -952747964
873349580 524190356
-357984267 9486484
946472987 -84704132
-113661267 -19045232
-610043610 -726744653
-799421078 -993653822
-734903524 263030323
-365423107 -41041951
946348946 608897258
537230801 -548216814
-25172029 832868881
-53641244 -628376434
547094344 860290873
-682020242 -564198356
-483316288 -959039156
38224187 -263897481
171913041 -920049206
-33802250 548853918
739067412 878729895
180029895 792014357
24491981 260335243
293288484 -132852342
-126208536 -498210527
-266220776 -684453158
-850689374 370643331
446156959 368622999
658848444 -864060840
120485679 392940843
757887042 -787234336
-939673322 408141783
188580010 -916190085
-367694656 880880725
773278704 327646552
-854614903 776077814
-31923147 442580026
-556452881 -850064905
545239163 963003993
-698701396 147369387
692167366 -951220750
970093377 418958985
332653 -696268125
-331502162 714848333
-506683112 275275148
180302005 -339660119
783637981 591359645
-460498640 -498504241
-911933023 -753583694
-423572458 801946859
-78596080 741560067
302234556 964596128
668455453 309391110
-629452293 782570350
80828518 418957050
770592711 -885629404
-828418921 537051994
-545440945 195397109
1629871 -919394434
180913059 510453505
-737652407 -140065419
-248999146 -717743559
-854527360 -114603219
-836643018 -580771966
735998593 605884810
-711364558 -441221827
282348129 -627089576
-223065437 -787423344
962202883 -699901556
286850522 -902231164
-90806730 640312664
-971594621 -504876662
216001884 -778494293
481443391 318820758
268853053 -688182375
338615414 987673308
555540718 -667669595
-808753697 277840632
898812017 -47103632
770948863 -75090861
-51085822 460291110
795164039 -655384251
705644648 546177208
720938259 271042162
-279609162 -174046262
-136367492 -733379934
196127871 56204855
651791521 -405781666
-370244678 513758731
16704852 764712032
548615608 2988286
854427007 -957695514
-504449691 321417448
-952524625 -105843445
428306284 -734952902
-884587494 962949029
957979129 -35318236
-155458181 268949777
442150980 641915346
-897633261 -30919436
714014030 770251289
-102667734 662500916
449758003 621719798
488305518 557441669
-490263464 329891635
-730630254 179112448
-375630464 499160167
842565898 686674512
-80620593 638248458
-667826524 -422894160
-644215792 505079564
448296714 630047902
710790448 -756414101
-467063138 -816570849
674871093 -37766500
-747799201 533720159
-334502620 340478386
738915218 414958686
-737426182 -564303727
283129944 256659278
-723821989 -841629895
-81581093 -481459043
-181815962 -859325957
-654075889 47013846
715295411 759940479
-786368603 -422648466
-427333127 -595768495
861973048 108473302
583162392 -498730647
-141794351 -920888726
743249923 -855250201
-631087674 163225560
683262323 -551900799
783727940 -777267397
-834512106 779331353
-880365028 -214732289
-93096228 -634867419
697471474 944640817
-798655248 702409192
324690344 669629736
824695859 -345868520
437313199 77251613
41091989 -108478394
-655257206 -247889946
-834253556 671463273
-244631536 970128887
-17655405 -459724529
519784555 -177646709
-829296036 553875826
653852975 724864256
360621674 934323739
760470536 -282521506
-132431400 457836051
-394386640 89055777
-589522309 651970389
393739777 -727671246
-869207768 17376163
496543298 -311031895
872095032 -127601882
-153151082 743077696
-383432972 683004418
-43890333 -578229712
-50378934 300456630
970235072 -325669294
239240042 -430695694
317734740 -256659040
-834743479 -202819766
973041685 -905794498
628428225 531399402
848639598 631449138
-200378674 773470650
-545425466 -641465920
379212967 382737419
86472416 49862775
890822496 -559839065
-402905605 -478347121
-350031975 -522750334
-207996034 469834556
-729653436 740822407
538818385 247021583
36188404 615256442
420089194 -753936558
-917277711 -847333974
100220476 65704435
-375580109 761435253
-148546768 -920805380
702184589 -348343535
-478074628 -932922412
977732284 945089031
-460861671 852503383
835447501 267305330
-433886150 -479083118
-497101913 513593983
374073143 -983439889
-299477275 -528281479
-33116756 943052834
-419494731 -714300940
804383471 -544482555
-431010345 -386941164
706501057 499210412
365050772 -437410765
159266016 -390132914
-734053524 -891785275
625061349 558191322
-171464805 -711405947
-896505260 -871862798
-447206553 365891298
-169502448 -925125889
-313457802 -37903308
579701579 -535306607
-721250162 90654374
-885974711 778225561
-64252533 796735513
-726265088 477115153
-321975150 83064143
938130350 950960072
-817313456 -43303579
157158071 441325674
658669028 369160597
817276645 -216527261
143230610 -853282665
-76118099 -343995245
-459863049 383599220
473395206 -550022744
-543377456 -764152063
-659016912 -963005324
-576404048 940316706
-48218670 -664844302
19503173 7725971
522597896 220907831
-40904098 -869136654
-679599245 -445904243
-71936636 387778923
608306935 -398085596
406437501 -845418859
384747380 753356307
488881187 638326238
-783670028 535640476
-728090881 802657511
992622352 -779415044
-698375418 -921053794
-553890197 564319491
707980383 503317926
-177132088 663137051
588145957 -201592025
-828693538 -665594423
-517252833 566879967
-13129272 635485301
951156563 -576984199
33674175 923652166
854563828 -533505670
507968892 -151567374
-202753463 551116888
-280233262 851040781
-543508626 527555602
316062477 -611760936
221215159 -832458008
-881502648 -569374519
-93739024 -183626339
581482832 599993435
11143003 406713991
522635841 159841155
956421 917868074
-110385107 -943992815
915811549 -616230313
719760166 -573262953
-453226114 405873222
443085148 -771072646
552798409 -915482739
-335952904 554775573
326541476 -494625304
-446733151 674646845
835113536 876605869
-730844018 958152265
-378603450 -584976483
859007933 -614337795
532948165 685411951
880532221 514964129
-429343415 529051266
-850378663 -73069284
-517966205 679598642
510834238 419712285
577064442 350510572
198558602 -839580820
-389537698 900896990
634333175 910715534
821215211 359171972
992736415 640320824
-186589824 -953339742
-858338738 738589014
55897517 351766070
111867689 -945487371
-910347694 928978129
392310745 128607712
-93160026 605814180
896225434 -864941892
-55406128 840758829
-697781660 876978156
-851555987 -414061555
865972411 344725103
250324594 981517290
-710552501 -75681039
-913900898 124870329
576407976 -9558667
266342047 -878936805
308414636 -232630796
-524592097 811855801
-47623214 -770443295
151197258 121106142
-181091854 -449782244
443956002 329010003
-439940457 932346286
-221511303 -849743150
-961830921 845301617
794110628 -896493271
700812386 -565464279
454613460 -414671896
-700297253 -610707440
964983950 574760929
-618398205 131765965
-252237677 -676167036
90384741 -62161597
689803832 919996054
162650200 579091984
195227081 -952411208
-154964349 14548294
215289802 714556897
479727952 241553284
138968057 491394698
-118317596 335709403
-858428284 996044865
-962399298 447772296
295989856 520990815
-386608808 -292480169
-414953068 921396820
-435000318 -807245162
96771073 446450715
-591621084 728679939
213691078 -520253050
-332985983 -626475387
316809140 774998014
-161342837 905226951
-220189233 371102575
-121653940 -283106053
-592415012 -897617246
-815623309 425886088
-148858592 -433743041
970020261 869699641
680736759 -473860261
139183770 -966830035
-764807312 334567942
121341104 -849449583
-88453986 484549407
557665339 -198995510
303878683 51957899
905539182 -16732882
-809146711 668949975
-673951490 -534531102
-992853592 -575060061
657479377 260032614
-549744314 -371239479
697931436 650375180
259941595 -688312694
468323547 817884609
-730998349 -717877654
494777122 720429978
701813867 87875399
681497424 956396298
158592041 57763513
-497524977 126351919
596707757 853102137
-115675885 249006623
183393353 -513221535
-185164338 30239710
-223462143 -8816765
-648809852 556624393
-924798091 38698792
-965168505 698867000
852675341 -433949116
-54171980 -576776337
-664074760 -156021206
-147139287 -725618422
-11914876 281975502
169541176 944192243
-895671053 -250348646
-574985696 -563386359
64676912 -665701009
-51268992 405008468
-648061850 -173474946
-410745737 148965182
-90083909 319441998
-36494359 -714056267
922844243 685897552
262121959 151179680
-400545991 -173454732
-231183689 382234046
31912371 300684643
817241494 -458846577
-708623334 429292485
397573785 -483701690
896992135 -569533873
-133717587 53131444
850763147 -703443400
748344505 919549083
952541241 -494327908
-794470853 -19801572
-196124552 165145108
852115620 136962251
302103767 -956163509
307363215 -336812516
173847053 -320135831
-258797555 751935801
-257548064 160301947
-977703192 -186538743
941495308 414665729
-530088861 453905868
918400621 46951867
-849914805 -719507429
-610285491 -421815291
-558435266 623645265
-872445720 -405790587
63439167 -960825777
318658150 -89045133
566810040 -244604794
700788865 875590612
57877214 -775552344
-48806785 677313285
332623983 -284662685
864935947 499647254
710878836 988206211
724880367 -848286765
381807873 225182178
-308381615 -182225375
-181035252 -270398624
-566426684 -892919688
-514143735 226904906
528709911 -494158137
376098048 -268393013
-949914172 700250145
-399239737 -961930738
393542018 169295473
-214830589 -735796045
-517204954 -378060235
-400613153 -437327677
-238812624 -421424628
-575016562 845379805
271523345 266998100
-368119146 360070397
860161065 -797419489
274182895 218194086
310191545 531278137
-938463022 -41922852
578420861 -7028520
-807535992 67679420
355282978 -720196512
307410862 665102630
-763219184 895776214
-136354092 800768084
-44632481 -166184543
-536101672 -562976666
-635234935 730002477
583748824 293223806
-105631326 112580261
204481624 827709062
27223411 36824260
640124254 168068932
-659968231 -557233813
380261616 486103522
-177706996 594790191
-471746300 -356068532
465481101 -594063799
-953989465 777530388
804873748 574260555
960562812 -592787289
-363920498 118922881
32127873 -496093855
859855156 689995346
-885508190 -975579255
491546887 -868353707
-747457271 -746011697
570385182 635304534
90141606 -890630034
460539860 313498853
-313962546 458993177
418338529 9072329
390744247 -409558316
972114203 639162109
-595062126 861981411
-37090955 635345969
-982940571 697341277
-24164053 -969548057
-276612303 303225452
923426072 -109465820
-673987572 82262213
966575834 -588125665
111388855 680069753
53673524 -282674654
-490449881 293781471
-253093663 -903050606
697221333 987723094
417092421 -620747518
-224944264 -839829884
-163281492 -985771237
-884627980 -538595924
-134551550 271383742
-269125469 539148078
917437097 -490993050
213976510 -913733402
106916789 -204732271
-569486960 -69765506
-124783000 204287863
842933272 601621075
396415454 -946417175
-942120361 -454915999
760702807 608386018
-806952488 -380031692
-872509466 -884397080
157090784 68068121
-42544389 -402189479
680964795 317231441
-502949110 285403781
-791285670 -277079316
-679825268 242346754
-6376472 555174640
-772507834 549257534
-117776299 457805768
-740805464 -791914367
-636595949 -265291943
272939697 -72237192
475884514 682540129
130740049 -212640909
5973616 171982595
-688972167 -461113051
879487670 84048417
758756465 809474341
-338634593 913524937
-967046054 -407338481
533020443 545072270
-269399035 417675630
-485002151 461784276
-250457299 992379536
-721684679 232017515
477147850 -446723139
421386420 -96435188
-759772773 -436251424
-737416020 75873050
704669719 656946558
921422668 -104707333
372106877 669264484
-789903465 497726755
-843006434 -532248271
791273215 768199605
552668076 -614509477
-160709590 913673859
818056335 -369678406
178335793 556066345
382934252 -93915185
-275204632 153310345
874372542 -614155645
-178016610 -773888288
-766198155 323302754
410829634 63548337
732718799 -191454379
457778470 102213855
767510755 821516749
-140705687 -114492103
949001608 -611050279
583731545 255636317
436858778 -730101826
100489177 -207155836
-66936233 97341445
777027799 10909571
628188429 816583318
-548009564 -498505388
193591834 -351976325
405500706 -552438104
-130454236 724075626
650077145 -844987060
160092664 -473397592
-392079605 -86959421
209211594 521516931
-228543907 -986799412
-136446914 -321499393
-96983136 -95057680
629828877 -598607155
47147216 777138999
415284166 -490497074
224088163 318444872
-828501836 872054340
302219340 -935061003
335790867 924412920
873124827 -786712686
-494189202 -631498494
-725196130 -353578246
-208873071 -357612477
576315944 971279871
734080183 582742084
-315327667 -4647756
118734676 -261541099
940274075 -558342399
866353402 940042348
769146661 518805440
201508171 931919426
872593073 -907784031
-159994017 957309904
99489559 -734121493
-828174562 -670550014
-160581530 483275671
-226532168 -980519579
-444396659 509393228
297834448 -537507599
-260238967 171483811
921663995 -142260138
682102258 319007326
-460813899 912701410
-285117249 192103414
-932252781 813059384
-935730533 -648657033
-810505676 889951632
197601507 840524065
-947830195 -8532211
-935282024 -293962551
-73135418 -624566642
-349479946 -818097355
-624425624 -267214048
-693209413 -70374914
968193448 589518499
-28601440 664232885
-804191407 -389625043
268689679 104709730
-311123810 331695733
247370532 963137128
-887904444 313422919
-734850689 -720814864
21668785 410232945
907654427 777130315
-373442303 -81434594
243559533 -890491396
-994376626 436763313
362056721 -254728519
486067138 -491741269
-445826142 852139799
-302126300 -639322239
-896690419 585415105
773203789 -749005717
841243165 584867724
-392450182 20585220
-163403955 -930128310
845564017 766537222
-154386092 -45676783
449738027 713416736
-433111045 -179931254
-757137878 571162812
-428341114 -995598347
-645273552 -977865326
75493227 -952460244
972275648 149457554
-454693330 881652512
935416187 667671489
-268092521 -373659348
-897964492 -742180317
652405692 445612820
-44593587 758268708
-508756035 872369480
797075609 437572563
611281544 513697794
252939807 -95696383
138843678 986804520
225876948 457664411
-408170769 -847483620
-963097444 290482248
774775281 -119337115
-20004640 -42057938
-858295027 -623441867
181236701 -184488916
-951242400 -364566529
23732797 493479262
-501474040 880211813
-329794874 134505271
999001222 185921965
938488933 737073725
-742845951 -31094439
-270990087 305239480
574678254 -529471088
833354121 -450455535
-25296764 -38624625
-196724372 -80580246
-493867669 996019922
179563308 -631241603
-530218780 696480672
515518850 216617773
60371859 -644623220
-118712470 -802898258
-15765514 354241517
-743963758 39873325
301507802 -168366079
108911048 743820835
-327408759 -772316191
-811369082 -810879476
-69594649 -501081655
235361694 680814400
729754634 -744708742
-580204390 -52971630
419062566 -330146020
621435160 -742875085
-857685232 234615858
-321753456 422235451
558291888 -528214168
190792794 284510046
511933426 520891666
-119570487 269156486
-122034529 774858673
490842457 997168734
370860666 -981795012
-116448168 654976533
-584200502 219064342
984669667 523814288
460043596 170275653
816010084 684167771
219505934 -74895890
465047915 -827760688
285689315 -391054473
801356710 973237162
442455180 221744607
226277628 10646729
-998732316 245416369
-369496844 -710374115
914172988 200513894
115466777 397318013
-726736904 -15643969
562412470 -582132844
-482963563 -128753582
-170081596 -22287531
260906700 -521570940
-884344624 -920201551
-116368166 -114934037
468490416 277353744
-103991522 179430999
-258469754 -701080849
-498727431 -679894615
-340037335 187103623
-229598234 -234210798
862839599 -621614670
-470755003 809851161
934345724 320665844
468450312 -68360113
-721493358 576816498
-874523045 26611392
457737558 5184836
78840135 -475817668
-560231517 -2712704
469139664 232612185
352713103 -928642064
-90509149 823960499
262269112 476336780
135189146 -407195635
-87418150 708218049
-262722472 -393958854
835625538 603100632
-828993928 821973947
-554689781 -571986328
110289393 725880237
845173914 714626687
-992816030 -363614489
769090877 298132097
427552453 850163401
850926818 -712887734
-923306035 -423663630
-345590828 -432515062
873039721 -447795546
237686209 -745899570
-673664025 -864446317
940332675 76436065
-76768231 -150857333
-927849043 419536502
766841275 -625857089
-476636538 -971725814
195503028 22885302
-663105875 -901036923
-10270287 479186794
214341256 188570976
699762338 -859569245
235220257 -214459841
554321554 -429790599
-261893126 592955827
-762704658 -810644133
-952102256 430413710
648802903 281113460
-931415455 -806095087
708188872 -300830529
832720650 -385122381
-609369816 -439415160
-27748560 264179453
261129644 587956114
644344859 898154556
-265459451 -888769529
-359111717 -289693248
930062495 -273973858
-153879294 -241426697
-987180842 -191573053
-507595588 -545752907
-675292172 499755581
613915600 -5992872
994222421 452387414
-879822061 146584322
-650255352 811265676
-556986179 -37855752
572634923 -420006242
-817333019 322729287
-253137859 -580842744
-51185669 905281585
-110516018 562498625
-170396565 449433029
-310021458 -625316154
-139408577 -16740835
-551870890 -52917174
996561844 238679986
938493310 404704333
-713801769 -851477205
-10405579 27562967
-158990186 189038575
696274690 845213069
839853733 307602929
-977107631 -734820198
-698239620 -665488820
729544553 330754209
592051639 813048091
-961764216 -486938733
936147611 -258717362
-783064991 224574301
-672624726 175589875
-305812349 -5917505
874635547 119275687
-181887555 -600725245
-91949516 311326549
445760282 88892634
762206558 -204053220
988368589 -66394574
816368214 622470434
111380318 689880160
581281264 939675652
-473321740 -536764914
-476861052 176460589
-689050694 841266400
-875432757 284379937
-808560495 -410501878
-534824232 -604069713
515604769 469016321
-832921161 -265896711
68801346 -485881112
86203871 -250176465
-661278745 408706216
-71674547 -111864025
757033506 -370544493
-626062884 -595306279
-270867660 -501972298
771201112 487990741
766129568 -179212367
-984225651 -60227358
-998350240 464445261
63916394 611661898
785635352 -854411
-453268297 -307351564
563770635 627400413
-505604482 624991777
695373215 -466199623
762451006 -162168477
-626778617 -832065261
807657635 45910460
290450690 -397486574
-195461242 -932087484
697777506 -496712470
151719164 -10941826
-566156465 -542517232
275606739 470383075
858775092 320519939
606000744 127607497
485615209 498610663
107261224 -221987005
759674871 853394230
-605426770 419565449
988730736 743994200
-176995690 210743648
-188665206 -366464043
-376742520 347081181
-711162673 -108739490
-912718163 -760743992
13541520 349866691
-902388487 -104658896
-818804510 -594101113
469300988 -671594972
798752455 744563217
224253183 -601453139
-138589406 -567669709
-344599370 640180867
288645804 -956562499
769262204 -914629657
-108647926 -444682357
-563385406 936454746
-323904462 -356180934
-353600604 200488724
-310769542 776095028
-254516119 -341451059
562427041 294930010
699402011 436645869
855692769 -648908380
-163757912 136787028
450420978 687047486
-80970234 779732227
-851457883 297349288
163687060 -588683557
81986451 -73053345
-425721607 -404132169
-865473707 -408579605
302119218 150671090
600817264 194242651
-721922566 860024570
756287243 -115020790
802742278 118841440
127778448 -191280785
-836422865 -500882541
870830865 828282632
707608942 -447588154
-153725820 563064257
384986175 35554769
612670432 975793949
546076570 43039192
-619603208 505725339
885000646 746853578
871879198 -854423583
831556501 -111189716
813540404 981909308
456966689 484001944
-861788502 -695687720
414035842 628568807
-899631310 -655835275
328362325 -947872453
418191213 249785869
788935274 -247246151
19712315 207068115
-133502581 794854357
-996713695 406750753
339541378 -931183357
904297505 -259970202
-258483100 995744441
916401010 340611392
988795783 989406216
-115085140 -964777430
361543853 -387307896
-773333461 -754270188
80896489 -76924328
870755073 94724483
-357026513 946320993
-400512179 -643136808
913467851 -413462713
484684808 -210030280
973507064 -543420437
175488920 385223227
-127698397 -561220559
-483058819 956829149
699151425 -342949531
612503583 7086522
-513734616 -300495851
-238738405 -846643985
-178143439 -35871430
-849774121 -263023809
-709884853 905582942
956155268 930697629
-194708783 -971920166
-807222523 755475357
-896029540 747298495
-392881329 300446780
-712883315 -144212302
106719428 346441335
751865012 229790874
-276915429 247220156
381022890 101135825
-215986546 -202107094
-371243684 -550658567
272301613 -603089343
32575282 -510775198
160662499 -309721115
-456573181 659193461
-747229399 500862161
-262259182 498299119
-743164252 -15655845
838840045 -626278211
-628874095 37755036
977011816 335734151
673058571 -374955237
-308773520 -88111825
-374959356 -792827365
-478678614 -11860853
-115850594 -703761217
-852237780 -587008251
-488462891 -251285312
156281470 -462806641
-540811837 -626138227
-307688202 41672739
-905915839 615828903
-320777559 185578164
586645559 52292681
204232511 914346198
195257640 485625058
761274606 26725696
992487596 507705262
-552449577 825407426
-643387052 322496694
-705447562 874027044
-370937500 -251725436
221510355 24603329
-951085141 709751552
915793812 547955807
-584036943 -830575
455624785 -104495554
784481029 -380460945
-373528038 -188218874
-388579737 -148916085
-289120880 -439872990
587565593 -578231913
954247 950693513
-789106599 914376939
-52756890 -116262658
-748557550 -91219763
322434446 -645268777
320981568 -54026786
868210901 609850956
858438485 621412956
-567766913 498476718
-113809767 -700637024
807393348 -9914859
642352992 710709665
234343622 -285254812
-355234860 -839145716
164998903 -64270803
-321867992 458206599
949241785 502203794
-931997563 881868550
526749999 -929793135
-294551729 896425134
45805293 -911874201
610047611 -133833355
671197180 356033056
-316026565 784029622
813650707 767034292
235727631 893017895
272350659 -517558387
-18958414 -632377072
-111917319 390658549
414334448 -412850525
-844060702 349504854
350822899 394162805
131703328 -723288856
619981453 -175520731
-29461621 -225069833
867340860 415894642
505958542 -618512007
-942766979 -162542437
603563455 -452019162
-868018008 -36228420
-21428522 -948711814
-642612806 -686791335
151510110 446751901
-437955531 151436168
672927767 112694224
-664728531 996790137
833378453 568526484
-705435930 -560193921
-929376870 49895334
-315024869 -635866902
296020587 625820495
402887960 777248454
806876404 933210653
-101250741 -986448255
543825329 -460730916
-533830176 -701117024
314439725 792358322
527734166 746333538
-225123729 477566019
-719565054 943979815
-378009923 -95276414
696904663 -464192802
-501900034 -256255420
-428607388 -246739879
-774119996 957881115
-448145798 85731446
-518627997 948436247
-119945309 -733879606
-260261225 745621625
628427422 787514992
739625224 -753898381
-167164657 -331166574
-258311222 141544326
-449066885 105267672
-88720846 627012593
180423075 -797244924
760851091 949583579
478080405 389023017
-788451443 -545336998
-519098706 163486189
485424873 933405820
123266563 -519168524
-697802794 170688305
-191877348 295993142
-599089358 -384403819
-416173164 106299512
-327519114 -558459549
505591024 90070853
-873824428 574615638
-341506082 677721746
-611100717 -994142529
927321502 253170362
-474529353 302196666
881737654 418266242
-354048960 325490318
-31833458 957018390
-238366702 -713718559
-962783956 -430203782
-950512930 -554216329
-81747649 -234825190
-470608046 -144663390
107526928 -831017410
949896433 -399187581
825065460 152744808
314627366 -468454171
-416752060 -502604411
538778379 44133154
357597723 -920107216
165807318 -768920448
99445140 424611606
259308367 -775755098
646748436 -772692791
28832632 604199784
-949675585 -726752537
290838390 -290712982
-19618289 -702096863
838370175 -524759371
-347513826 -198054944
-818786117 449159778
575610862 627570376
598371821 272627202
401357317 -780579260
580969114 -491516423
672751023 -677358308
-61391059 -541256423
60956854 7836419
-860568955 929201918
798111679 -192018909
-583002745 -461748881
223978590 -652095486
-832829784 519358403
938653858 -124207267
-130753835 -124893156
295891352 501709667
-150116211 -527383188
696807400 487303056
552662438 -536491012
-886936812 43701775
-816006268 622809434
-312296980 913486510
425825877 -815291577
616500851 -356758382
-551110442 97121228
259997195 -4921874
-801405435 71008014
-795675412 848629633
484503980 -931306924
617983702 101850433
-736258835 -900612349
-988999953 -172064427
-320723783 -774546229
463938619 -954337401
620025152 -824436146
-241182757 -931930032
-239344507 -788077645
-157479674 -449111931
-301112857 -432368228
39773641 895582649
-860855961 -164983369
590870724 -475741004
-806550035 743712559
202560963 -292276110
77135014 705449054
355585681 618328893
-263881595 -17237650
717925203 -870659073
-199703836 -805515810
-778344340 -629324139
589359753 -663134590
239364683 -414897950
-372663131 122532805
-760801437 -9501000
822304384 -928345111
-704594347 791048600
-602392313 -989572302
-662636563 -790046675
-811709755 -995337637
-685404006 -680562241
-662110283 930870013
910097452 143841355
574987869 259396460
-635095640 -352758505
905012725 365459077
-515028424 652571902
689582818 -269931897
285166854 155693189
208305774 -501787899
-654076850 750359214
361340209 -617556568
631275762 -939326030
617901845 48492098
-609819385 -242769485
-701004322 12671978
-822008983 30378803
463376602 98815668
282537422 580725141
-494577151 382257886
-373814020 788926855
588804233 795671897
-956912290 863902621
505519091 866036016
-870263504 -169957449
-234361956 118733872
276986627 -106266311
-622037925 457216470
136850814 445612196
-525774669 944824191
758302841 -566560775
-572645537 477124176
-629988937 295241466
-573502432 262107836
918074387 -528892812
467736604 590631833
-735422806 972239670
700874456 464699470
-480664328 582899103
-897983373 -522909815
575104907 -183632461
731813703 -203449562
643220174 672451457
488506962 -883493702
997857121 975368377
-754264730 -164589662
-222117744 -459356607
837113364 -33545212
-267511018 -285117238
105313896 -501454350
-203138153 92039873
-252192921 369518159
353041894 748076056
98305373 -22139841
-433932250 -971842822
-943472316 -886424154
-431800821 -232561423
610162342 -941743943
-413266987 127222128
830254306 -785534686
770200273 -559116519
496243573 -829233375
292364736 351438980
-504589709 135235696
669052336 -67897951
57168532 -353435309
-11388093 -57636724
279144268 -123801467
169779086 2487086
-529565034 8907195
315160473 -893047154
205562755 175974908
-292196174 -739826660
176190210 348412734
497037707 -178693966
776495531 405627671
605428807 -484462509
-498031302 -13853283
346575299 -146327407
-32444106 893771534
-819173264 820576833
-87304259 696856720
573858961 -837217538
72667940 -292304812
-614017639 316646271
320391610 409232580
-490011438 816757005
716726827 67148464
-26860366 -335607102
103366943 596236226
-291471739 -693806587
-252167424 896084105
517557855 732796304
862807433 32383854
994517866 329393787
319167538 -633392204
-387418780 -100486148
663240131 987688279
-128701973 676702298
-301993487 -671362965
-361953095 -319323656
229491234 -136973297
-403367858 -459036025
-145358851 580133263
-461829747 939008151
170097403 463775807
-649966782 269496420
301539308 -408712801
681345104 314369407
-137245917 988783273
167038095 375040796
-567978423 831679083
-368163170 795968972
187562195 -974597128
-302478278 -995029143
816272435 -518252976
675239755 -437596496
-14180289 -943570570
-688940427 -481915085
-200328870 -326189595
663479586 -885563338
-518525259 -361130328
468262747 -523942157
-314458945 396994228
19359006 581034635
-359180582 -2235798
-449007042 -296097245
709937909 -200221877
2689057 -611897618
-401493219 624865779
-915376019 469639676
-702573309 120353471
-806327590 -14239143
-371877349 -421179513
-967488691 529124403
894082835 845317869
35945220 629516315
383082962 -668905270
116462000 -281058520
37483310 -345151373
626178947 850092964
879177239 582804810
136635593 356676670
858090737 164392769
-148114852 -779060260
-613497126 -520720423
539806212 -890825339
260767828 -303358825
-61770861 -997166792
278039999 122319035
666094951 146563999
304941054 -599785016
-31325138 751988693
661399931 -565737119
-448186909 -841292026
-766148350 -124748930
-676809749 669776093
370418787 -869661397
-363301964 -826691154
117155370 654119445
700326140 -316449543
-891181811 -766224128
785111351 424074044
-955412091 569310527
644306366 -523211826
-701471621 727411513
-285896378 961995996
850162049 737188613
-598686639 214235602
408958836 944090924
-891914476 -159697250
-733127097 -406162791
820786132 912749245
172331598 985739920
473869220 228654582
-889164666 -533871061
525715098 -31482174
10575261 -468655753
189332433 55103200
47384901 488023491
402896940 -120815191
-237819919 -544797589
522209607 968405345
154102655 650487414
223781664 671540662
-34676434 226448117
74220613 -671060680
-355670803 -973974859
-810012272 988716833
135213871 964102205
306134241 -578363629
-817724416 -153843772
-382898059 776171828
855469891 368504843
156429804 229823477
657798188 905441956
229170782 -211340611
-610532319 390297491
537980131 662529197
-781498508 -464848390
-305222037 287714093
371516164 -9215467
952274825 362463584
-993799457 -79597383
-873860117 182240701
703743332 -741858286
-25532674 570132050
257630440 -743814538
-307691058 828808686
-611252211 991693767
515963285 577639907
-118040548 313985357
475117982 -598624640
-403901568 -459666931
440572717 -336512216
-169307602 -930829619
286100775 978495311
277683221 -686182988
593457811 539429852
309261515 118573827
-291676259 -940002300
-741095898 -950254683
-563007067 -952989686
522265406 820257291
-861246699 393238880
164003230 621536887
-874789454 -892724351
705228352 -231991193
-639977441 706338892
-301365963 483688606
-886323537 587452710
-836882290 -998135715
-362212909 -164919291
-968075244 -159764954
152679988 992918860
618014784 709860761
938503278 808610168
-415560396 460393209
933699951 -169101757
-67032482 458915313
-991559574 291291811
-825333952 -555536275
-756018122 -819484469
-198957159 -268878331
-851236084 68948385
792118749 957685096
987479012 281193718
653140858 62116619
654783246 -846438901
-618649096 -311047959
-805390399 359642155
947107761 -298151594
-501590379 -394381975
-310074149 -624846471
-401869734 995914652
146146018 -825631594
321154280 719071511
954749437 485210684
885924355 -834024849
-132483022 -442192277
187733395 177404598
691308256 -751444096
-817495107 -353825630
-12919782 -699458586
724369527 612138531
-623929236 128972087
744244545 -799271767
-22780722 934413578
755199573 531329340
889112220 -761550868
-862190265 -711620104
-206997364 632993290
660552089 753115241
469676912 756741122
753005469 518823432
-425688829 -287559927
-732386580 -119324397
-639628424 -454575967
-3671260 592505451
79137754 -991415202
73048329 -363652056
894504614 -453354258
636745260 103018444
-730596312 166360100
-413447076 83772036
-210718605 -184170470
-275570497 -809346553
882735982 -301252025
-307866755 -730367750
37524593 224305467
970626733 -245003563
943475912 807304494
-9871788 577732131
818604943 755087632
-414761441 -158461637
463808000 96605083
-787809154 47234685
-880537691 -668922702
-718895917 352318729
-513273121 -124187594
470457731 -409818808
-506787405 -320119637
-233469496 -309916744
842156587 -129260654
-518809197 100432482
227757875 -423586603
841108796 309497395
91591583 -556972442
-115005054 855090528
-516275366 407108242
-836609833 -57383910
-606818680 868459759
366909769 868900037
171519011 300507625
-445681233 409426723
-952737014 -268756426
-36916785 233536811
-27659439 -547940199
-627856338 549714141
831532660 913036460
720428656 -796193389
504082767 294599709
798202173 -715522096
-774304141 818035974
-93001054 -332432860
-40476276 138216910
253655870 458074876
811571501 633787267
-57618999 430357148
-426069710 -169033231
-716878337 382189258
-772250880 981463116
-21396126 -255117377
-517019228 -540712283
448560129 997286855
-886056079 462997175
-220444540 877757410
82502396 -81991977
-11375888 4562029
-710917681 -904560934
-602525179 479560310
497478151 -457174220
-157131859 -206829587
-82137181 310859191
717357573 -764625791
580186695 535100054
-834827103 -233099750
-591454067 -644737337
-888326020 -810716309
139420090 397484169
989810847 -186867174
618231346 -815000525
-334401552 42424839
-5699705 654439574
-405610567 -199997344
-96897586 -255894746
631862155 698054190
-177969087 -468005815
376668568 -627158974
-291522363 714166067
-678073206 -487758404
513173947 93102248
985490517 297032571
459520614 -129636185
377104185 875439937
945308279 -261358137
876912635 459799691
895655608 -217956507
-203860496 584300406
-451131049 -841944465
-930644042 -9547121
-499344270 114483809
755533982 384051812
995817574 -918426067
540989797 -781034699
-559156407 -201118415
751387782 -736472834
98307327 409608765
-378758067 -234223427
-225331143 -8802987
880319814 87760279
784572153 -171340496
833984488 782941742
-605632275 -979815539
835462482 670181326
543341206 386824357
-78197303 -478825779
197341386 964788011
365076166 -330144973
610612267 -417361009
151507513 900116059
-724725509 202556239
104737134 415646910
846361717 -140498833
860249372 -30671713
460905191 299060239
504969590 486871234
-627978754 -157943730
-577717407 -607549367
-481247068 664734514
975457827 9480379
-173857212 -457692003
-474817907 -167182332
805448145 903738373
612386470 838135865
-618815059 313738409
-115082072 604365468
-914058228 854940385
-220744944 -200733706
757633195 264083135
-483532945 -578538854
952988332 -757496747
-73981320 -589760671
622048103 129769718
231606330 966224100
-178313034 -992792344
274164234 -818078296
-416703723 -193385608
207820788 -775541034
-20347072 924607943
232632789 545330226
605266643 -849172530
311607470 -935955051
-53395655 -323451664
440996354 407873158
-527594400 326866840
-903280747 -433542934
591553995 475665244
17162813 853885986
-630144004 -87318888
-55062089 87747772
95759666 -88153587
-21965564 -187155857
-812753421 -72667091
557073161 805650532
21721489 -605768044
839918605 848528933
83290534 439562730
-867641965 155579571
446047017 15137296
707910565 -239809480
556057049 180555440
-211632049 -500670276
-227674466 436770226
-522879055 -414730445
903670193 -78915796
-427478955 -85846308
765818939 -912605077
979371221 -448605634
74697528 877947382
658884727 371850099
-280315634 761935432
-811185505 -742734823
225050699 -459154823
211435044 280069965
-933367358 812558673
-542396120 -374252365
-584948924 877520176
-6723558 -418158706
308613790 -986783513
539408540 243782989
-658120645 -26724146
384469543 875461434
-756367520 -639371385
-710796836 960017637
371566353 504677047
542803823 768318132
-973937984 998256347
-71503094 494737413
-433311759 182600146
411499599 755236956
551611866 -303403603
907097431 -52061770
787460284 -330128476
471200620 -852777809
80184692 -10957810
-351530521 813749415
-558764668 577695828
753781335 -751052220
-875808577 498284345
-775383678 605675671
-259709338 -714163469
-841434824 135435633
42932907 -185895382
424465374 286529119
-576739263 191619748
492679716 942398305
-448594630 -314422517
119889429 596377749
-122630277 647315295
-339270309 567864195
-56583128 -666314630
334140864 661185064
-90410100 -559992694
-537345063 52401910
-923821835 892113337
622266164 -777113050
879176027 -470685677
464475925 -324186274
522536268 167746630
-126168769 465464428
910539501 932602931
22915824 -882920067
964944164 817426443
-879097021 187969878
-991463532 -144781823
-86699982 -230351902
735473991 191358880
79842278 39424069
653791644 588213630
-363402847 687509770
-433134502 -651097852
-700371503 62987017
-70248612 -967540806
-458875673 -813130674
-802529687 171031471
595499874 289551100
-667050833 533821028
675621933 -383445889
3390716 -462647466
153330641 514693003
516630367 724638669
-978802565 890303511
-103024300 795342318
-808082911 -701486520
-892632467 966544953
564064839 552476456
367193861 -387748530
-634010356 -879705567
-334556283 625185395
226821326 347982917
-602577352 851971973
162451142 43207909
-491585294 -135985972
-44466071 -973356263
-824837810 -338103710
-582350210 -252992139
-884222018 -518271969
371323164 -643765731
321991922 -981460675
923375362 -245092008
975812673 -489582469
-69332280 287246306
651080320 309573018
129046575 -40639598
-643192899 625915561
-803306196 48336977
-136626268 744142383
-515814228 246327748
-936941100 72139217
-341864039 -862404675
736342468 -583400784
537875060 -677859448
-836087559 733053791
735381945 -421863731
374278709 -827099753
106265254 -139186217
-927604766 -632763385
118378540 -308836479
889146572 834855795
-689387118 45398081
-758377738 900637738
-188027284 783276558
8394367 -923726658
679617490 300756787
49051636 -591376827
-93357208 -785892699
-257804367 -478702021
-479355367 -143862600
774124258 -410352683
504953796 -798955326
917262579 188904090
244041475 -324793226
398065841 -988644571
404676383 308141825
504809684 269823426
731661308 172661025
899624897 724609604
164988278 -35369119
-981958086 972272636
-87658858 591020264
607563920 468767549
-918139914 -859943176
-317216459 -803633528
116737730 516736627
-598353633 104257935
107831817 -664465451
160936176 -438362408
367200650 849523074
250411939 -460333109
-780523003 250932992
-527650388 581513768
-103162335 412753523
442985576 914923957
694848746 35553250
392753886 400447489
-995084102 691377427
354011867 454787735
496680959 -372960252
114143680 -633182565
-440650985 914059200
196620390 456667801
521971503 -3769598
-468715123 634099965
175083513 -443591922
230385816 -604125683
845824097 357102390
-87185578 -848261409
723499285 -614911055
798967038 339531664
272061276 267423578
-451320586 294618202
695467409 903573053
-447941651 946473417
-196070471 -561136983
-220284449 -494419845
-277795637 745005292
553443092 298047425
423156799 866882521
682918838 864519040
-968522947 539838028
478340463 -246376659
-888519637 -558460669
-686756377 664440446
949309734 -774342411
-284748706 996070509
-873012130 -542578871
-34588173 -476076703
-79571890 -960224315
-894232947 582886328
356791046 -131429985
-430408319 959646325
417295309 -655663681
774606584 -727153573
479448728 10664388
851410712 462783761
331575880 -495439778
-384413804 -434769353
606512566 -734674640
592325354 -381615951
-740419697 -289116480
-691904638 561127212
796965791 664636882
-650111956 432603485
-624360120 310930835
461650793 -682902176
884356134 -132843581
-107464784 724656731
194425509 758867326
-103096958 116348682
-87624824 161620363
546932362 -453863474
738457485 -30056359
-607731568 -948313361
782016891 240626545
690111441 -856994756
-867471239 834984692
-491489862 -396099206
-952746918 72416575
-929697153 250317742
-139441551 -522518898
950706847 -289558299
-646701315 -75648397
297959678 449180833
-985485064 739298712
-444522542 107300678
128221658 82133035
620221749 -145543837
-262067343 -115040794
-914542503 -371556971
-247650723 164740885
-765595656 -10060114
366480178 38064710
-73918030 -979048899
-554309263 -583160599
-457748790 -302754381
176149599 476304545
-859615149 -984507447
201098185 -397701479
418594137 549602067
-590723025 746102439
-730826455 697673211
-392346838 -193165657
706889006 2520052
52285545 -75486211
160820243 -481713296
243194723 57028089
690084544 -991080239
470623797 -75238089
-170734196 162116969
-509379945 969063559
287113319 129958888
359861327 498197587
-331222933 -446627799
934085661 662279262
544191447 -648371117
-414308269 -483694880
908419875 819155791
395547324 -793692615
-583834404 -694561348
759897949 744953935
822358884 -468337595
-899496640 564344086
385176944 165850551
248035371 -806026932
-625525132 -996938037
567968912 835334852
-238632331 -228184004
889941825 -685226902
268955749 -132495394
-134416520 -922622868
-867977941 -30649023
-152232049 166402760
288353779 -21684324
934957326 -263879240
866957825 500752337
-978481913 80358891
501611173 320922766
-476658500 608162181
-746861280 -917154103
-171599462 816793036
-940837140 269496566
-438008703 -251255593
396986978 -496116322
-3152027 -561977174
-86118988 -582743177
-746208265 -264602748
205695897 -669616487
130529221 877864169
571822327 293061136
-416549229 -431599146
-124527326 -7843487
-381146134 162231426
-869810048 -408143831
253283361 -627018562
-931390765 -721689847
-431617646 330584736
-400632862 -571685741
417605252 993081564
954129218 545474020
-906851973 485198774
771334073 134723852
-821863868 -990982177
37292760 -92112328
496775168 525329919
675574486 -255228717
160742675 -818216813
-304931069 730442900
-599827580 282315706
890973010 873772981
-414463100 -229667274
-307991628 -846834132
954522530 185558905
387059404 250875256
-734717559 -389991763
-429215764 -830761779
734072240 -972369153
-547616783 -815473619
108703082 -761170075
722854323 -741101531
-371800987 367668516
955193496 -673687346
-886718540 -121954419
-999424100 -277788817
-760391595 802631012
949074206 44363034
633055424 77923746
196602150 897865764
696030969 -554994275
242325205 14634409
726166101 -652162320
401843176 115442158
-285679147 -828771019
-877756247 253956476
-39282493 217602432
63893505 -325870126
-140491760 371500623
-880447735 -245601505
-301238574 -813321105
-992935342 158903036
566443640 -566138972
-5999899 -940873871
831086092 -170190320
-156763538 -885204355
391771959 -782247698
-609210398 59910318
-8405620 5452466
-893824735 -574719134
-68519376 181517366
780382674 116618921
-867142622 247405808
682432972 -780830283
-57491361 -8204078
-770184934 717352901
-630505602 -168487444
556357268 103577372
-825270394 783335518
-844586047 865630310
-930036946 -603075983
353178600 -793251639
35540818 -928348075
-997445231 584271592
757555623 -822867859
-925073396 -832979745
223817034 -876672396
-974704362 -435633470
-468045729 -871868949
452087484 -198033193
989676653 909378429
598162435 -754169411
-983307118 -319966174
456851312 -73553424
-176610364 791799240
-321387021 -839396088
543132194 -736944537
747620755 -437774195
-816613459 173668795
964606243 634620414
-516310305 443436401
-544960128 -81225162
551843932 -858075166
837770166 -163325443
108640990 912874738
-416375027 512881397
-48841459 482673334
721488293 421036833
-716245353 448429375
-175910457 256069336
-645649448 195334416
-460489583 -244071600
714180625 -318605072
-400242901 702684866
961974018 -55013526
225986804 546035492
364890178 547040364
684543997 -773350476
-295268005 -973832598
900748218 -598908613
-10167105 545809364
-665616806 708835122
402565991 411342106
-753032309 868533811
601527802 -861501992
370945497 532312116
80930166 -141744845
409170513 -428662605
828290765 670323526
350411010 351986272
233637459 675474211
637571251 831183550
-46153568 -864570547
-379498240 866701585
-711400898 454667138
-647164601 435183788
-746639008 -62533900
-159374398 983743574
-376011081 -653088448
792350966 -807520738
323613535 383479530
829377603 19016553
189455755 7190103
989239466 -393620310
255473749 -84569851
353390315 -478792471
-536686458 -524950492
794580138 -751319676
-155752660 541667254
13980024 -328683483
-475196332 -298986478
536971730 -571839368
599884453 702459189
-71731527 536344718
931030941 -930636310
-644327072 -247397713
-705045135 973200037
-896142159 361238343
-694114365 -288091920
251648130 145084406
-320265252 807565704
-353059626 -976857489
585108381 545852406
843771677 978809765
248426786 -700863446
247196999 957085199
445940 -670875432
-611189508 -907571230
-932778178 -392641003
850899181 -947306854
42010809 750109005
-974967619 -41043592
-780877674 132964789
171155302 393619578
-187570855 770999013
766343448 -465599920
97766179 38882722
302943612 -354354467
17990884 891209095
-673734792 -478855424
650532255 596839600
-737748608 -421077638
-693338108 686463995
936060496 -560690834
-924751650 -952236442
-282779452 469447619
279938018 971298489
-375396849 -61305117
210222330 645417847
941620280 -148415423
-24419804 701881329
-223779562 -247243072
-213857497 -404906991
-654188231 -227105551
-866660919 953708162
-169507404 639249791
298202141 134232092
641960484 286585937
-405111200 136930728
-460994763 415664340
-315996325 -626254517
767220579 143565354
-646566937 -192866656
457228385 395531826
-116252241 -209572728
-963032300 -583886503
572209410 -471161559
781660290 229272468
566984839 694125272
-310722194 474177090
796841872 -336690072
491577043 986671628
-522082948 965285437
327583320 491949552
559887965 -648882045
989463276 -772214907
246737440 919837640
-214023235 -310869394
694701493 615867281
-731809505 -440272284
-6849317 -701213184
-644078861 -88667882
-863312902 355070271
-498785655 -201719246
739779426 966375217
149203433 -266459447
618344507 110480730
925966220 -106193110
245677914 846331530
-103878571 971476121
-999473446 819976796
-916446193 -288486620
-119843713 -253997866
152697326 961666740
726199074 99292096
-202061828 470118652
-209611015 -867853772
-372414144 -714870543
-195307430 -399288758
732369779 -865944032
898450857 81761736
-42482495 -134195840
-637270332 -148014637
564064549 911772095
-121326513 -1482923
815307124 -591399480
-680698714 120260414
422401199 71695653
599614793 412780543
-168727747 781577595
-285229390 519452454
472561027 222906509
-220007624 -129798906
836120952 450487259
-543504287 -386454532
-544844082 -397463662
-489267818 631568991
-146479054 -122953180
465348662 -896157110
-239140986 -767222950
450336229 859579507
406329848 43103468
201529536 816991468
-567312168 -708751616
-302226498 361669695
852393606 -978306316
-419032760 861850101
539176070 395825119
-925232655 -196303720
-836755361 427245363
-361909073 343065500
-523376901 947305999
141699344 175159074
865793272 650686782
361980753 487290393
-901996951 -560864916
-111118345 261445014
-23374613 336957947
-840204731 -444102948
422777679 -124553679
-357027051 999555892
-415960574 397557581
710340485 -656178386
-971035058 -167815538
-633225922 -475244636
-112974646 -950910458
464731790 115200871
426429155 -389468548
-110152831 789183056
85753735 244639278
527461354 368905853
-539227576 478163598
-793093098 -321332179
488630819 -74686166
232106704 -314096027
-174084587 258434296
-936141745 -440004329
-23782234 746263208
968441672 657220513
701207855 -719205973
870088339 496821291
268254015 430375952
-311487620 -991866923
-107926583 -983476054
-706422958 -63982875
261351193 978746111
-922226971 -320913094
-258605401 464315078
-492615684 -993759987
-439109307 589427651
279182540 -831352822
-558074614 -108263592
-341536841 143417944
624333589 531564382
-539977098 -606563695
851746822 358739297
220646868 -16207818
335153508 -457356997
709336921 455030984
599302551 -22886274
241137338 61567835
-14775133 878468813
721821930 -290836524
-128052177 887808041
102191179 -899471117
-224438239 -185575274
-54936427 -820462494
-948667254 950843492
-681339641 734531966
-275155570 832483834
904413772 422837456
-614062809 362395440
706501009 506890339
695761915 515108683
536278349 -448000295
692521403 -84521549
969570191 -74591483
-543643104 -901108403
388109487 927323063
80790859 968931094
128081580 -526227572
-42307946 -539169090
-163874639 696127782
-288708749 -137437007
276689627 531542833
-113016117 994496919
462155140 88595437
825972413 565519138
-636950989 -452119921
566884926 -708799651
630544279 289784073
682310658 161414163
128381967 -80097461
752733679 -74889243
-731303210 683715576
239957138 -196267307
-382310774 399706501
663067727 24807027
-393450546 -48627878
-344791192 686551564
-700269615 24888553
516969103 -872507151
-591610620 -5664085
785881535 785111812
961357180 -425901838
31415450 -556121601
298009777 693132990
213952484 -346880464
486598035 809956281
-540975507 -570342627
-469199138 798821828
169639972 810513421
736096764 289168478
717744085 794698116
-366877363 646951910
246853117 186840859
799364699 192170530
340408508 390280555
-63552984 -239557967
-402920796 -993747402
509211556 -880468875
572535942 58667180
252457949 -985790463
316265074 -445415291
-269918832 -426973333
56381373 683744917
-679897256 985066971
-100377915 774663423
-565490953 -827016329
77997742 -640603215
900695493 -415251616
-429354072 110039262
143428497 -277635841
-479369188 28395401
-919975550 -396502122
687686549 798506096
-680669221 -428145514
-522575015 723648619
30926086 -580059737
1359884 -171297544
-970824276 366866993
-146194935 210303770
873939819 264015388
355818037 -338328662
-623836445 936003622
185570181 -678245454
-879978102 -422902819
426072005 -112803628
134700373 880041777
-286159644 174065290
-7258305 139933984
-117453046 -388580564
141395510 -16516932
-250210465 561346546
64714987 -764606415
-889046444 183319911
-365184993 -834593590
-680350523 380837521
-149024518 -865530990
-878658201 -539848553
623800970 -618871911
99409691 -13878482
935693044 424639379
813251918 -963442166
555858225 -165514406
-993753053 713983115
-996467908 470546695
961565303 448211553
-153908481 -782788018
479532423 -650219638
-698158563 704878773
199270482 -479300760
-410799756 146881414
893685441 -466921593
811839208 -496758515
172771592 689278411
-973702660 24438075
350661126 -997276426
-706834040 731234467
-293569351 -870031238
-899276075 -791503370
-114714166 -136796188
930487665 -686417529
-239248625 543005486
-134448312 706230677
426701210 56123072
404733450 157706347
-235274916 315443593
-935181210 610165033
848970514 -86295365
-764064294 666175368
646052161 57795316
596117181 -452344015
215911926 805509136
-347039212 489277067
269919879 823114196
-224521016 723720664
-906397912 -338775704
444007440 -616277906
-462744885 -950122924
-77087357 555352306
-239466716 454958752
-39866548 -466795125
76491575 -83694741
-439350866 -757627444
745037644 818466770
831391266 204706513
-336391185 671155573
365004264 424592035
-615002316 -85715441
803824790 -667546802
664272161 -951281700
-506128196 -949180404
-541907235 -94382053
-664105305 -869439238
-685187426 -352211497
-848087921 620009044
-611696954 -162030243
618131435 980092358
241601828 465239656
951300497 -550133023
-661560219 -790073734
152160828 -968725240
180009624 148065955
38693943 -343721410
126020247 562477718
-975259723 -442035298
-315415213 789754935
-989518072 -190387338
995712138 387630896
185139903 -295542978
-892925050 -247577878
162305996 -184801234
-654377655 252481420
-336321324 436266682
735475847 -296727545
-444650958 -799599117
-265679333 196923952
828841939 -146774255
990500194 -463870692
-913189834 425586931
-367291206 -424625603
-362599786 -641175365
389297919 349440130
-570100494 -260127957
-537539508 -484470047
-667186728 706004884
25090225 464844816
-427236891 -849212003
422679887 535159726
455770057 -912027132
-207296450 -188233662
778673524 -16172525
910635983 66462857
-814401324 107266630
-179936059 -178739306
45727310 74301297
205156413 375858986
175483883 -136799822
-286526032 926096969
-156073457 265298151
-171637645 79042044
75303925 592381784
459511105 232971910
693944332 497181988
609608170 -789777895
78634730 113719373
-238215416 -998232202
49108324 281554209
969553631 -782579726
-71809985 -718062292
-610668753 654464041
622370141 -153842366
542241210 -258353741
862910249 372443783
-226752079 303079494
-599266487 -451687308
-966639452 175567112
-829387129 -517281003
-419069836 532352214
76338018 -720689341
871732903 547951692
-820919687 822467965
-783371017 -45667446
-733739514 -789153767
473031503 -785325380
-134191669 701971684
-605165274 -794038115
-206068944 109368488
-293584092 361781059
412305620 204651354
-493071395 415229918
-266687116 620667411
-43140919 802301454
-701586642 157919146
239484224 -58012930
975685329 -559151551
-888014575 -539251550
-996368105 -9701766
-357984653 629913077
340407380 283950245
462068999 -929982960
-454230163 -345532354
752480972 994477975
373883705 -871446372
-199130703 -173720707
269627121 926426721
-36139747 906714778
-690846399 -869547385
-693877845 552628549
-730789775 407736432
543753353 -504568753
-976822227 845738525
-419045333 -296983969
-415367754 157718474
603000160 -583234760
819604407 -19694080
-237255563 -421882928
-516501796 -594773480
-420650254 885622522
824419242 113356953
522707161 366974961
-907627113 -226242110
-489963869 411216711
258526824 102672310
-850242628 -48010262
252135041 914209195
-570362914 843437512
-277211142 -447521439
92453339 -878879588
936407786 697508135
-298861902 724634468
488167489 -395428905
-638390412 -369434514
252313401 -176114601
-703941664 -308639359
419287443 -792812179
-342212279 -91222280
134920731 -625783137
-770437451 -786491821
-392383270 -620961371
-550424035 -219795401
763066704 -141661499
-899047276 377354874
-613966448 -332950780
315921052 -329826477
-734428669 -131860577
-331009449 380155830
788051378 472209407
-231478011 442647003
568083861 -436902383
380922136 -264014786
64742134 9339445
-547776509 511197279
-391274417 -29016972
569893035 645072083
527001225 -72252315
-987165203 738131840
508044485 499414485
185635831 -335683324
398345941 -342018260
564813008 -587825983
269149563 854507290
680743740 559788683
260713881 713915253
56147242 378202952
106056577 186208155
194392190 -738534404
582373672 -220204957
-836814570 679151543
-970666558 282119594
739670349 -209786266
-180104439 65796615
749844596 -718685688
265863406 -898480072
422874308 138408170
194605175 -396141006
479175971 851560917
528211981 -79303945
398902106 -814094108
356997211 393059792
881603069 166681673
356935037 -855402136
-156505610 -457203745
-567900230 -576022703
864722968 -358930518
357664035 -74939193
-762718132 46088708
761724067 964989909
-231344626 644405499
-115625699 -564259420
-58783168 -945603156
452196888 515989733
-406382070 -496162258
713915427 -839298968
943430777 -869933800
-843792403 -438476025
-942082116 -894836806
559886561 278188232
985461671 414799284
-613224088 706514384
-617748182 -818721128
-325673390 -182857584
587656305 -236215212
350190365 -421514163
-537669447 -394495115
-756406597 -318462962
232210685 837080643
-739299329 40834648
-815719803 -847674058
-508901437 483967138
-705326628 -181376617
-87229447 461632008
766694489 603527080
-424599571 912574193
-164405738 324532385
-688527154 -652058295
-325885220 -56442551
-288045421 -346609478
987260459 876654702
-679625864 -418400759
-709498638 187203716
-907371868 459864638
-365187522 -958415101
35713017 -67856473
240391271 347765613
-353891651 -528068038
-844995737 268714389
-395947081 324512353
-736588208 366042439
414932824 917002683
85005048 371312511
-239141580 -16040452
-869290935 714050611
-705059371 -727219010
6778005 -412852434
575465886 -615084827
509410151 -109083063
764970649 -502241441
-48955513 -572596759
-849802458 38845531
932708060 995508920
-439669639 472304953
972555494 940656501
226496004 585605307
-206093114 183471732
-981606232 849748435
-353603857 -366976427
482381917 962119588
951591820 583432864
-852850848 -502447831
166949496 209803070
-15369947 764710287
310625933 -419672871
351295709 990651174
-371215022 -889042627
119872700 -272457877
913823357 -616621940
-293940663 -696894307
-535147803 -577322947
188004144 -612432120
428104498 -320632932
-68803673 205426615
556254223 685108974
-119586867 -648174227
-181933923 -409224692
-32017259 738456672
968100250 665609392
-920005831 294161412
-688283265 -711532553
-8196323 527356607
-463358050 -610936971
-140740052 -826381945
230430443 -754192978
535697560 -874353274
151433407 -331733208
975239330 960689677
-369410412 -985342383
67620283 -122174944
-306209709 -364092273
744687645 -998387081
296934413 408886460
-723605021 22141166
-573959051 164189452
767844133 -263561984
-302555641 -36764731
379438201 -992443200
-622188171 -832789827
-376391642 897410827
-990951003 686038539
-725118595 164372631
65946435 268355808
-464413791 224255618
667575916 698608522
301365766 -390397754
-683905738 -417991281
-462232310 761526237
-940430174 927845942
204988774 124100392
737805930 661384859
-279789570 270980034
-131420075 -478688067
450396327 -870086434
598970750 -862209790
-214667145 -512875472
35215413 -46069041
-161303830 -466365061
289043429 -952740606
-326117592 -218799016
637863227 217063788
936767354 -394133974
-656338780 -745360006
-469600379 -849655537
348130123 -3732531
210417324 225185942
509008832 183292601
252473493 -835302445
-478393521 -614787005
1580215 338212272
856330501 269644818
-585748557 -193687820
327669629 -931114243
-135831594 202549576
486018242 422647282
60885165 43407408
806909856 -673498549
322937281 -198898687
-318596776 111259266
270350168 -837840385
363006919 -94215744
165562666 476389211
782965090 -637217785
-721152214 -464965768
279600379 357075638
833036390 -736173613
801766687 -134074308
590755033 414971589
-788708089 500598838
242425791 -228335598
102748451 -987405214
285641587 -867394059
383654362 -144744025
-406999972 814176692
275451786 -417528916
-601943427 -438537510
601934128 661579544
-53630324 873615410
610499846 -813318054
-23914877 975806431
127014605 -847385203
808627393 -238411425
-250822326 -834317875
-895430380 520099150
803807896 -381933513
101667916 478401937
894764507 -451982298
-478197903 -646400708
-879381438 934623431
-784595116 -141976371
484125464 633900836
614499658 555111951
794021607 -360683201
-677030555 -343672910
-8782363 -824340787
-869644389 338684118
739476163 -17839207
-489748252 242955695
-867643644 -755795739
416157243 -531033087
255716321 -790793503
-711516116 500473886
36810187 -122137274
-368278001 -479504753
-608200140 -525878716
980223473 826560717
-604453599 -665420950
896933419 -117304665
-169360122 -762626671
489454304 -411936378
249062553 -416587565
-882051134 107971719
-390302562 -322913342
-219785085 -679739870
865989063 260274559
531363977 -820286205
-509224467 82567024
-550464766 885371934
380426053 523355891
427198077 959489125
120496882 92554273
380284059 117265108
526609041 687705661
283871107 -477057367
621505285 713382053
-402428371 786655848
839455869 186998223
-382888523 20593443
-540853138 -430500092
172957389 207965871
885214493 -857901395
799756464 -843566335
-803345999 720242757
-952873310 368621004
-763052459 847223869
-389261666 -196243276
-600552128 -435455903
-603200778 -524410377
-48615948 -879893452
-987947180 83610635
-948339727 640883298
947066581 -873211414
774214082 -733805163
-569372820 905873911
711104340 -451566413
-188030293 751909191
-398984477 75276583
-634046588 -599767721
547929723 -458476237
-445464743 423723163
-619059337 2550398
-429232571 428256110
691418035 587631997
420067401 -232327254
-823572014 704249587
-680795848 747212897
-334219172 -477011288
-45378075 628391035
316403369 -391690674
469851654 131745565
-869898650 -85300123
909936630 760976102
278840811 347827036
919538629 895842129
18411091 430488075
-613758183 -70793321
827268971 46830826
676273242 898882842
-851041821 422418231
414620821 -884122018
813400625 -606054431
-340203106 199443724
-988264051 470227242
-673497880 587642429
292723535 717166473
-968147794 542805686
702380229 729566696
-354649036 -685669566
-84053371 -157056256
53565607 242584655
-978311913 533481197
393485020 60519877
-420853939 -674613184
936756757 -249258275
-610190112 90010146
-695287966 657061339
588342916 -59335017
-532243069 -156623994
-283472966 378718442
919184438 706773156
-283597478 -468705555
480303249 -380807911
-691725883 -440589232
-45873752 -688395615
-377147935 506431425
-842818387 910916692
633294735 -781912032
-263040250 384764214
450043606 -422231551
-912348038 639407292
-781864135 -37401413
875405137 321431788
289869279 91204581
675189530 -64284125
-832508201 -260711884
17569855 782735010
961708509 -656319791
985281134 13994036
-667175123 -472937559
-650117659 -406000148
-313992174 -422581871
907028647 -506436071
381660577 -922984291
711337195 116190672
290404670 -933770835
-29700133 -48005814
471297405 520225990
512740470 -406072760
-36386040 349865101
130827330 282984696
-367903244 82463206
190386358 -507546367
362726140 514204965
-115663486 -120286311
547829624 112886291
12908768 -665535739
781628486 -227251862
-253595055 380703122
153883336 -688719970
-213654283 -650129577
798567164 -312848247
-891405330 412174266
-982024914 960272391
-82975653 222665963
228676324 736259702
581525398 -801793563
302798055 -54094749
821841605 -805535023
640136587 -871655154
132106612 779330267
-367991037 -444510547
292996748 931707229
462668500 11792973
903852545 177512655
-311362388 -75227280
-469994358 661618611
252825430 958174707
-53578323 734765401
449356724 -714828897
-901025759 363867515
-178345504 99859643
701883631 960758891
265160375 -942434887
774913606 791791177
267742009 198572804
205962469 157103359
146937158 323409260
37938738 -789435807
-199175580 112485706
-205615157 540919823
584833062 598425038
881125038 -270784961
-726188982 522413427
546989822 -574079352
115810698 -518710985
24747620 -13238895
-252420488 30915543
25138162 -486406623
-336108515 17900168
-876542489 -293793640
60928998 742117021
-787698540 625108666
965586940 516980009
630237332 -156546704
817146378 439873919
749503770 798851920
963450879 571859203
-471291290 737202936
-436294489 905294088
762817995 -383785077
275814577 893705025
-617657276 382848053
888178177 888690105
-701498452 368852444
46782364 -192872497
-743638614 -371912282
-343205707 -311178069
308083670 -566811842
-793887234 738200288
-474631598 811237838
-778454633 -116410532
440655764 198196331
-71333929 416695346
237894604 -300232394
-185389623 -794193345
653666182 -967235234
-378776089 171743311
-395261336 -212478795
314993880 531518309
405564844 -155492601
-836985074 856289950
-430607333 426862458
-137391042 -576128046
556094497 94022729
184920105 -294371242
359563231 230322987
-26468102 -603372069
-530772850 -487834067
502356474 -515591869
-541483191 245878624
858185264 -966641844
-117483320 -171090183
-557695027 283911409
-124221969 239502544
476284433 75759545
618165959 -955319975
244572065 985251027
772992164 480565774
856352305 574722490
-836092408 483486629
-524903708 959175112
942511085 -261380949
-813124815 804467365
960063806 854293193
-428694255 -479392330
-247760887 690496596
-367564443 209494222
718566496 -116477436
-556749383 -779591197
-44673407 527931821
-550467329 -589070846
-270625155 -450138143
-528921588 -579411089
-572082107 346602258
-991640666 980297731
178707844 113561644
-888506315 -294414888
-932807753 -710994022
34073247 -569774831
953699958 -901145565
262723871 -654717010
-468978571 -50178541
48730434 689392753
252330803 -845747057
-354968271 -937071397
-15927161 969949849
-446832928 559325500
-54480159 -955954306
-312010162 38616450
765756272 -713537158
138008348 956010258
349386211 -365338764
-748709279 640440924
692201907 -962703097
-991693643 -65302838
-551683863 -773880941
340042319 855091148
450604740 365546611
580258603 -9549540
440191028 -670634930
-445334093 310677252
-252230552 214907318
-95733919 -14261676
-179244823 709405335
-6666565 -358130101
740626956 84074625
640491295 -157009514
335998913 278637491
-297911319 -531685261
-790627008 322871452
722543317 -466720222
-839602760 -386568623
-532868322 30121934
683418219 803431417
-800676534 -645064731
539541956 194125923
-110952798 -320647608
300792791 527423849
149325918 563928759
-279932193 -537532908
496251541 -347373537
-976091015 -383641049
-229415509 -140434482
430957121 72850217
-74400085 -687513651
-944377563 -561573374
160804871 20981602
299551385 -89739293
162234717 -928026619
386441184 667833784
-8522826 24317881
832949509 315053445
962343028 40494132
873152652 926353793
-442278970 -612196227
36414120 548507458
220425087 549241306
-756015776 -709121980
-819724380 5616892
-67882568 340590557
-168167507 -528045182
686422347 -194625103
136352268 -591214712
474903851 -893557930
768159648 265428926
-525969923 74302142
934174369 196695680
886214302 -309026761
-417342459 122221989
-84080576 868745856
-452945410 588461994
-742792760 539595250
-429240839 492538286
-137347229 334534242
908254960 -491026007
-678613764 -556563656
812821813 764877914
437407990 -699288567
54045499 375099976
-665002475 -686587774
457341724 57316490
-429615488 780270513
823445174 -201073876
324859784 89126563
896461073 -54686175
-120860109 -967418364
169978932 655950473
40032552 833832932
71601700 44139806
261715887 -605431335
821060920 754895682
351699869 -323318906
25839057 878002599
-949157790 577596890
738852478 -26439989
329730601 808338653
-764716484 -113600307
-823462950 -941358214
198555084 -132530926
-874555051 -331417448
-276750507 -408525349
273422994 -328483785
-969782530 812595953
693686224 745732111
-78132396 726480441
-349242682 514908901
323257776 887300824
-197347267 608077655
-83997679 -788105970
91504646 -460623569
-847054143 254377322
597056512 -595581046
-338614154 -331104151
439022849 -277875029
-86079706 392583673
-861566085 -951380996
-117627159 -510397411
-780156659 -408148553
148401057 104020756
907010493 -24224578
555731868 -777469894
-217779210 907073499
149385740 220606858
936703018 582676488
223798165 -443341705
688874822 -82703078
58047735 -54465980
-453323886 20184726
591617598 467496800
370819978 962653361
990104614 -804792158
-101583550 -621586265
115913495 221748873
-487511183 -622109985
-827185852 688091337
-801689216 176357988
951708917 358159001
-787187867 106942447
975895937 793320086
626003775 844630537
938113913 887560560
-118701267 -130407778
40613945 415210683
-284539466 704368866
638531453 -202868381
116589869 938161776
-570613388 268218261
24005066 522396303
-806810451 -287327710
-168117398 -266750706
-78068375 -460771325
-411640031 137011221
909416405 231255613
-524072882 65568342
-971942788 -885906350
492815408 -835398942
514280762 -979586230
800740599 995074379
-235828308 -302350642
833038395 561687077
-951914447 -15339538
117403659 -733607266
-952173179 844334885
-599993743 -341516924
533869365 756378963
-528283099 739957292
671957658 -52139264
67733030 -514549673
-42385389 -988030953
-899511972 265550967
452915120 -893656622
761570572 435911183
201154562 -649846347
184803284 869576281
592281103 -280880803
-126041479 -584309552
-93636742 -591432154
264471388 915409334
398986575 4987455
606296514 -47538827
273191172 237124945
-243214240 -750407753
-381009879 -232701420
-267558 -681677449
239763647 -208864506
233159953 841919136
-60746985 281612614
-448503151 -726267513
768977502 121476546
-415276222 868136673
-503480774 -672628409
-581237595 930452976
-187687903 819639277
568307088 -751807744
-868051423 53996219
-550570539 561157727
821955654 -312219675
773780035 134068393
20611956 19960601
-398001921 892307440
-813401484 599289662
463807705 955866515
-677176464 -492704110
651353607 271047891
373404596 457908702
-186430483 -660255703
-522948047 -599209382
841412614 -765389383
764123028 787442077
-934613172 339655380
-786478714 -540982600
-893075735 322731315
-988664453 112924768
640780829 143619446
-704781930 -919816427
-947442254 -483144668
584352015 792094301
-569642076 41887465
277449767 656425245
-913024530 246000903
117159579 -182281064
108691089 -8470319
101195507 -868252743
958209686 894505477
-825440583 -562537963
-460608947 873594468
-704712579 106636590
657896052 -920432280
981426500 -739316285
999862138 -38900193
-312561844 -235173447
-888791538 812382227
321110039 -448472458
-108825313 -972796469
880071629 -187366735
114141620 971694882
758593716 -289274919
-288429498 -488124080
719415344 -840036891
766908809 -991923615
985118794 883255225
315294059 848393839
838251199 -2590814
755519464 707889535
215534298 394834083
19464289 169444843
464631561 -909877829
-625468991 -340206651
-447504624 -388701177
-24752260 2794688
407294590 654027667
754458756 917695638
-200610617 -462685275
-20223637 427283025
227248278 734978840
-424241573 -318588498
363581805 -590802970
154741107 895095120
870287440 132521845
-359364 -681103343
-291810368 -289110201
556538511 -263312026
-329237575 21068344
-666920603 -404544182
-46133689 -500651497
523037483 -297455479
140038995 446859568
593559773 -362426871
502196918 34796999
214548098 -202634542
-731756850 -122403970
-696625935 855617981
-244234991 -266456500
-707514342 961689974
-67786125 -472349569
120971344 628363809
-953094846 -716208241
-497644320 -726795321
56190868 915201291
541662529 -237209357
922640021 964109359
553448268 -602545627
-369113108 -654505460
929029789 -26836758
-382532497 -453684486
-574890546 -792411292
28360943 -66668605
579280940 984966315
-656879069 -470246936
-183349614 461505418
-950646415 881140948
903630934 610572570
92527054 -924930172
-980790553 504380291
-602747653 -313041409
416106014 -459191615
211470995 941089620
-489760733 -752059038
-164048920 125079828
944475165 83763432
878972838 -960140363
-119247069 49130051
-996706460 -919575822
975652492 -538005059
150335603 765376762
644591278 307645907
-776276345 639676725
-337104916 -648479840
-6913739 -853175538
-591081026 773826936
776932384 238868186
515619330 659537507
-95496484 910109978
585641446 4145658
-284727386 398442849
82939785 -415806285
881859229 571454739
532501719 -586120030
-576657126 605706961
307334711 462694244
200824381 246194367
684880812 564057691
773111477 739537419
-531123865 -221433443
-26247696 817013878
-88998963 -602793779
530849834 168948588
-937773022 363522983
318590060 548576992
364382586 988372985
-918616194 539202260
-671077254 -537906564
-523603345 652044369
-271498689 -448561990
-362020553 164912147
-279981776 286257990
729617438 -801245428
511794445 183390443
-698467463 905543724
-101666234 28174928
373108765 962229864
-694915279 330962849
-658986357 154249434
-549926508 -266726272
931349580 849017718
-682994986 302800586
293748118 993495120
-68109695 -492414378
-500418196 -875921683
466582153 -284964930
-487761047 940950726
628928231 -324720510
684440321 -615552547
-929954857 -620414329
-548165079 -253823725
-406415520 -485171654
860039995 -908017098
899343584 51583007
-200085250 -278656995
-189551942 422497722
-638933312 245682887
-453930886 -703859588
-255598502 -995847620
-398750707 65944414
-570820789 -588858199
-193206011 -956353564
-769703787 -384943393
290463530 364421486
-450575676 -381160369
-122751975 830192262
-205750057 663921329
-854979565 963430367
-651013417 541644380
-685036009 574074148
-868346974 657728564
901522720 871020559
-266894918 534444732
655757073 979944543
-431556580 -990390173
-898351284 -700866860
194782232 -943182755
-391226092 -459541765
-977784645 667734192
56752999 -469218119
47044613 -715700070
510234152 -714910628
-35265736 366970121
42094489 -241300794
-757811903 239946848
505528591 -902688345
-512382096 348694800
584225315 -580478898
855270408 244242504
-426532043 873283367
133082086 -556371652
-950332668 966945844
-633806456 811988405
-783112473 101895732
983933535 -380876506
981860600 447014138
182461168 169804918
-968738678 -100287436
-449943254 -815456714
506326823 -328278945
703267540 561930890
522207548 -730607312
-900196739 -917423396
-755867174 953405462
-384784439 -203814957
-133625461 -512195488
-761641965 -172334212
-567250362 -703731104
-273215276 -824050558
441891645 822222830
-820309555 -834263708
-202857918 -352049435
-263111359 -717240123
251240184 -832440498
-451373064 550796313
-476953899 -155978441
86451817 194722531
520403481 252714634
-685654722 -332710117
-56771599 946641126
711976190 -968459739
-928721087 -455616318
-356629646 -435752282
49639257 -235534877
-116706903 288728250
-953509949 -192801044
142188212 451836875
-685969547 -680547273
-918825314 836424639
607706683 -15901942
772569637 321367207
-620735268 -634221078
-877774795 -410877235
898390905 354091175
677851848 -125418670
311664484 277376266
-337776804 709359868
162783662 -115314321
-476106872 560643393
-995657387 447418889
-956319475 160043943
-332005716 467761325
-259087692 6593497
635934442 81314504
-588275433 -509655454
32447811 410163089
-599377380 -137666693
-928557833 -304595077
677509754 -638332676
-616041424 213863028
361195013 126083255
-542744357 650458077
401707488 804482
56200961 -688482761
647191534 -881413357
915215314 896831315
796957197 86184075
-515126373 353603398
-834241962 -577189618
105841213 -698590038
-789100841 79534085
-606008795 161743286
-949342879 -737527042
833600673 -250144750
743493249 361652391
-907807502 -451333198
-772160239 105108420
261796887 -854148039
959289652 -287565857
-479595751 66241757
-300420985 -621902523
-78420530 676708905
-511045520 202892912
-444389986 -677893746
946613941 -483796473
428673167 482148500
-244753206 -49834433
-594484110 -364603444
-270766933 -179293021
714678674 391939691
459188973 219633173
-227473575 597084282
252721251 -892046027
-69985751 -20985259
-602022274 -683553614
-334277784 990720042
-49871614 85235753
-781353910 -334615516
-471535708 -577615576
324781665 977628554
-412699480 -934595668
331531217 663404316
938306077 116139767
-27045657 -912880891
76197281 841765109
-341612412 -380245309
94536066 -802623027
766511253 -381526666
-729023303 -628170589
193823317 -848852055
-610145610 -576651332
737767688 592874546
67749348 191436422
330540984 -488538965
951760213 228377288
-897686942 -20800522
201895994 165996593
-589983801 938237487
-488178385 382152527
942342138 534884783
96143652 333897338
939631337 895874340
141953340 -628435293
-830895743 671308782
-396963309 -9569112
-261108297 535194983
-663331517 -405820613
625746563 822135295
820347861 -31411611
111654849 -548202403
567667167 991484649
-811471093 -435994952
-805103203 -513186100
959133250 845298901
-414549372 414080965
917161613 -913188651
658573102 853659957
-859668776 -512896431
848603127 -700507448
212600985 -166128920
107057511 337588090
-788827657 -925717387
-588971619 -989514081
371976057 903870467
-874034060 751936246
-882781551 -688526265
-252541020 761818209
862107287 781418149
143972427 -681728252
-953765514 305463616
-302496974 -122132333
-213270561 -480393712
-586837980 -416534326
241444093 -541014622
42217075 434821725
-322338608 -356093790
-846263671 -387173391
-952396255 774943622
697400313 -840737617
-5165942 344643655
417928917 -89705930
255026338 -528506559
713157795 566997464
458690196 939703226
560705819 -149143945
-911847351 287294598
-577026944 962253234
-550043357 -580467390
193545618 -403467633
789592624 -311599217
-160982455 994250888
-269575491 259183876
-24111529 864229383
388570532 858382898
-902196771 318175241
535344065 -568047553
271267610 -159670627
646561055 -132835661
706557249 133117164
-540586192 -117404403
480614645 -316838617
-785464205 -672798634
774539367 277464835
218343593 -871327587
-405976320 -759597856
818204224 207912225
290644478 317329797
153509254 43083827
-369295442 -361360790
869001560 767146193
671822545 322114268
-5848749 923946624
60260539 -426893758
585831994 -730920699
-666873739 -56642757
-69848073 458064735
-172565568 -450896624
827484558 625367755
819742347 986964332
639259879 -223445975
592438431 741275839
450646393 113031520
-829017338 -280209893
451980450 993395041
94942384 -436555080
-937793374 910567249
990590074 -447385876
-381926241 856744254
-109562130 754102161
623639753 -950682467
-677670958 572423316
231489247 864023348
-144914393 635091938
70582830 -411899474
938321947 110210670
-586161052 10862408
-66285119 738434455
995493556 398543678
31922444 659653600
212660458 -169304427
589666688 -54686050
-549015399 189037548
-660919486 -589806493
-767172784 180661413
-344509059 -994049828
679454458 -771725357
-214275157 -990229770
910308850 -645687843
388452353 574829519
917411259 -292697442
304941185 -411687612
-983392927 -795040703
389588591 803215095
-178464372 861111882
385069346 779911118
605235239 -666061947
244285270 38821937
528450590 -747056505
-479189895 404332067
243196076 804822021
981499707 467409449
-733564153 -555705888
134617293 -326060499
-217935948 -776765043
293045304 188854863
566897036 575219402
-13090272 -276844342
-642402189 -752809312
-556761765 862472370
-768419075 906990211
-79014356 379582512
-756669755 727661816
549637521 790252724
-895204616 -774654800
-31003565 -471955909
207909340 -795553948
444344660 632674866
-714190066 -621135494
-277498091 -222232534
-462119564 -948110460
-48535713 -518046008
568413485 302111185
-790403705 -325049697
299416734 127291519
191338313 -921426229
24055668 -700755806
-490785008 -109487789
520612536 873623551
303863376 228909489
705216857 438332238
-248837763 -842625862
812925565 -376806918
144136137 -230468440
510548833 363081989
-196862593 -837866536
-19266089 871956686
785481098 623922018
40001033 -530200817
-539549164 266589731
-78210902 -530207325
187549737 -555195562
448620794 -898913867
186960947 -768913180
-368804202 384168331
-148508759 -877284873
-724749128 -826387545
359085913 599597215
-907221212 -819967104
83116786 216078244
128180363 -632956736
383191360 -207513370
578556738 -550918992
358994272 802519921
945355589 370277797
980010621 -106538335
-543075837 679058804
-644665279 -366224128
-195431204 -149392851
751289956 214810134
667904279 175542919
-346569653 -361937487
307867281 820629766
453618427 283780453
300878077 -413764057
370078411 -703500923
-156719885 441025463
834907717 578484045
-820906675 170105263
830188006 -924857601
801605889 125122176
800164348 211986363
860546689 952635750
-314217258 709422767
-766836845 686372369
-918456936 -516845477
-529010781 -745217675
-484853931 618602496
164242875 26694148
-97782135 -969772941
-298590053 332949974
242872126 -314437862
-127314823 622275305
712449127 724627873
-641128816 -658180649
-833623906 -409736673
-833363230 835559083
85979511 -158237326
942452698 -443227414
-738444637 392818772
-809475447 986011886
-559872718 -923190142
-725800478 -827281240
297181777 724085018
-535953503 883742373
602202475 -183043989
-677065386 358596370
796303907 764674894
690797937 -374074639
692981232 -471671777
528192038 297169975
325635028 302172097
325440082 958982
573429874 -354435807
301414086 319753919
777559488 -477788245
439079785 259038382
-453783553 718214474
-654637058 -497448521
652067250 838511314
-306714889 175012014
-473480554 -796248035
150442795 947981951
-937924604 -278425991
794934400 654845625
383550492 273993709
480108951 -301140069
-198800744 660215874
781343595 -368608901
142817410 390320194
181621096 920522700
727562873 281138547
829752000 -452759275
-443887786 680069165
-267286118 -193188541
-164457081 668563968
-179931422 5194366
-353400205 661166238
831869230 545663139
544972752 45492101
-716229219 483238507
447840049 -985185453
5170773 -299176743
-516661303 732886679
-415608897 749408473
322739150 224274542
569537874 -639231479
-101126415 812884200
-693800181 -965898712
477635117 456362845
-906021864 310065732
947585499 422805289
965010773 281017093
608844193 321507948
193090458 582662190
165974936 714720714
558058613 281088448
928167699 128420097
-629493611 -686195383
472826145 539503007
-701802966 627817840
342264648 -32354689
845371772 -566808001
-954908309 707454868
-86340928 597170077
-385127234 -700943164
958826180 -547466941
-82770777 -907944645
679369852 -19663131
-872513109 688453205
422460407 -568350310
71520768 -727427673
-165979386 131014228
-414030869 628810381
904079287 534196755
555151998 -797650246
304007613 266864481
-418813734 222502274
-308625364 -347285168
26883261 39461350
-51740471 892265423
589538931 561828388
676982019 294659226
695265320 -74296424
787028783 -994125443
29024954 242540698
-5554633 908608453
883379806 986161205
-38547960 578162005
-384828000 774515565
123644202 708682009
-835766526 -927064469
854827223 987893997
-68559923 430075758
367498957 -466964662
-67070768 -293392770
-2515103 -515728890
-161805787 692886684
849665235 -200298521
-726477147 190003440
-164538192 -876407780
-491854524 -497923567
-744370463 26871167
-868377415 -235553162
-605276978 216058096
132518561 769562877
-446613474 973490730
740382537 488612524
961260991 676748607
-626162183 363163915
457273135 597368233
-751093354 269846450
710074391 -374001214
117500015 284238586
862375876 267206809
-676331350 334108962
-709655483 -728287019
618178973 -11828547
-319144133 -64146236
399671310 563256400
-975188073 768193767
-384455982 539261775
932549385 10096480
470433182 567836101
941428176 565440214
-356840625 183339952
312146247 -103126260
-799039560 740280674
570192507 -287083697
-45712557 271169959
188512024 -88402954
92635179 -470735354
548879104 525114371
683838379 822523214
334731738 -268703337
198622009 201894362
-742932113 672697990
-455386546 -360372826
-689530461 975403437
-945826163 -93835748
409982517 -136735751
-341685315 726873214
-681957003 -402234055
527816156 -35458923
-96280905 233840091
-96134921 -519011750
-622671497 -411285428
479033996 510597182
930517289 155492616
-368287165 696394859
-721306752 621169762
339607875 -802913293
658399836 895435604
-463308043 192573082
138280595 514607747
-118095288 -874467793
-416764211 -7957878
-594693904 462024781
-73880658 -546167342
652750842 -521142878
396659278 -580422315
380636514 310644263
101214471 -228370063
899567390 -526489845
-9592498 -239543270
382634047 305073805
-821663776 -368143553
-486809425 37257776
534765179 738357007
483535274 -118812767
-986225599 440269476
968292720 859120087
171905776 833102396
-452279450 -184394726
-266494261 958322305
-208227045 -48918213
48876869 147893124
-50775154 -930626508
-722105564 872944582
-297949358 -482243550
740916596 670976863
41732356 -594440434
-108036287 524965602
760505126 705778448
-562780532 -294749576
276271189 -872714707
152079526 439976843
-213081913 630548983
-243422814 168582012
-146171457 -682240789
596660753 -396133886
-119143556 705064217
995194760 -792790882
-187453346 993829761
549133462 812287901
52658740 -129619436
-964802429 736662241
140437153 853038939
-538895161 531134973
349674679 -403873036
571111261 703518938
-274381307 -557429949
-113482195 -48089157
567504272 -461078369
-696407570 -417328187
792358526 932978866
6815128 668186682
-947366096 487048981
9578766 306155552
915823685 -24322374
-6042085 112496085
-481261400 -336398926
-311849469 -303753182
-423942588 804717295
534024392 -214059314
-68756082 -101188659
719737541 -223659110
-600979520 778227173
563349572 -217270422
-791716713 -509703565
-90070198 -94684527
-570228685 -538944460
-442547395 63271067
992547901 627866108
-744680659 205278331
484451807 -106576062
995641328 186633814
207646213 564233535
4528283 -980968909
-825100016 -220063370
-666155314 -319091309
595578131 373825020
19933738 -674621480
617621311 -963696122
-533565289 719837366
-433324627 262664722
-229409121 -706424394
-884277428 655505522
-361129156 -577029416
972112943 39265572
-454724152 -501877701
919911746 367553891
-776290158 -627437519
303012769 356322870
319802416 486236579
-282031585 -258863647
-645634741 37663758
-507833316 180941045
-188271671 -412708425
118262250 -928863839
749252262 162684773
568766205 925098646
488208445 -937925451
730527001 453492278
660419078 -182588500
417376384 -406954037
82446061 679540343
764259267 -248265221
-985937339 47987361
33575640 494644171
-975384348 -19815500
153664575 336536486
914724608 334300668
-979346147 836844969
661298773 -826498532
-363440030 277049152
-394044499 67404701
-596418065 -542116650
-816798425 54927246
-589187370 -684665312
-129358121 -890186857
-463227563 323364851
589330556 597542574
946736514 13059297
411446239 -941602716
276106959 526687660
25550281 632742335
106074182 -993825429
-922444642 225036257
-726061834 323005703
-407154577 553023909
-891880819 -183607158
-133673665 436395673
-241193417 -894587614
-996544131 -417388049
975196105 193140789
622246776 676615689
381541414 708591025
-212903887 690319567
817400131 494767779
340246680 394031138
-216512895 905089341
-15022902 883961434
-173172478 912812597
-196145089 -121594636
413521524 -831162925
-488797368 735881157
-556402347 330121537
-725818156 -901923749
888723941 -155732013
815225397 513457986
689503971 371325152
340143352 -902414462
-620917810 483604041
-856655671 902753170
-385122387 123527824
400288514 -483432094
-373861567 -487683969
-434965571 -301034378
767106190 -932016176
146011460 -93137308
-581827528 -985949325
3027989 971172528
829765087 875335732
440500150 -685637476
-147139211 -95441955
218860723 377764133
-472705030 634276852
-549165873 -313339005
552611550 -346237024
488168220 -599756648
-721707519 248565529
-850961267 -667980776
281903832 171982926
786947678 -682927757
-598978079 -460705273
688783275 -510792703
516927094 -405151775
-614740864 -783247165
21370647 -623551979
735823394 818127033
415163818 8821592
-366436408 886796637
-463092433 358651799
475954488 -365309666
-478652471 -59324185
593510839 -301388839
115234717 -344924063
-10741352 -992554464
-297449977 -691131203
-618267996 -725767198
-223519441 938927854
534434012 631698607
-130062374 241962558
166320736 660112578
-865751447 405434543
-528104796 -414762790
-573354645 -934372918
-466466355 -827866830
461953813 -186877363
336003178 -343809119
333253310 769501173
-375879994 -612378116
574956245 254331129
461416374 -955254345
-451724038 246709903
663299433 624624940
877392547 -55511901
-176285982 -898728142
-789465453 -446508649
28786678 630534820
-846444596 872179554
974944676 367359509
403591922 644276440
-956917954 -847027958
-67331155 293172345
-573832416 -536826609
78390359 -747501642
-574564008 -96018638
849156890 747777767
633249435 657281110
-301832512 -654439400
-352062542 987883968
411009738 -704043303
511404830 -881938494
124553028 62197051
602261878 -216673995
680220819 644174839
-854382988 484500931
870488014 462702887
223638966 -637110664
-680992952 610319771
212193896 359411887
656559846 344165069
364214534 48484218
110444524 -842380024
421906636 419007278
-8265136 39251816
-31139227 -541240901
258118745 -793470973
746980458 325833185
-38795083 -595175113
64031917 -639942017
802108896 201950279
745274712 724395011
-495035182 697931886
-902692732 410851543
179213683 986474340
504391855 -646237081
-714621242 -257965963
-127285702 -767365326
322636580 -297857610
817222733 497942001
761010091 131366483
607061070 774614401
75380659 618216765
-941511310 -511748870
-589067880 993826963
-539826103 969376505
410651532 694071471
-919812886 -447908665
272159868 -819520892
-850646263 -817936947
630315070 665110810
957696110 563032391
-519578596 976888248
-537405646 874614408
712102904 239897444
-916660512 403077222
269421281 -55589452
-186155083 380256283
-229712996 238317577
-9432023 906505496
-194547659 -610729137
-267579059 873954637
-47899963 914573960
738523307 -316027201
-102418204 -45593656
-444857647 813987967
-340440150 -973313193
720370371 -476533097
442850185 157010871
-125339128 -245372597
284842950 864337620
-282904433 -612930988
282652102 -378844652
-502188254 -119750861
-415538996 193648531
398747053 -756810940
317958836 -23869515
719855705 705664495
943071070 -36477831
545131721 -683578619
559050366 -440857287
881646118 -665752994
-895622894 -124256725
-342860651 184559583
298957193 766167964
-951694795 377924663
-240287700 -747876817
-778423805 -549229368
-721893930 -834829860
-13921599 690934868
-349183945 -213478918
-541202153 636855711
408961432 596427624
821241093 851332635
-529426680 -941128388
-35061349 -626991227
527179442 -721371969
-510401601 193627704
561010759 -971594508
-563644015 -728146324
884104318 -632240612
-366700272 -162648722
749361655 715571392
-777322828 599888002
-275773863 -824236005
-466470062 -721551992
-221289649 625848403
-876615516 178414515
573238651 -292054854
785720467 793019452
857400946 -495253306
-214238661 417270420
-77493295 887183167
-891154196 962983022
825513454 -333424931
324845029 705544047
-355184940 57989131
351050940 -694198429
-461788000 -162926858
-291739214 -696262464
427680523 18738052
-200846633 718787682
-175888001 -764164105
672288648 178741129
374606428 337100880
-897835814 -575643693
-526871894 -666605416
66665952 699677104
422207565 -234307970
822970279 -189037913
-333415742 690644997
-785422155 11874890
-469523881 181223130
-500216678 -469087559
429911238 91393054
233152996 813917373
-955313229 -388393394
893161431 885143096
207268788 -132377480
-823071661 -360394624
903737239 -309313254
-210958395 460463908
852576934 -430911765
938986247 -860286305
-822278973 -419901905
-841671860 448293128
831082259 810794388
-661253503 6858826
-275575701 72100530
677734097 70936475
519640395 -24015663
-614833239 -855220296
-656773063 -129059626
967011854 783453035
672295750 -930571676
611679036 -713332372
155337620 842639305
-47548213 434777119
469670199 347041253
-705670334 355893541
-158228811 -5355291
-639381684 -278435173
-142904484 753919509
-575254323 907889015
-770997141 659055118
644381046 193768389
906894641 -152791475
-853573946 391069620
-478812752 -704412843
-945875885 674559197
-908650884 170225079
-708449945 -492878895
816417864 -723496263
-761862229 -425732181
889587720 -822452540
-810848167 806507385
7008021 996523319
-482909087 -919958778
175664987 -437944355
275594299 78760837
-226869408 -118938887
2771978 729076255
424669827 -849751789
-481356088 927752771
-774091454 -508383397
-281375503 -186653157
684779807 -819840654
577256759 28820692
666116708 -332848840
-410250646 -155429800
678575501 892022416
-665465868 553140322
-425025251 120823717
770637836 -866972952
72929381 670392197
821275651 571746780
528876563 -92235702
-139694531 687421570
-918046553 308902859
259984380 179306951
-660194176 573612556
428185349 682108176
-771970643 826969284
-618561042 528403349
-146006470 -456093892
598761240 232227559
10593958 -683813873
540288750 705335329
-431435707 182320432
-116139397 692504380
-729166168 211195351
-750061650 -309773103
-174455849 -599512686
274807249 -733718621
895145848 486445984
811421203 -654498972
-999858359 948899731
653755146 376889525
631028879 158086727
-234363725 -248081654
-834919407 -220477900
145697454 110049381
-27097531 -983580314
-991068500 981896641
-616309084 -327333858
-863261220 312606404
-370141286 654616511
756043104 247953522
-510961602 -492869238
-164066008 830235591
646604909 -33702919
186156086 721178994
-599923657 -569183422
116310334 338226509
710754663 -29214905
94399834 466340087
836916406 627209111
-488307150 -326366202
105958076 -39296934
-358024502 417264650
-631041352 85817
-892676133 -740988068
791818539 -424792520
435281726 72325439
117871713 -498391050
-591557488 27406
-563098796 233136740
-81100091 -594724643
-359176612 731700435
964542772 -591561401
-985672006 -327665331
-618589107 272266487
459156180 4914760
146344738 -91636372
-108818130 800811366
-840054716 768108739
-289037017 -880409769
971572034 941176879
-308143344 207170267
530295776 99877928
-143283228 -681300448
709593633 -499653825
34891450 -998867544
-470755839 698646731
679042037 927568386
-547288615 -535280590
-641483368 -710153781
-201391642 243694144
-137499024 222851349
-250131891 619363385
-36194294 14460648
-272337292 572057109
49690822 191895111
-17314514 -548492834
103687149 -909713693
-525304463 -498868172
130853177 -777571619
992094507 -663777431
-502020131 -913358062
-916104878 -951698754
187342040 679582299
-491430127 94703089
610621823 57790380
891718587 -937993318
-393877926 -544349927
668464280 -65636548
279074119 990735605
-977858355 -581717045
685059312 -76120722
-726681499 235246516
176873633 789319669
-782311620 737531842
436588768 -965439481
-919273211 -780976158
-174816236 -679810443
209335859 617631099
795962309 177663811
-731235108 111018443
207809216 209539801
917026188 387121550
352258998 483722182
222235563 -16073285
456244433 854412838
-43716631 456084524
723225299 -116434108
553225461 -30560387
945095819 -64539910
-923780754 883058062
-405175288 754997261
888582105 -288864331
-13543269 690606335
458112212 918186224
-86833877 -693370596
780613277 -187643584
3144724 -181984239
-790724481 187728904
440976159 607311384
950405048 -456773695
830807273 975733766
525500334 -90266300
-143868735 -706483569
167889057 771352872
-983775087 -899359317
468181103 -224617533
-142321681 -852624267
-414616500 271354302
-834911639 280987571
-86897423 515750729
-525146280 -317535371
286779434 -431218814
-465125563 812307173
-827355192 68485822
321736727 911250433
819453870 -949134745
579429425 967746477
134411848 920848214
983185260 -531660426
-705968335 -183441744
-761861412 -319041376
608182265 559370474
-672526433 877083129
852344032 -838055140
-366877275 -11434747
-563872974 -400333887
-126479519 -865844880
-842548386 773457676
974805178 888836035
592280181 159972288
183682463 650024760
-500938783 145554680
592854376 -787242624
221419578 78082675
918108368 -686093526
-47145750 -115589630
923296697 -618110403
510718973 14403197
656415904 -421437917
750509857 148006677
495240769 424449180
-908475476 -563275123
-638179180 903277817
-994930553 875065968
-584994481 -438500115
87896557 -661866258
-374485181 -793173689
-969012779 671161901
424233643 -48291523
-587429401 -501122420
485257155 -258766151
-601602113 843848012
-828849049 -133663246
-857705089 -863429976
217010331 159934136
-454634222 -340761386
461982883 708572023
828420296 991540872
-384728566 387421904
-462871631 987204985
572428299 560472085
435017901 -90842072
-326435652 -969467219
91067437 78207703
37276678 -830200566
457083052 352981810
410755804 -915862403
-765783390 759882138
158901519 -186606120
441032707 972606088
763135882 -158139041
135373876 254740708
441153513 -522847424
-115533013 2673085
-608696229 -738328759
637086724 -438349714
926996510 779314730
-454314180 -184479699
568778414 27562768
968137167 406763330
-749503424 877086078
-255501044 100381739
8131713 25994993
-689663152 -311292588
-30867672 544948519
518195837 62366573
-998194837 676627696
416233296 -872743423
1363448 -146385818
-139760656 -97459798
434835056 108364133
-105749783 280787626
166176881 -814081913
-829701072 187546939
25403606 615360736
-981074643 -19781299
532099310 131791701
457956608 19754532
-593850339 -718546419
-593578500 -49130870
-896482102 -466845215
286514512 432042040
-209038465 775811615
-157729035 -320991852
-602320874 391479721
-357630542 -928890074
-94932554 121850144
-263690982 494317818
409932351 -564724017
-682767584 -658840899
-103318869 405557020
476472632 -707637475
896632539 -438378944
274464933 -411359710
645734012 101283992
-976182838 -138291472
-588528296 309639358
31369148 953106224
-632549261 544408964
-739821600 -669640567
343403241 -623460284
-155057758 -313631577
-750851409 -225292530
-690618690 -252854108
-483372988 948046023
-236971818 388429756
-281047733 727248875
927418568 -22291062
340882186 -957184614
401938889 -700772114
876852130 -184605793
306192193 -971732016
-838823081 -493102035
-202336720 619476176
423709375 -524140421
781872106 940709069
726772845 -475255872
-321755151 -948633516
275923100 874410722
-648603063 -340040188
-848426880 328933892
-394255560 683101392
-602556050 -612518564
-619683403 -99326172
-643042529 -663328711
284839302 4079811
430979846 -129616425
-864238077 -580975259
-594113804 -688789362
-145721624 -232952377
-304213367 -53893620
-446003190 840407549
386860080 801856058
-143537286 351941644
143170897 876617533
25289071 -367951804
920982240 -224125276
-287706029 987235650
-496908510 -884496001
765148408 70015422
583445144 816418284
-718820971 -676849862
-15499979 854092237
-247162181 909692446
-175356749 688468330
-782514878 -302274839
705624476 -851413372
-298175160 513628497
461496549 367288263
135652347 344770693
-230002408 -897270295
664858261 772303335
484850906 -725814240
-451358405 -49080974
449017048 317660806
-640567169 -790484749
-751683186 259164976
-982951890 981840968
-915111060 999245241
242946232 -111610996
-231835693 -964896970
-101280706 203277112
-194978783 -275742057
350399189 -178978068
81000712 523725702
-138606257 -181605769
-26113003 590595050
752736952 707080974
923536104 693385360
-109532231 542540222
256171429 964435987
664437953 520480521
-943848924 834292756
-46029957 -278979132
504203459 871718200
145997734 623020267
-173824536 663369869
-606407422 -594351082
262355312 -4780196
834217460 -188195849
-543447216 287465337
-557497060 579227335
-636866538 756485610
816159686 137335383
273174783 -133858719
718229527 880358037
973018530 -512744526
-900002650 -902924188
249912176 606984239
-363003358 59771517
977378582 684845420
814870187 294576961
606157878 -351900658
746752389 -240881961
477777692 324479312
151143985 839012328
-456751815 -342938632
469534778 672242990
-322261968 -864848553
-499446038 -598623701
677776155 -739415203
-99018204 -170187629
907215201 952439077
-60272821 -932413402
-437613437 -237098117
66643763 476650597
-735528990 60367654
579925097 -167691083
125805610 128889147
11711969 296401385
-34067271 -760511897
-430218916 -449181610
730081780 -631492070
-897529939 -608905914
162089574 951699661
-585491392 -832595742
767328854 754359840
-591655036 908284370
-825221351 942700472
-362393401 -127516020
479471759 -613066349
952140021 33915202
-273338112 -450180812
468601949 -414554622
-439578054 -267491096
-693234354 421998589
-28383188 346362335
-6058672 -642627450
-847303452 942381935
-747369500 -683078870
-642191821 -906400103
924552461 -827241176
605296548 408493055
712223716 -715524367
-737750362 663484185
945950180 853686614
-621843237 282089689
650123160 394819681
-583166608 -350999460
-822150361 625240787
328299305 534774707
-583257217 126541716
-651210017 -251997257
-956979402 296649028
671343288 -924526089
-317580623 -873535532
-145170632 -869543628
169592200 -217959243
986693523 -939903214
-343985604 -54768162
-4724186 -376696766
931217452 -818883640
-905608396 312344394
-900789820 448879268
-903048411 614363566
-751510330 -914402289
985305984 -307539411
476122816 561695950
-691516888 -609434723
-350731000 -876091079
-744929275 -42680233
96184585 577495257
-712322642 -290117658
-162456361 381584186
-204420441 21677016
625214627 -733712050
797103741 438752293
-102728338 85905793
-65500319 237430170
-120547177 -304893763
-918255843 775357434
181594538 633387016
-259224297 -33953758
-954076453 -23122457
-609499016 986248783
-848579942 -352248005
-370140347 -696931088
-815254084 703885964
565226366 -547660336
270679886 528481527
-737211985 -373978555
362521863 -814608943
-995842160 -947310445
766596692 665299523
-519791065 -721336636
663953513 -210538604
398305626 -300489072
877723924 -174305602
646273384 577637314
-170035696 790185132
-380432418 -784345930
647763600 194580882
-556676531 97218523
434117305 280971689
654048681 371218119
-840072568 357733259
280312330 987069829
455058006 55373587
-165380809 946498281
-264140765 584870817
-115942152 521986846
243272459 -74750169
-28021439 -237711986
-115996212 31351178
-733130079 -42343642
38851392 -996788366
-444050033 671967933
-658807330 422167400
458888795 -845554019
523107053 180710534
-533787144 -585387429
-721003866 969755767
84716554 -592736004
-685657537 -759276144
-929816861 268067648
335508670 743729014
487679871 -72640202
-962292056 -693824471
292127816 181654694
-15504181 -791672169
-714702182 -136054177
590718288 -235982195
688233580 548491757
-963973224 -554474289
698989685 834970663
-807213564 -639693124
-205197064 -784061775
480679168 586230976
-900304643 -213379976
-506494473 -18571284
-705433788 331939456
-396042312 -59241857
-324977293 554163157
361832499 -50948211
-799494819 -797034450
-382143149 821068328
-619328421 603676883
-917684057 294738865
532467457 -262061041
-333274452 116402404
511098069 130874752
891717511 802549193
-724884007 427234810
-36786886 -816954440
-72320222 760140194
-790144635 -548087672
-83930924 -408243413
181071314 -108200616
-395408679 -891089266
854785415 -512858120
-846874121 699144487
883445377 163981015
-169676444 -644812473
334592866 161488816
947600463 305399316
-286364943 242827798
584531326 723356246
328980591 777275692
-664372193 -366475858
-577258218 -930390603
688316403 -707230831
-811654676 551174501
-363163499 884474951
-912876252 -267721104
600432590 -51922523
665948508 801244896
644816875 442867580
-33999333 133984776
-497498358 -857660958
29102586 -56308140
879752836 -301548045
362213062 -810208523
-170589790 -231732110
465931241 -347168487
851966668 84194383
892235695 984645894
-858074235 -165354508
165159648 851165400
-36706416 -201377747
-535268824 -274872352
-729016308 -906730328
894545158 627691438
516211678 -893122763
458387911 -29466147
-772067131 231324881
-259989833 -481562839
-276659286 -166747281
-445847705 -654528190
-811177082 -742591227
-803717596 51711807
-901112050 356450298
-620313611 -111305348
-543549342 -106485574
203662210 -799751433
229914694 -136776386
-743093122 -682207399
-867935122 -653223071
-383996730 -741760768
-414015975 -377399371
-733812621 -558550764
-493866730 -197397753
310145797 -385958978
465933897 308104258
544097701 -695252538
-274191590 790764209
-988597218 383106471
534156775 -627896873
-937670333 573568296
-917066959 942584731
348657526 363076111
-87466283 836240561
-582378020 614093606
796931255 -357046343
-34192395 24173977
-634421470 823129084
498051619 -579092912
-367887950 935544322
-521435207 -263428024
615068122 -35313786
-38373845 111429206
-98366310 763483000
632125352 -505375817
181813172 -815270135
-849278942 -653008317
-810030418 -663169974
332969298 246728667
604232008 67646902
535661549 -254242258
-635021534 94406472
77590848 35724109
311249276 -247106708
-921643003 -888608920
799549888 -978976337
-548485260 -296077058
667757247 526071098
998982587 518325437
845526003 456297408
3044462 -125611247
-868481941 -984117629
879291 391072509
130854842 -117759595
-147498929 -497145160
103879463 879157272
-48127009 -914986531
785459711 -365974948
572238978 -182667414
-39072352 -454966148
993254146 -610631897
-220972180 946408082
-268855125 743544193
45361826 -511095929
114276463 792546617
635888021 -221528631
-299952987 98497018
-77850644 -726983582
-324415994 325507426
464647615 194186900
407714842 -151138535
-651974329 -8787476
387741940 165756425
848720240 630985510
-640068511 875126498
818037494 -967392493
-344197073 -286348790
770638917 -441187419
-952272537 531860046
-210956840 -398493446
-55667590 885730874
208762858 222213671
-195778984 -317245741
-812543397 -381456141
165386567 -712374784
-157966407 -736962840
403562972 -613782720
-702302684 94082790
-697511718 746923878
922839465 297555050
694378244 -777447728
43159116 157951522
67611692 419576423
188074165 639748445
-44931086 -965660502
29378849 880304234
865432907 256373272
117809374 -303097463
-843532244 505706501
382969461 979985957
-879661093 941933221
505084459 -551625636
-693110518 -220818475
-512470832 198863904
-354399681 -204244510
401662293 632099604
-417045177 -428196404
-119601172 -944449752
220166804 -789208937
-10817112 680381116
90608480 -194383771
-239371783 827839821
-65515220 447070798
51836498 903809870
-205871809 713187020
-717034873 -887909161
-566917956 71997560
321936570 -75464203
-128666921 -342721560
525768747 274475518
658165095 184727486
585566312 738430049
-953155363 -549073849
-698243644 -120388251
48194561 -704842333
-917383663 -314046494
872239991 254711009
-959185435 -683433425
870257448 430322693
440246008 647561184
909660671 639610374
85045326 454921952
-893199920 -150470184
-134767358 -180149417
-577416144 -174516769
-573112166 153253980
-722167582 571472640
368546787 -283273879
5641128 -64807278
-839400794 921885090
-222497287 550859647
285047232 -416663754
337130924 101108008
-962069956 -558779293
677939809 -67277052
619157949 -412898362
101294820 321876426
276636562 -883794299
2442581 -555957989
-331906716 245189341
73680336 636853676
563963580 516117145
-245919875 402541182
-486154999 -290398754
219949571 237008199
218177397 84967072
272020392 -879730438
-376608895 790349778
874877315 -319243903
100359710 -126472756
-321851174 74828483
-938941864 -31251617
-431028219 624950329
494130104 -375925394
574626322 -44561230
20990929 -581925530
-547261450 101801443
-568741791 -348779695
809119153 -135218350
795252151 -917561169
184350908 39523795
797772476 -36121689
-387046697 -956713736
-677595870 -426567603
-236425725 -949879628
492559709 -198793873
-898004685 -176316819
429946636 -910238240
-935368211 -934650052
778976531 641289891
-133994404 -505138109
-995522979 -569725815
-773464208 23801109
310111822 -157928583
632851726 -11670425
-11885465 875395491
240632367 -568514802
563315809 735520000
858653568 -249111344
666674374 350948875
696844461 185731335
-333651161 -101742368
-828168326 -429237436
575126309 -618607048
-86165959 283243448
307261168 928013412
-510741512 319272567
486439345 922603986
-613498703 -487345519
-823661744 -938926290
36066299 -164231654
846883121 276928759
-552212323 -458293316
50403621 -36345104
-41025358 128960399
-245834652 -156886922
-208716403 -628482307
-85231889 -300716047
169135304 -500308116
946077232 265657213
786103162 -934119234
732520103 806558457
70853631 -871800221
331431823 -644764067
251259213 -341037985
-501214296 -96144160
-557807343 532202997
534828734 834312101
134891430 452752930
-339894969 -230994224
-96826704 943622079
-654038730 -482494971
399968197 -935797281
478793830 -675382450
-589389014 -645727220
-539625375 -957829319
-740853210 -839499131
847089270 769091409
-759175426 -377962428
-902438460 -233118843
591216772 87726561
658364002 -600636213
42730785 200430440
-576776381 386001533
391637011 -243337042
202670362 183853017
-316692489 969014189
-843034584 -224906091
-158258398 -734885040
-317894943 -754127686
253150950 785021438
-708519737 118275491
-352082697 -377394483
805054523 373101808
425178011 -210825017
-61705157 773091101
51079957 581663382
679664547 929267679
508972979 104362961
-676240600 -638947436
-720700186 -777358011
-568597442 -235700793
-799183100 -772452090
-792310719 826760726
-437047469 899653253
-751010071 736747894
986733803 492896354
385144163 -152293833
-699134220 -125339770
208465247 938145585
993369319 483330995
287621556 -865520545
-980246355 527139281
-491065587 -63991330
655641618 -228645617
-300537819 -495562326
905366694 891897721
-356979741 -652027077
24561070 -27287735
692948844 836285942
-358682906 384236375
-178424556 -75928683
-67736914 543421269
133669651 -694422305
-366756081 172717023
-56282987 868104433
-922151100 -619453000
-172474436 -239779208
-720054240 441741785
-257673458 -514929718
-62939486 763646007
504095678 -889316421
12467181 156126436
-537533306 -834219546
-474064313 896616249
-958319393 725075659
481250663 283904259
-469962734 484716037
-583052150 -723440029
-414619792 861749369
745884953 412115699
-515216527 -361234893
-733406507 -199106492
-972419926 -320230081
-7111921 389423001
-144759259 -588804508
-12933564 356837819
982365304 443114873
262823755 -273084855
681531231 246787720
675723910 900044322
340975304 -813851615
959259098 812777161
-389180690 -909143914
-471144617 -906358176
-783362034 -312832306
-69469373 796178284
-573240463 -845812611
214826847 522138400
-914826094 594264901
893529935 -350127572
726009165 135650606
634447628 -301936454
-372557929 -740073559
-265155816 930926712
-301424410 595038120
460697853 -309246926
972547387 333890277
90443222 894030532
-506666489 863442135
-631859648 -68616648
-903078276 -309167843
234961829 -805441885
-81353867 -421458744
4480771 995214318
153635112 911440164
668903136 353417693
-229676564 -242492231
935614641 639578679
-832536892 -771649768
919589232 645292188
-383655373 325121900
651484292 816749607
677533091 981805025
-203729591 794195069
909303957 -997724788
218543145 -711905817
-199294128 -428248910
640639929 222320381
457149039 622120224
-175330805 189802333
-841830852 728807572
347200610 -683086028
-782754136 104423811
-553198305 -693035765
520423821 837826500
818818716 22823384
-958455928 259664333
-651320170 -641709553
-610606908 -954049376
91502116 -251216278
-135606304 -280344529
809397843 373011200
208088131 501883695
646816386 -372517686
776197305 -542699938
-730870698 158426510
-843955553 478212600
-798296947 -168146766
-539062338 -834276915
-289168279 718027963
566308828 -970596846
-944571204 -894745506
542347406 507088791
-470513097 953144337
-242007678 545794353
-820218562 -850310050
-683922932 -994205513
708671563 666235769
155086945 897461290
-460751222 -484179116
178582482 779209188
195143450 -779003492
-429728452 753379207
-835076842 -854381604
664434221 -717872445
759063542 -609403376
-716876172 -957895320
-208426269 -982149881
692499718 440853446
10124595 -599210708
127576389 -563737711
369641668 997728141
-893615494 -572261728
504424621 -939766396
856449388 357497404
-778138002 -250996381
698867199 661966256
-390999416 -265072837
-448735498 -777977739
679426898 835084530
-949744716 -919780122
944645575 92213373
-430547319 -584120309
-30234118 14759029
-502809516 -463037170
-143794529 -874526515
-716767607 750968126
973414480 861310279
-444405874 915708940
239606660 -549706090
-448575143 -924232952
248189417 142946888
254032187 -98251793
-948590850 -980279277
925062343 625188247
912974510 872505023
-74301089 -567936104
398756835 -203708630
-465669710 472282614
62853321 611429939
30327650 -51968950
-288135233 -325320773
240355934 -718236807
-663076097 706717700
423535983 -178688292
858586581 -974795959
314182759 944102707
-917896551 87967066
947302050 973092476
967128510 779675465
596784118 -421623660
-8707104 -655891835
201902489 -323429984
-402769221 -208576676
587339498 -171262946
909277940 952481313
-948478276 514071718
93229748 -918951721
267388252 -138275796
482229189 -911995464
-33410385 -176530804
-645848537 -450759690
930407982 -511838701
152244768 774946928
251175817 -990040615
-539954193 437520661
54837934 -942278554
939943194 357990956
-831132684 145461730
-263378785 28886825
-642733995 479212051
155280660 569531721
997170233 -544532578
-278923389 -30233447
755726209 699029865
-767463542 -450628752
227899846 266790564
286160864 392310660
-228881401 -886782812
-536373379 -141194782
-330880671 390639587
330422236 464679042
738034154 515551367
-539527256 -336777126
492341842 749666204
-456681775 467718716
267316033 141629424
-613357552 -238345449
584467442 -616505106
893747934 487344788
-991793962 -975943774
455207380 -821140690
-661991292 59299665
-371408283 571938661
94791521 662912281
329917642 -592085230
806443473 731607065
71340900 -841529185
580347001 927300598
738946681 429126898
-841766707 -617297235
680342821 887610138
-259934222 782176223
223233208 127070307
-945944543 -391930629
149318897 508079872
-534842811 619730319
748437427 -341890723
394750246 -952633352
528893042 -475405620
-206374798 -12941347
753389322 -970971231
-807968330 592372800
-192184330 229689375
-260330264 -765308541
934198198 733780758
-823803402 -786589275
-623271345 -750546860
619338141 52650095
-606311840 557928881
-453546811 157425360
-715212554 187463076
410022937 -979946703
312797136 27114191
-371469546 74303173
514780780 -395082164
40963185 904401514
485173628 277856040
-281942929 -6447806
597511425 121528469
-387956118 610433130
-827782634 -918995092
789971335 478832575
-777318741 -698699267
-360360572 578390074
-195764623 936999121
-754329979 -116327205
-396168862 -677175940
726095370 439077682
-543350411 -134998787
967521784 412074965
540838521 848938441
484687049 -504023648
727017535 -390587559
-591535071 -67593193
-871681572 -7845407
-961663496 -794199873
-367513580 -820839052
108733843 -124022812
-55192904 -505226555
-186338070 489368937
-928094036 -964935600
168247465 -546789698
288499290 -760769572
851713119 -394541828
200831505 335911576
412894252 632071407
854366996 -358706852
-781648764 953113527
-144496284 660038397
-588849985 -830977005
-816190617 804730443
75346501 347684761
-917181671 -604704752
-205179540 -380405614
-846061732 -597944737
774673156 -731843078
-984732567 -651384008
-247636091 -977343744
58725771 -591052406
-791785061 301583919
-763445415 -447337145
-558373194 -687129673
-445263136 966889358
929429597 -572128145
321778870 998399344
351291232 -730457357
-43643102 634070520
198240821 100557470
172997798 357854717
5736723 491465069
246312757 -416928511
100492664 956461867
-523797836 -593085825
-150418514 -522545821
716499463 135257
-292102762 -265955080
259604529 353458949
-704007005 579668419
-65796500 188506036
-927204352 -224802054
-62236072 -403331409
-910180551 -232454731
-275576248 371941648
373710000 -216250913
-467655345 -824265269
141667888 -992532994
-98082078 -676968392
805134324 36627765
305531953 -498256720
-646466752 -34897206
828574804 -319778559
-948826139 692385616
-503228609 161952769
646373259 471562879
346308392 940762322
117173781 -711792835
262850654 -33893588
-571643450 381033032
584977577 -977454094
-744468737 -30478984
-881740077 -680997919
536432040 778363582
381719208 71837593
439458270 546152184
740430067 -154489341
-722289493 907415183
134490251 198323993
82657918 372236897
691078818 704870722
909734154 -359599767
-60109204 514113969
989863961 646835833
535345295 -770697361
382449988 -732734027
-30422153 -917056434
-663968848 70484656
138419954 -927217902
-798847463 358922722
-886831768 -40356395
-334286346 -863894051
-183887751 -465435056
-129151713 201441706
-383816157 -92726084
-540991934 -631003736
-237803143 -340474555
87592925 916922301
-375694191 -260739089
-512075996 778419536
791710063 258456712
384186134 -484022197
-844079448 490506291
-998097721 -926601592
172093994 -246364964
101399656 933165659
401116266 -824438142
-491183302 313868075
198043555 -658296009
111984392 401777752
210250152 332099680
543187955 982608338
-604144043 -789715599
-23253893 850731754
-134963028 -59657396
814193976 -935684724
-532559397 -510924727
758528940 -926313943
403821349 920908338
-297725496 494971003
206619807 540078858
807258706 -681152191
-101485286 341600359
-432060289 339544013
-307785401 -610905842
448717305 27100255
495138055 350009342
552159236 507271953
-756844547 837276559
511372293 -488108637
-104072462 -371260070
762459961 -744385150
118243023 -585834270
340173465 623756592
-645255269 -390258626
-358052169 969792387
492827584 245440937
60219627 -104448968
745887797 108678148
-795561340 702844487
588264310 -725571742
-370131879 17775614
647490472 -221652480
755012354 639628902
964899559 -759128760
691337446 -180792046
965296181 -469155167
410927252 -45806723
-564386411 92852444
-695042300 230496551
633550360 220429883
-659773540 231243534
690978874 944466847
-547782100 -148518639
535223431 -472405403
167601259 898372139
921146739 300482551
311664891 548590014
114709566 -793085985
607157318 339961236
-185600020 78093291
-60447031 282683958
-800139085 28917235
-845484230 -615186921
-989179825 -88250272
-677476213 -261884814
30083138 -801092640
577412920 -663261614
966508745 -793090864
-947363487 694132443
-410552306 655163299
86956357 598103939
232638776 -383302927
920795097 427592862
952503783 -191053367
18972286 -800856520
443391659 -994966162
168872370 463676148
-641195314 770522896
751914470 -704421909
-780564560 924390932
-782470472 147989346
368413208 -465028413
714155561 -587364181
449002709 -367078881
-12256511 -332063626
-158306317 -418125139
-811750737 607579939
-19400801 543326882
574321616 435092691
98074068 278689177
-31381859 507460867
-724967393 403826434
-859872187 252309687
201417970 55629024
439375198 178651069
-60084227 -179286796
-111273367 -790579143
834390825 -914645576
-17300725 419351292
-809728595 437233773
886784268 -304058730
-980545002 489443087
799723756 615847436
-179370497 -547030296
-507234128 789588167
23700574 -347005527
770937970 441997311
-641297957 -678211833
98601917 53541798
-507727965 590463202
667624463 -675140849
-300836700 613378130
841984529 653609042
278928498 429085337
170125344 -372423817
-779084949 -333674705
919429015 827065057
714063190 -468341792
427444323 378346349
-129597428 -632129184
34775166 784124785
-593398103 -183913425
967753431 -276368788
267512618 189829193
883203236 -196610959
544648491 -507456377
920843937 601418191
-917995809 92539430
390945753 519812576
44295529 -681964
286288430 530140816
-771445316 -419075012
-231413257 -912866024
-597590705 390364738
-132847986 -226528464
-667476174 735249121
-832992119 -890714421
468870761 -141150972
3063948 -88303368
-44123269 515449535
149701404 104042362
-781923767 704919488
-912114606 -746012704
-528736722 319076731
-879078031 176170420
-128347018 -468197217
301993685 -941906968
-533113523 -887094446
328496965 731209185
508985075 -35034271
-109971792 -690948876
-407285849 210626874
-366965246 276312917
-524825235 -277513186
-668573787 718815547
-726844954 225099894
-56712991 -315568915
-585466338 -118215098
-835488531 896043312
982750461 -639186883
906802072 -962215539
-594096456 401846558
521313924 -768427115
19586294 -703125371
24139226 -273291052
-424513272 -28966826
-127381469 953173944
256166704 -853092095
875854961 267093796
711105694 -720612674
985841543 -988104780
497939603 -323868064
254030045 -148472475
-706397975 12492670
-193404816 -622750660
-236865592 -110727636
117286949 773790018
-889788963 987836146
949782836 35722103
-158927410 435795558
-429909780 4675439
655972726 -334657623
-726467238 -546002398
887510689 -864002840
91434193 -358038747
-416619791 -182915011
92213701 192515079
-499012080 -422076233
-687463102 453711869
-573199252 -599931935
401480909 -77005837
446598703 -724924914
170835707 -673014229
893584687 249426341
184833423 -77216871
-583642414 -996970315
365159250 -121634071
-110218815 -39190307
1247738 -205280219
-194152627 -497486748
-791105876 756076403
-152192439 -108913814
-202240266 -748816024
407203557 689986305
-356715740 141525580
196170211 -381464323
6796345 812253720
745697831 428780567
921683675 -165229826
-248447636 -646330597
-12985627 400537973
921382759 967173845
683987866 97447392
354797438 195393631
839166350 -599040060
-58084944 -374233219
220077315 -91005032
-100424679 217327466
270523434 -551276909
-26333571 -176113163
-56418110 -514531465
-441679774 -780617744
137411898 594622496
-818898832 886084849
758485562 -512950901
-920963228 247627819
-298904080 49638403
802128065 740585643
-901490020 450740444
848502706 867731688
849956761 -731137442
-813554547 816142433
-1539934 714320807
110197540 -882430982
183912782 -360289152
-485739606 415546628
442714351 803431156
920113927 -278987900
778472783 -707792827
-100156225 955596445
617763621 329198039
-804308967 -845597984
-124673648 -653261315
221641420 -444091550
-347586996 -262177900
23407655 -166131437
-699911012 -52781898
545346354 34545692
42529155 493880301
478473802 -417829538
657282566 -776571083
243650792 -270328062
952113518 -245147922
-769486265 831047768
417001548 922525117
-675276187 -166816821
-83268319 474105756
95375248 237838109
-489671817 448492903
-15768402 543796820
380781763 885072183
-335774259 -932661114
-223116842 965353735
864563525 -281404467
244802746 437426634
93217236 -956480814
940598996 638824388
793470572 -756820068
-685758915 845265996
979441342 619696134
-793507433 -862922528
879027488 -433352922
429075050 -933509383
-222930938 460356836
666292129 85658137
-864451048 229273874
578154094 280414056
-429353038 796735723
848198735 131670142
-57170532 -353564271
-473122445 -988841243
154555010 998008840
-781061748 654065899
444309144 -123297425
859784734 -399509440
-784530425 -612394754
83886369 -197161994
719013114 313047948
201959336 971724760
168682816 894250154
-156711743 616644024
-429301882 565671511
856513331 -924902402
883836192 916983370
817390765 237231293
-53177115 -847090597
586110792 -371075641
-540412702 -900736810
-729745647 -710547866
600334570 -152014377
164293483 254492557
478693741 400558915
-809490728 355547047
814559854 305653135
568709628 -532703467
821744461 703164255
88975481 535517871
-17680495 -267207625
-477945537 235559336
73229471 423444639
-47213654 -444755379
551179999 23498096
963173965 -574820886
953800447 66476318
462386839 -761321772
-447803022 598572367
-182045444 -378367093
41898900 -43514225
-496238140 961045379
492538902 -818287109
297423339 252762760
-640838236 -38111314
-220966016 225152606
447545410 374991603
-676461880 306377297
-831552732 -215754003
768764782 -786301567
328514875 841353879
123708576 -205027646
487396630 -961102283
-355082764 -905175973
-441317492 -936134841
-626488318 -288313218
-251947728 -264433150
-849175639 -230084078
-171160693 -289456930
58006686 190046703
-360211576 -43014521
-499261558 -241446931
-766732771 745341325
-76049259 -59100547
-243869446 8931503
-116230604 -633823138
-64767616 -687526647
636277569 -809931783
-841579013 -265331212
861861661 -853389448
867142711 875737383
416633305 -829956355
96598912 431566862
-610201179 346700547
720225008 516348905
-960876155 -285980101
557802459 840985712
-761357432 573120761
171201138 464069506
-308827560 -362449222
-352996951 -802420060
-104941064 646669999
-771331225 752876504
-892828628 -409543215
729249280 -946066075
73480655 -480091958
900254581 -67734558
-783921390 165786954
-556950278 -672276029
-739135268 -187999096
76615779 133246366
-65193440 592952454
630145981 290482405
42338552 -784410346
-126793618 516853480
-548197872 -873238625
-267783811 352926592
-232253817 -680851572
-390457388 -151601517
-400482916 -828518680
-469977845 932543206
-884662942 -522697287
-632839381 930849508
670410696 -10410361
-488432145 152810366
920494733 773899269
-800540428 -278790945
923905291 323542867
95280928 -873558800
337053561 -538969392
607397994 966211820
346581852 119134604
-307036170 389193644
-999387314 -714443104
211844412 -486891848
953507722 -632474466
240369272 -843393959
-797773378 822083361
496899400 590895091
-63499324 550563573
-666656732 815724544
-482324385 -455597317
924276425 -600739966
-98091638 830718447
-569191275 547211403
-628723536 630611119
93289344 935877259
309334557 -666882007
-106929819 -20871286
-383834294 802689917
-879806745 852097476
-294960520 457907154
-266986367 -237730179
129078157 981345570
716155722 288879060
615818581 -137183607
-614185731 457975207
-605926394 -926602682
-672651631 -339081238
-224495049 -452324083
-790013703 -479939037
-474904768 21968106
-277070673 -239252729
-423088029 269456067
-184936258 66561831
764018593 -313258072
46832620 140308080
260414881 466757656
-426925012 730620728
764126728 105639890
197126707 -244340123
-174461218 -786488614
-35488321 931629550
737558903 292204121
-544927283 188579300
735401566 969623979
-487101199 -648896380
-275950307 937293534
815034664 598222830
585429340 -878972890
-742776187 -900362457
-365438819 -286292561
616993997 -261269931
-223901346 -669229953
212732617 855814949
-801184761 -330731515
-859878336 320304393
686207324 -532516686
365201032 117876815
846141772 -315388115
262928056 380991110
329565997 246009903
848510916 340925331
601776027 188169055
400382262 -805359065
-775891269 432734861
510698925 -453147674
-649961010 983825610
269895676 983217565
-52613095 295662793
89594206 -187439452
402601040 765463301
920954302 -427643369
254777799 812828701
-877631060 -143319527
-200638698 -735712365
900383250 -82117280
562900346 -954701545
946709645 637599433
900556475 -35214033
-827010877 64777765
-780535832 -677544130
676035447 238032796
-111502702 351783725
897765938 -915013504
-417900535 188719635
-165530789 -593282156
-876190154 533626852
-640774386 935910905
-622188604 -777388236
-912346562 -77806910
-673448199 566025131
189003481 -413693932
-502361156 -21542376
562259485 -715888414
674775209 341502318
814293528 -845662986
-861468839 -188536126
-990276797 -55742934
-827111066 -287760601
556929157 207255217
-350004363 -686140958
834169677 -176171984
-46484193 -747928101
910804814 -15951872
43022921 54235618
835369314 -792621495
-457209577 -947244955
451622640 -639841228
152950779 -662061072
936928903 847031725
-986488007 -663866554
195756114 722349156
-613613051 811815510
874413344 -803912247
-667127385 41762103
-996287302 -446727324
768997240 505669922
-381551140 744330504
290063913 -119493142
-542886374 -381138187
-947593453 -631813698
-879444749 645650471
767230049 -146624324
710555335 -303352433
-758584329 682433221
207863796 750800538
-853891365 -195100409
-111587398 853868460
377348130 -460709105
-116205851 -943564499
703912595 914029492
590755996 635195732
-15150620 285408652
370820187 842299164
968464116 741984586
153170190 -88162204
545938599 -534726270
-844044065 -833900916
951680290 827235364
-992303619 -176110332
-878330437 311688646
812546156 -345484020
-603471115 -347496824
-728652059 -678142476
-34314944 169148948
-911889347 -285814977
-474024345 -329220280
231772624 174353300
44771484 -531778307
672373740 -942025202
63591003 971135459
775792605 524734761
-105895029 632157142
992682422 940195981
-906263786 -314577498
-684767483 -688751291
-975608791 -376738572
662221335 968169534
76933704 472283723
659040503 -679388825
-834067490 -260574155
-43937115 -602403023
539945711 -958597704
-432303341 125624459
564768272 387813399
-567532917 360497152
551006403 -757707273
-362982285 -985157284
-951745830 18407550
-80479007 336582450
800907972 941972449
-300896964 -647283892
329322598 285803769
-194960042 -521905875
-201256811 -655433967
-7455524 -871262555
-214911472 -491906427
637605401 764709304
-221145960 -233478906
-1340029 350593358
573420650 -196198157
400205524 -331669768
912431460 601344044
67171699 -327893863
341633286 -505831324
-383339270 95389187
383553457 144953598
-808793335 -879958121
-726557152 27528181
344324648 -439343408
-931618738 553543976
-286877174 485853118
-689836220 -412781790
-877713049 -847656931
755345859 195269628
51808582 574923176
-630515379 73924163
-760349385 -761645118
-36267275 78818102
-852361906 936630238
58078803 265043326
214777146 -275996770
-853727217 492480358
58079240 -976006280
153229247 164096086
-744378031 464604174
-191345704 787926701
87996645 421618227
-612707231 415134116
782729976 -581729758
-836928810 622576336
330529861 484073874
228681791 528291392
180614011 -597083212
-891962038 -531263594
-700924528 -325105224
565986604 -583801302
338468139 -907005927
348774440 -444185099
-743337486 -907833581
789595166 657514607
-1087007 -884225358
489357039 -105035431
392546826 73019499
217637302 -55968962
-789882168 259905745
609847908 423263247
389538227 631696462
-913932056 820762136
-961285271 -759709712
153437671 -752002577
360508169 457428577
823917062 -890398853
364771712 -283273171
405580517 -552944019
912679821 933481688
-376252166 -622003668
-693903622 -950593973
658394045 -590132291
-679119345 981066452
585478957 931856417
808383303 -969599910
264962582 -582829733
-15733423 -199103860
217313948 737474577
-862726466 926817240
-881322235 -43811822
-978425108 -600682193
-189494812 -112288519
-198319897 33488308
205784330 -908753135
-16615894 -24386258
89760208 -392317929
-975653427 622405380
380633691 -142938800
602930585 -744252863
-828431104 -229760261
-185503689 249707552
-609713727 -940999555
416088637 248906042
-381472879 294446805
-686283976 526722861
408245527 -417424673
-280165207 -562820902
586449830 818631616
670794741 -224588628
360372519 580050726
-728889387 693166924
-140385091 -417612440
-366616139 34468542
490226467 -807516965
-152051697 -557740835
-338327107 -883718118
124232196 456417189
606470460 -484948292
-509430648 568467189
562914486 705012276
117015982 968714517
934082563 -419792630
843904083 -228884576
-755797753 -177685337
-134092538 758551368
815517115 470909250
-954151886 652142723
-948282848 -669450066
-953081292 123299733
762118128 -375859202
-473437574 -428355085
-5715436 -466537647
163345674 501780341
768580890 400106954
642971858 223950687
-153212619 -477084584
374739692 197316701
708335780 737173111
684937123 -393252596
-308669218 -350304817
-431117243 -582123260
207053234 -310282934
-67932709 -913239388
324202262 -825018558
-786934766 -379666479
685891434 -647585303
389865476 -399972674
-174587047 -163246091
942955852 67833340
-400449917 -327040713
-701532544 457203621
-308545344 90266592
-841449757 780165390
463744220 -142583915
-537493256 -957500531
-840025415 -83303226
-778760394 501409246
-28133668 540575815
-720802828 142343647
781832988 -236042262
-591662863 -585643567
-545113046 -372265734
662209871 -896323597
714556151 -424136202
667839932 -316749004
836781298 138141223
710080875 695227310
292798529 516932581
147333974 804334731
-472068172 752356615
-638817102 979059977
720729586 -959903233
911766417 -21234051
231533369 829708363
-445479321 -859804722
-32999424 -518866891
850895934 -336693642
552873877 956338140
593096661 495335111
-24456272 -214006935
770157553 508399716
-246666503 -990188506
88121257 702598981
-741976783 278191063
633206759 504966325
-446586028 -496636994
10247237 161783600
-303647685 -47040620
72094326 934056300
-252730664 -229816291
36543684 439376267
-534953632 -958480863
-190954788 -923649408
-968655042 -944701663
269577473 -523876295
530046522 638471232
442494576 -569292565
-976969620 70430382
48319335 766977162
-514036433 191995963
753361387 -702788116
261786613 -211174219
518360725 -701035162
274190364 -463064461
-90776660 275758933
614844185 197605051
-528217089 -641756455
307104882 -887760524
-940892812 430189657
664846422 535916311
-969510098 -789648707
-763788802 772791158
-559273928 -415142417
954667573 100125303
903863663 646162940
-536072248 -971704705
7997039 -44490168
678436108 -71720069
563909948 -133905903
-549817123 486758099
172418752 345560749
-529867200 -419153569
854762484 859861900
866622319 56297287
-265850647 -850747519
-778284560 -672238026
-930867996 -803474598
778550170 900242665
-212555988 484393975
-491928303 24002506
408535137 -70095994
-991653040 32297296
-588480035 659914054
323922388 -334066631
-343931612 121312278
203002819 -931223601
-977448306 225700489
307619426 -260416749
-716485549 528717643
544731275 -898810510
-842678180 -35432851
-187888846 73360817
-626242935 34400466
806123030 623329034
-362922449 567001848
-470404915 719867684
-508997767 542258653
104254301 454847920
-751685187 -254761974
-317161400 120042471
886721107 -561902911
909141320 -837368040
-598856104 944052295
-101876553 -492732029
233319632 244184902
-687809534 -902882445
519649337 -313595706
-443621514 752080844
-57935072 -320797563
558168099 -460327173
104084252 -190987875
973150241 378674446
292887662 104767953
940055601 -239391210
477734178 -999103562
988616732 866256234
386397716 -216742645
99416529 988305803
627928587 277212167
132554509 79153103
438779466 29345550
368150703 126474462
-676321690 -494131129
-561980811 -299980832
-673650796 -635012304
-76290855 -913178493
-44332542 -651480607
468928341 -965722827
732001347 -992084210
-568921771 896492411
355457362 619855226
828933624 -499076248
878564044 2256226
889529473 113257658
-618974083 418224618
-313105209 832330663
117593013 534132598
-270969312 -221182697
448532728 152772765
-227373597 -782767318
307953016 350387337
493725226 798256115
-208480025 -876953437
23448360 -337732755
-883965801 275868613
232465122 -884860861
-692789245 -979864912
-646150788 552231661
96552825 -203278980
415472342 -36975199
-400396462 854803169
-892444902 -508451544
-572770437 -99022498
11815271 905825274
-752991029 43330770
887535722 697911971
262604110 778741654
129313826 -624306449
718072326 940662109
552786559 -371508987
-667053982 -955377288
470620542 -487258075
-845120983 93045338
-347123993 478973266
-570181335 991782676
-503077761 884379708
-818158102 205744970
910103330 790065380
830961979 -275726185
19009699 -581309037
694079826 447798266
952565631 937822180
622218549 -875372154
-655424404 225415373
-888547743 -162195970
949583261 -689935999
83770193 925302117
-636149287 -465637986
194736124 939816290
-259296070 -48399474
-983229425 -977887035
-281217963 3636235
-195709461 -569100678
-866441978 -657306101
212061617 -958627145
937967675 -311953937
616937536 930386056
560922918 926721495
-637158297 714652271
928258048 -599263482
12611378 -572455796
-256217998 -326834555
404647682 287919870
157666791 645079859
-220406214 -47621120
-334615671 994026032
-355681262 7506421
-604091484 -150550775
665055149 -307739478
58775699 575570158
933139563 -82515002
-169365382 -733156916
45315582 905831644
-28815692 -175531729
-728237293 -647063531
-983719628 -437985785
-379627262 -987828092
-566052262 966022919
859057530 249188735
360974709 949436521
882257206 -335597429
-19057402 21519434
634180824 -20974290
-589273471 -414613463
-837586910 129556159
938745963 -862377618
635426686 -835286116
634297907 -825418751
-105053951 -869750498
786678989 418578557
217607932 938187822
454090401 -673625680
626934064 -394947899
582952589 -487586815
-58678359 -527407259
-175637406 290024077
-197615755 -661114767
909059053 498103618
-597914033 -81190540
-370724560 247759261
36987137 557479617
640691425 671162378
57871824 342192853
766517041 222210583
-677139274 936095358
-711912983 -481914667
-630229223 59035268
227990013 838067749
611415544 -203410369
-951797682 -457406335
767988447 159220168
-220347903 -660221327
-787834040 -825535795
-731999313 559790230
399322123 -100218202
665639136 -857890170
704885670 706545880
-280870493 873120615
-189676269 -382681477
514473129 -793762290
36096461 -711227455
31660694 737651945
-126255364 -104086059
-659745118 49667412
82343453 -949477066
951594397 -500075039
-766617637 -626317458
937609306 -55165225
437730486 422017349
-868746756 821601231
809880919 192069411
96770803 -487685740
483463161 986752085
-454389963 -954939472
-534052427 -855185825
840015712 -111609831
-428655178 453352737
-898771705 -783690239
-494008732 627532758
544953483 641975209
738499671 929614165
-610519390 -712465958
-926273876 213594085
126008548 30106207
-877521438 -983071058
-562535237 418082309
529997156 612102188
-917397378 -977298219
-957229000 -415761435
520822565 -553059213
-960256328 -687223678
371537287 -758110012
-213336400 -697990743
345561933 -180412623
-301822108 250837138
799297732 245633732
-80663000 723609748
-964534404 872831498
-62884704 -795028158
854699175 -602240076
-376761659 250234617
-383885336 -556497539
-304376807 902368491
77843799 501468572
-954496363 239173231
976498295 -150716612
-226264128 -959344882
-122917153 36542325
-599711172 -244154403
887891110 -4220295
-42962874 975074164
84176665 996493221
436297093 -978147215
-245399457 184274109
994484395 358099850
-462157178 -335261511
259479003 704782703
119636985 -557408615
-317279165 -980479284
-149685385 557974442
748612533 -578877574
-735516797 359211010
896475725 972676124
398209314 -15712457
-775452316 -639413479
-848705174 -156966037
924179032 -742890280
-741341090 -533707382
18728826 207321247
-765670368 -511549283
892767046 912776325
119594863 602647604
-368193485 201770331
679999166 -579276417
229613425 -472431637
171751971 105764281
170596113 -770719445
955135388 475177916
206459685 754675116
-172753266 -39799640
959569898 -457020235
-213667696 -560435690
-558362714 622530101
-409366342 -527777338
-485688168 -194869708
89847351 -827751208
383082030 262346250
928956745 -340993758
215403096 559221266
-448966019 690130943
514625596 -784062707
462598314 391166443
463560941 972203537
-965541295 172419662
-68820315 -620353128
-582286347 -170826595
-852083781 -239348063
426230274 451427294
449175517 -120778965
622288966 -188705102
-263051956 -733152206
-801721551 -725277342
-421087103 -492227567
568622381 233623603
199461631 614180035
-914954019 -559476066
-17321678 -118520241
18249226 222538966
518423434 -706211255
-740076809 -380184437
993107548 392269506
-406339782 783479730
416536562 -1196539
-664902865 -307443095
-908884240 -843250885
-881633503 447807716
918103546 -906657312
217607434 -463484060
504575141 -369117824
-213355544 325337329
475309947 -736467333
-186642189 329983530
-990114093 -572303236
123398652 -480268720
130000940 860018428
196412144 747799641
643510218 -357817547
156200625 955267489
360344848 -367454963
712458663 541577796
-11425518 435291124
-154447464 659106421
-686078204 940127203
914427964 -355675989
-894538708 581213147
413777215 311145699
-299080589 25794016
-442882822 736614688
832752117 -786256743
-653940685 -448328231
-962562938 293189201
555886443 -867102770
-698896260 598999211
482783149 -538357789
851584610 -587146316
-420846367 800709902
-934690919 -276470257
-440613756 940522244
554550372 435781582
573631719 -14813615
-294441510 -679042607
628671571 -28117112
235583741 822902036
100416963 464405541
470404436 408741669
-319799228 -959397988
-240626881 134014592
793058710 786912664
-684403167 16391498
-974030061 213802571
-296113700 -159877448
687372954 829226610
-56464872 791655682
698340100 -136943855
158260117 349123687
-503223096 -883114065
-872055856 -388683482
-225464958 -958705000
341119193 -744444269
-195249862 655847255
-850596411 415042539
-833523710 -381275870
-283883109 623312212
920029735 -570011377
790479769 893140328
547423972 -781782608
637391896 565928637
-405731059 148509727
-887919971 -627675620
-722477299 -262469287
604180374 969019741
-158678085 474382608
97959004 687859140
-104451194 -364881099
-607393731 936450866
425896062 -862583921
-905262065 736735070
-259466786 87962924
-807161204 578366716
-158513381 -156791243
18212944 766549410
-254796748 -954679152
-867580820 -178297800
-360806060 -434811190
279201329 -691086853
583730048 -797804575
-495546378 -992589155
649240881 436767447
-228760781 626340953
332433318 -801200780
-750630938 -673959481
289925813 -289631880
765064824 -337635178
-258261158 -902460154
-912176539 -993181743
-480009587 89539525
1277026 510465758
-585736822 713302915
78074650 569782856
176218913 303076990
29423895 -832906548
1224213 -552292773
815525290 -230702576
3631919 807384615
933692069 -774119754
690707279 87351831
-160037546 224293251
-682587934 -801653547
37820692 -14204701
-304770951 -89295167
337819193 -263919167
-591095233 -110012537
241812688 -869891595
587693256 -208871232
-581864249 -334582972
-759723192 -544831397
268955753 -814578018
835257734 -774495849
361987459 -806883231
434690775 -495176924
-681026663 -275456438
-232197898 -854341525
632890162 -746851718
-313477467 -907570295
309710498 -401261350
-733339233 -104686849
-971248672 938647070
-190367072 550156832
160551805 -41557527
549196722 642846097
457203357 -785848312
239733701 807388108
566481198 755006310
-978481942 119332650
696766496 -277960439
-983689329 -544865647
776024728 940241493
704617653 -694394237
-520579304 -676785039
452019810 475186552
924224552 444375431
975810215 54811093
-230360368 92120220
653961038 189549935
573414817 -401035140
-956936728 -636835933
846003565 -303016231
645792826 -870857459
893037940 -163456458
99207260 -269669646
-538243127 838239077
825454446 526778945
-951711589 52440553
665313916 -429374027
267848062 809219688
444874203 968420738
545342129 -535779120
-678608325 -167427075
-914215221 620604809
-849944589 -983287018
-861690701 939252898
730187 105775813
-903924855 675084083
-682264901 -965654337
294377203 -944389365
-339437465 -32100295
-617520618 511320392
-632587016 -273634006
146148781 143245670
992966009 -642128178
761806617 -445462699
742247976 -372996017
59885527 137302463
-605174764 244828181
365206026 -94751760
-265662717 -630188107
536427280 -895380134
-463276547 374704228
717910472 78298403
600466274 60289376
121880602 875251089
-755936467 352796882
-554383095 -921625655
-242301338 69204551
446957897 748876416
136773194 -563323904
363117782 -729103793
391331622 10553234
841200772 765186080
645338634 677392545
-383658822 876937275
755779609 -971251830
706361169 582392933
-552481921 -75156995
691250354 449444152
-224482308 -433283377
-505003085 -607786768
275184307 943493329
539149230 -375550516
982795433 -153455150
-449846469 -111698052
-559921909 566115612
478671990 370115524
205047099 -467787664
-333186214 558243798
942236549 -491827551
-874856787 -52069020
-216145483 -492626895
-845050973 898903695
-743690122 163515800
-73573576 414338570
-410396031 257457636
-441856003 285782601
917160209 -237326822
-728933060 -113990693
-20108469 -188788034
550308520 84130036
-716443980 -735105108
-898406702 240283769
-9000601 660248963
-377206731 41412197
-644711025 -125447684
696189263 599530297
712888685 -888854705
659715764 -914824473
128885069 411059777
-712394952 220788098
116972225 -262634349
-161912874 661516467
-411046520 -479721110
429814455 906949037
-820147990 -310252819
759249825 -57468190
-799734127 -386909402
-643034742 -867199973
-494999660 -684706613
894260726 -640921344
-132075734 726018183
557061784 514369610
-429287443 -783584150
17147634 69415032
35824631 -4134097
205226606 12909882
-648333975 808341272
-294489378 -689314666
344812557 -701182003
-844108843 -291311501
-821577833 856474406
-641293007 -946278430
-226109755 501867022
-628386602 758428867
-33073095 -412347047
-96681020 -383453960
816865578 -820931249
946895717 -705609717
-315461644 -987931446
878756142 224538214
-385100447 136879799
-305240020 37441606
-339736833 775571634
388024853 -221514342
951984541 49597823
-137756161 -143394854
-708935732 51856865
-845589702 196630262
628046741 775013482
713386159 -705920570
809837374 -222318519
-746713056 8680441
-464364417 -899261157
-262566645 -87722839
-433269712 5046331
-835267121 -811234119
-15779052 988150590
180822807 5953078
-496206633 620371215
40769080 630262807
35856446 -103401156
-870225326 521896835
101419088 -87090226
-710337270 -141687156
118059136 -245682752
487533771 -534500050
-929063240 -942317660
-576918909 603746138
-957108306 -470834873
23453703 -286350769
-813988397 84555788
663487306 -973608906
328264146 -63286913
-899932199 995220523
566624037 -50298991
746551842 726075191
777050090 -464445899
259305188 808483995
371712089 452824899
36875240 179252541
-859355885 -970306631
-444391090 316027381
-60740631 594864811
-110735901 654136959
-210957479 352390425
766890737 363862858
249294576 915446586
350054256 273298429
-428191002 513579141
895209702 269129629
23897579 927641311
-317050559 -284903211
-761809074 956391892
250110919 456941937
-443680825 282784067
-367500302 209749603
431035759 -377256281
-937449406 -34887427
-551780970 -698021829
776011999 -63587930
480400454 726625860
189827663 604793657
866266631 272854228
-504313943 179646338
8586031 -548021458
-537057379 -785000941
-757655764 557090752
-795366828 583502415
946374571 -996452694
992020405 722099956
-871527986 500926397
-913176799 -387522146
-490396935 -489736792
755367534 98286240
559547031 171948014
-353974373 -559834788
-376587406 832576100
531229877 -506521223
575040017 -770845167
311614076 -212452133
428802431 -545171286
901303189 -483514695
-585565055 392268574
-788389540 -704051901
-20688093 517816353
-457290552 430604176
778333146 923885676
-237792770 -941999842
-342223413 -854047637
852690146 -315953313
959252063 -957769769
312924523 237516325
707207166 917918933
969882135 182784111
-739952984 67036569
822016477 -410160235
129928375 -528346458
-342415213 389779065
226194013 -593797578
947353382 48445
-974091302 -392459069
-575330852 34893098
-628158384 481771575
307547442 641263132
329307605 230276119
-636265168 980025364
-453620223 -618817559
894630986 -485312387
-546244138 32980036
996186977 -841895526
-766841996 504453150
-223512031 -318253531
-106568045 689608319
-458288909 340617291
-573442851 242487247
-55073054 -287980917
-256647068 408259522
621080460 497263097
690619236 148939339
-331315872 48098601
147452177 -432037720
23971010 -511765336
-949481441 -461017654
417776411 385419551
521070534 -108469140
-431098287 -373980205
415458945 236358337
-384573297 160888847
189362916 -99651622
-756377700 889455351
-870708496 -542412195
494111035 -707088077
453918705 911272938
-673946463 21329087
382139033 761825069
-990262699 136607203
765829787 683570702
-149563152 255941178
814048789 -638023959
74366794 736287946
808842377 915517226
563776056 -509264147
780877708 -107836805
574863317 614737599
-611017818 -452655062
583924256 315832805
48174837 -436434721
297138945 -390057168
55326724 630686392
-962946987 270623625
289115402 519969132
-10956155 75360895
-330716252 569219024
-646103310 -439663623
496027759 -574816991
239835236 -530647911
320182160 -549924553
-839904155 499002813
660157442 184083229
574843728 -460906557
-694457376 647184571
-679145026 -989722370
39551115 -51701179
816322514 -486994233
-441701418 911168603
390207700 -768315099
-735136378 -182466138
-232975800 -319762050
-712350009 -951826322
609278346 295734583
326758145 -759999074
-147634885 -311059425
230767205 465864084
-275018472 985397428
676368952 310847136
568345136 425866793
-528642339 -312584909
898140686 649899719
-373077159 353534562
889227756 175790224
374735388 -121220373
594186969 -443271194
404331580 301706946
334157712 -979105750
-270321820 -554515408
773986516 559003170
490705431 542938178
802994598 -189609459
-787476863 -887777959
695013531 743157892
-900941102 326477431
271509536 -457739824
-986437472 -65268425
54290387 -312400512
933509259 768731919
283391279 -222290738
-269211164 -634830066
-369558472 797762513
796004231 28240390
-575028312 670808669
-686692102 628134700
401236576 543375962
-983209013 -1809993
316842239 -556242104
-857892053 788027071
-245804069 -720545573
-81951128 -749249688
58328820 280505012
-70631830 -961606601
595472881 -70317789
-396169144 -300374903
-216692638 -684120290
363279235 -786114942
-59651802 254496434
214346690 298706645
-538635706 422907203
-809775634 -645843879
-940595889 -779137117
82354884 367769561
-397465178 952314085
-98836220 -779405686
908761657 799648822
473105141 71277157
421667107 -854268552
337455264 -184040906
-450804899 324721178
-137193712 141737962
222059307 -489897979
-412721143 748179964
-686327086 -750578406
730768809 816754021
-546465926 -924321433
873059188 -714396353
-35496867 693710439
124474659 -348027482
809765271 743785446
-782471100 432056145
-165433812 -977139
-415390152 -835827377
72661868 702300749
-638016864 -717634406
-506856902 -151281613
-261892863 -778406645
676257082 659166322
-163719895 -215508931
-667813480 -5021462
-350183907 701349637
268185388 500216988
-511158911 -701290583
-757907529 -409069156
3078962 -227246508
-796460624 23440510
686046249 884889313
-138017056 550697690
-941827864 -260339755
-885627081 -452213292
591921842 -567730719
-862495577 729264430
-625155597 -982221265
738843793 941640176
447648662 525375564
-278127844 761576388
-56540437 207024529
562700550 865436072
811367246 -105039706
364074547 -763893697
764698900 -680583210
-46011616 226115130
-497890480 214397795
268488984 919185220
-95733395 123624655
-259804350 -857844609
-751141872 274065644
666062830 -466887228
467187845 -578199601
275412200 934477641
568259228 -972458833
-377086447 314896644
821104862 -798146539
820641981 832897360
-28087717 -36795750
-865821004 601095135
-761318980 -229646329
-901712432 899156434
-90024826 -148730245
695355790 -84278675
949358951 -590983386
830996005 -226892758
783486849 855123368
-381364175 -499628873
492155457 -370231589
511576906 -706882744
-69556561 391787114
607272941 845865723
658085257 922315387
-215729784 542511534
-808107079 -888754600
851053292 905008557
-808031336 343467519
736231557 263648383
-836669323 -245177399
-545799116 -339578261
-251620147 -288092462
943545197 -524669362
224238871 17603104
-651580194 -252870299
545640791 299244492
-272126466 -224666245
-320420197 -811237629
550112486 852616634
18201370 -988168508
-860929798 108923297
-171256777 -434513173
-662309391 927088251
551083725 248219421
-695781775 -973162205
-471161102 -189297058
270802806 871852426
-887015347 132937002
348962986 929562506
-95261525 -967058070
-955503365 -639160088
-387434482 558770234
-304962424 -393930647
942350826 34440508
-74713326 657473871
-402562488 151012785
-276158535 -929641302
536772238 -85876395
-12475956 -783332
-746347734 328756981
816873088 445595509
118474925 -211952524
784471269 687388107
376801462 769461436
-283151742 931936770
-599954806 311068106
2227062 13776478
-599987825 862779502
-503567128 218613212
988119545 597386939
945126688 694662624
370201896 -773125290
-121536244 -263891670
718572297 718990284
433963576 766344260
-572274694 377558485
820482947 32096029
250429614 -768019145
298873948 -798914933
-914807015 298645548
857174556 299696051
-632740253 786026195
881433706 25774252
-81213890 -78992444
-479750395 179833157
782364358 410477532
456179131 78026414
192755213 673458503
-240269141 -189215137
-797799936 348461932
-719453558 -369354682
699512037 765072405
400905371 -165049717
-780751314 9357367
-760435568 198567892
676212890 -973803207
-695522543 -325283384
-288317426 522510018
655913318 -540616924
678100607 912317555
852737424 760783581
-170212344 177072651
-270750188 691176242
544537935 604526490
-483543019 -65499343
244631556 -670156595
-828422055 453665069
550273107 368954933
-150716325 -989652714
-936266151 686660315
-318584731 901857144
638105901 -792033010
-743684281 132496056
975932686 -157632355
-587528025 -611906617
8511147 -911495108
515508066 -794457003
144403643 34423138
-173117043 -318490887
551174111 -407261719
768362877 -414514773
387278744 603799372
121450228 -644678255
-261946156 -872159845
-836516624 554776676
301656065 886256223
-703612967 792001361
751547115 -632808292
591315645 -181553517
508119482 -12227274
309558393 518302107
-686188718 646878248
-650585292 581901492
-47217174 356503920
754046834 -916860014
-726601071 103841808
443882479 532304117
198006156 816825570
829477349 -570585440
868948615 688614925
192424648 779171521
320500393 -358508906
868262627 408210767
-787009072 629055406
-692005840 31582069
400725181 55688864
-645064644 363866196
523871497 237456148
646539855 274388140
-774287272 272596698
-15604970 -56748323
825930942 -540242933
-735359091 -911439674
-448840432 -888753689
-191213482 -96303914
593158845 693226621
77310357 -462500888
539547241 857426365
754661277 -450339288
-804549248 520182179
89901110 -939302570
-727976670 -303729848
-289780358 423314713
66377932 509551393
67591216 780901466
-187490263 235800298
968123665 -22203251
447992329 -425961550
391164097 989962132
585166019 189322104
-451620203 167612203
12576955 -211780985
61838644 532300080
53662785 533852739
708178858 555534227
-904409961 -645854266
-971912343 -984310399
-490809424 84668715
-933272276 -767036801
66403541 161099874
-234580251 -158247909
-794108933 -230233045
476921054 -126703986
-788914323 -141877712
-937945321 -192407863
629499848 969836550
411178311 -220916631
519186425 773325598
922336751 -827285336
-810509003 971391820
102852088 588981316
600987716 -696009790
616073991 400383612
-33773700 45399488
-58910772 -854262055
-651381834 912678646
559846537 993518309
-792655490 -88398482
-752882044 -604517344
-594846811 502501295
-154650780 24316786
-328935968 692133916
31288150 40736001
820452730 -664952438
269280780 141405256
146030624 244569420
-805796871 354551341
-504934338 667813206
436147458 -11819229
355876757 -173309725
698971228 -124676252
755489108 991082834
-407478818 -203826163
-848730049 415843516
-432398695 -805412343
573958198 -621477197
-313514078 -953015566
779669702 -991345337
549619552 748116119
-96485473 -71377069
-468443285 207681761
914980866 -418666127
-756864718 784513778
-613299682 -574430788
-478335032 -550858746
670562838 -926030443
-827144378 246482125
-79816982 -920026069
-358898562 -717849989
-578397281 295581312
-684476088 178304195
402170137 -64203906
717822511 -394474587
897027098 -425384174
191823195 -553040358
-168303750 742604665
630132346 706688344
-316129035 470396222
415348989 -39746973
583158479 -443524640
550763979 -727635495
-806577085 689770345
119522662 -126660669
896918848 542857486
480112639 323579495
-963991277 311408728
-119392334 -784686871
-503433671 -323110314
-870185330 -247474322
-529374372 -814718024
984811986 394556997
153668874 -193970270
265527028 -160021753
-709574401 72228649
596518179 638160439
-365642552 -384228597
207333368 -682253739
-375400117 281271236
261891724 966813971
-47370330 -946670049
-748552303 -274497725
-330824357 119611658
851843354 -814847886
374295854 993623319
734776818 720673978
-133060702 663547502
263616139 39109187
-689150423 202867696
276297133 53970914
-527698996 -487114712
788942756 515836137
737894051 93284800
245164375 963731391
-930842581 243354932
-46828835 -868588662
-581155425 298072440
-531930180 -923456849
-744621292 848409439
-181023822 110937212
-116712681 418920428
-570356851 982855267
653062243 783028783
-632515274 289800250
374458021 -5251430
814818847 -729706663
-792314383 544292020
112867365 -467273485
-157792285 189703310
-594884734 7449238
-411077780 -218551207
253161420 -789959303
30447596 196943009
-96769096 595756090
-426012059 -571009637
591438736 -823607629
412944933 373358528
587304063 -448116559
-998850282 -269579136
-684012062 391814821
68968731 -148465095
-673756227 497698106
104444125 676731885
714074503 272823894
396542830 375204099
-24939499 -208507795
556082501 -78121674
-992690000 -775927973
546440439 615778253
-747104614 736552276
-420788901 -249270501
-643553445 638835123
-564830501 -718482299
-316435920 809860000
-353939703 295450200
-780090240 -206462793
-824534980 144181484
-699329333 863247851
-241417946 318590924
-116759272 -963117265
-400713038 -262637553
40185863 -817347908
769393719 514541470
387997289 -718994684
622762014 39485475
113580522 118489780
-867750565 649132054
-430720963 -466948552
804590173 -666637858
-40042864 -596221419
-646430091 591206622
-859754893 -135627881
-493917482 45335381
284652988 -504376371
-626207464 -440560708
478622748 207885069
160290795 -801065762
-501339436 462179294
908925904 589922487
150374742 606816639
824721312 -641804242
-418673825 2192329
302973670 -464758165
-851885628 -238897315
596831468 580209989
393347598 514452544
136703373 436713945
-312994369 187961171
870421861 -235614786
51376014 398942120
170553593 855531774
-35513080 -212452385
410475629 -356598551
-576452048 721330968
-691213371 821902190
670722948 144859854
304600717 -534947134
-556687382 -442621537
896517315 -577157127
995017224 393561840
-356644611 -854922509
367781512 620619015
-48887061 -757680679
-667858742 -384132843
-319771872 55994264
715354919 596828250
108421396 873804643
675783302 -399723075
-210737204 272100196
-280947617 -465356509
392118297 590054767
-978855073 -53097142
322826265 -557049489
870119999 -135199923
713186337 -413849500
-822502030 298950526
440774218 -879070992
-400256892 534755215
550433445 -294206484
-145551160 -182263349
-437410736 322860951
222460158 214940832
159620648 328959484
-381584918 -441787117
99076485 -953846783
-452524143 599170667
780087239 -918983273
-855723134 623921789
591462937 -958447909
123657268 477051409
27559413 -382582712
188655350 366312200
236291920 536721232
544392309 208533890
-810889413 695413456
-313118297 -648982494
-736278951 224788547
939840035 740331977
-756234675 -4227738
-43701041 194522743
44735495 -297580137
114119413 230380856
-998245233 813996588
268541650 -167266394
-848760835 987222672
972430049 196048362
748204569 5862171
-731733429 -571046540
-82050588 -261046757
-131950891 -924367758
-123678216 299308278
-328200693 -116326162
-407354736 881250185
-777421080 -660486539
409394665 -306282228
845992100 298718876
-234898982 -913218675
-689144076 78630854
-69863460 -635971973
490306910 508689439
255725274 957742211
647319055 674185142
-743753065 -884657685
-247878249 -320918180
-394630757 -539223705
-881668705 -74856345
-93106513 -852713233
839900855 -149699274
-436532851 84458309
-285041069 599023122
-799111334 33356924
945888400 -235111869
863390122 699437249
315440819 256133005
95580959 -605599144
-409892604 -241693556
933597239 -507380110
-683039928 -755032709
980201324 721764750
-790629820 -825038426
-374866378 956214709
-399522516 495558210
54610042 830992694
644817492 -724450113
-321137092 652674798
801805642 313482728
-768547358 -5970848
261787828 581651175
-378810422 -890235394
-278614957 -40671955
-299793100 915906082
51105714 -49590602
807926856 600617959
-857322068 -869761309
275939636 -907589868
-957000783 343572635
107147827 619018505
-144133966 440528777
-812210020 828115027
506105015 626054823
-9166990 147942063
1217817 174075603
131657224 -638712850
109095395 -561702465
-918700565 412075344
-774447348 -960009877
836457792 -671315928
26160825 -585871760
458172150 73024508
595191802 -650366614
-214954682 108721078
956228167 -909260591
-63956311 370560174
496185012 816466626
-161668933 288184486
-504928444 42677271
247135602 22174812
-8081598 -804225544
-575441018 420989111
967494398 300633082
970641533 65764927
745793220 663201652
-206025230 827450214
-765168344 -823816884
-858095964 52668451
848534463 880427880
583673508 849175091
102016676 144927399
-13520430 80539510
-816547440 435546315
853248059 -977111938
-15221399 -461157602
749892055 -483060898
-210650811 593399215
-430841968 349061523
-633491732 188730302
589522829 -725060340
654643836 206808002
-339170655 -152159064
515499824 42519576
672426428 516331326
195608384 301784602
610517883 -984720075
132732558 -368014328
151843110 232775064
728906201 -790456273
-91724883 57116861
-747989223 977922390
-888275436 -554851015
202298963 745275891
-767247599 -387024958
-838550841 599199786
-868725635 136164639
617549740 645069182
-345301399 255309488
708728384 442776188
535735595 244798664
273396189 -891748920
-589575691 130979106
603201065 578043825
507606824 677498253
485806269 286882745
428055688 -410756562
-877524183 -126474176
-473587067 644683671
-296409197 -825518538
184255624 611595523
-177081697 -597828364
-90815001 -499687796
-399943378 -1241571
236149341 -255403195
373073650 -867297971
-380599598 -373692296
468707204 -955828498
227007440 501774621
405878998 345686051
-741709402 304070326
682144293 -891631043
370072548 -557138713
-906308164 -756893470
-308806629 100932461
197095709 249073341
-160342077 118056384
586524279 -470430204
-10092480 278357850
-487499918 -128475856
647216028 427734527
-290649201 672016695
131050755 14753059
485400683 417195070
-639007779 192633986
655629241 -576594882
-830639312 963282586
-789001512 -101739005
416152597 24017415
-125304043 710925885
-643125105 542007748
884516204 -650508339
-969041007 298949291
414864460 -742206025
143848364 -987699462
-720165116 -362533726
-355850613 -839177690
798145645 -323996524
-943738416 -404079565
909989414 797786373
319424824 -670052360
-552980296 -432610365
708615710 -88258410
952189476 436571354
-21307085 -324605749
385839136 -516689163
695814838 -832203870
971010547 -771760765
392609164 -490304609
667007330 -643117446
354559125 778042206
804351258 -900959940
492831841 -554828897
-626423646 301459116
908423011 877109809
-464537247 310617512
-659846681 -362102594
662939533 962151253
811419558 -275549858
-7800197 318934695
311481846 826009717
673533395 -908144897
789666142 113320980
-204191976 203797347
-174978643 488506294
321230538 -804034693
-146302288 80463144
-453083434 -644849085
-509045828 825522123
-878165023 -130502425
-602464975 172793142
-900260768 438656010
-142859514 -120794462
-918014565 -310069711
281936047 -925469540
-539424457 -504475196
235601426 157389527
614577093 -996067375
-818133960 -739443494
749405161 890179056
-62280451 -491704357
-933292854 552915946
979800691 759055727
-472567389 128390312
-419973134 -119687358
327348316 319275909
854678025 293246972
249548077 27213364
-706422413 409978060
-159069997 -23855137
187785889 -55109650
50630865 479736579
-606391853 13848094
688773733 613052678
-944273748 829079741
-900457380 -33578765
945128353 -665131205
425016777 -602692286
-336562243 945035934
-492126894 895100534
516400375 324862831
-799648271 -818259183
-150716245 -172284007
-344648278 489676473
674835676 177811025
783070919 256151568
-94133867 -393620758
254079969 559035178
-273863008 -185648387
-611446898 -263020535
571546904 871492283
-257370769 420897154
486474325 -595064325
548538707 179706612
689118004 524965343
909147025 766451585
-557969725 -799938010
-457333331 -413329226
-334256751 133850194
-283967637 -212553755
-100897890 -694035418
-667218154 250775975
-124919759 -358548691
-498121232 277487589
197474665 -343413248
797954360 -986039605
-331286049 884352949
-556519195 686945329
-866117402 -419658198
-397058237 -228300454
194981296 -562624487
752056152 -415975958
292639873 195810088
119613461 -571878295
468699543 -2214146
-490753717 -405775845
-151495788 928252175
57340619 -256300566
-439379173 934184466
-514186552 -713176510
837470998 -375719658
-617523160 -811580942
-156494484 -655461639
25521188 525421851
491346192 -952188383
33169551 614241973
242193466 -484499252
-546278204 -760260701
-221124042 -170879003
491001505 -980527322
341742160 -466274140
-602674354 -356778016
-58763704 -229173686
309856343 -533367692
975892971 604326350
-771222282 979117630
619944216 227569448
-77688628 137256653
-944477576 761744814
626324005 -466517565
901534128 -215082954
-177508342 413949667
568745666 987309579
-584992346 921180635
-265879057 -557094520
754905139 762924981
-624133927 760128476
964245222 278450831
-250642892 535191307
57922495 382944916
728539742 -126922177
-622581284 927721343
350968329 408054764
-41694515 -87554428
-926848241 -754642498
-191708989 93138475
76429517 -893434579
423344119 497432866
-515922051 -851821579
-857208936 814931975
-310709637 311927481
876558139 -607933986
-777439912 -744053003
330178145 -814267500
190330649 12770479
-301815897 -263652391
376737176 981049706
-756955832 72927805
981948676 -559766003
368914660 413054107
-198537962 -512884330
-305818486 970534023
-783712652 782014047
215056435 460620355
-264960275 -501098151
-219505978 775801892
-636737495 188493867
-638326610 -658068632
-469755397 -400671356
128175475 441952066
278978161 -569842462
297104426 -710462919
969971283 -57357692
491602551 -337187443
265499964 273872253
515364381 -114462631
759676041 -304343820
-563301930 -843024543
804695537 313560772
-530621153 -549180081
308519914 -345688714
332228540 -809170841
-221414970 -658682279
595456925 74042129
-860197752 -351624630
-622839968 -982575216
721196032 -801991941
-654184548 -787650879
-696812916 -83388305
-565497483 -49130463
-937239926 54581678
-522681883 -27954384
-705234905 -738874210
559716945 13253548
835987889 -710912935
274251729 -646778006
219148407 685837913
-430426329 -436829534
-7669121 947222455
-527087608 544277178
-688944177 -331976274
628864311 390695071
876145612 5955657
957265017 882594399
-922864622 -281699127
-448828169 -166797534
655455441 -528994719
563077099 -118888544
-756818742 -733176373
829043821 760372408
444229710 242894791
-925172859 -33880378
457150484 -737240472
636859842 -259627801
863305096 278637698
602493065 755021058
24972320 -730595822
165132262 182265448
240465897 598584413
-542883616 -675462291
-305944040 585151708
-917142063 766123609
-161307280 -780252867
976440071 363338995
629812930 -273972998
-185336126 755763206
780532204 -253276443
-37423851 -807696687
-131538476 -976270524
-626713141 742878793
329515306 -573660102
-664309782 800222850
756939511 248798284
-796974340 541507549
-271341546 99323867
178401752 -455590677
291369413 129658725
-232287439 387389938
344655818 -427064336
691431577 444714976
454502557 -272811013
-999489016 -553197353
-722886066 -249801353
-243213907 -25400186
819276986 579004453
932873844 386374690
301588588 -511426143
824539491 -759243917
-942310094 -329868518
643670423 43567541
691998310 409453936
-512260561 332891081
-399743601 -45735239
-431819814 -131299219
804893638 332014768
946982665 -605737027
-632294395 -876715916
66640297 -100251547
-92205282 759744332
937202441 543117826
776297727 -811350081
-298654061 -107474511
-128969078 95656272
316801114 858834468
800183092 -65561269
977910849 -727817879
858232551 -476432904
922048497 -889087708
718022028 -338779589
80296499 880713523
-175585237 -265505424
799230239 530307358
815094647 -923827282
614060076 -370067038
-365154222 -267271131
-935713930 -594331119
-718441095 123919168
954807332 -124046926
-265831284 999558277
-8835726 360216408
280538902 560334069
318240209 95675339
-355852313 312385450
495808745 572202826
258545780 -901843538
-179463507 -420789660
-379144324 761949782
-443866715 568763277
-332022048 -394829987
963337920 -758839929
-225014045 199003360
-724863440 -965289665
-646990551 986550836
452890858 -280306389
-395882041 -149517977
406762445 710905156
799029097 -969341916
152805385 -541978253
-973904684 800243431
-969951629 69850614
480768614 879184855
695709295 -746884356
-849919089 -339905024
710161559 -439315552
-133494763 -318599620
359449106 -934799830
-267613098 -80419207
812380662 341137383
820481768 -75156830
621505631 -807249185
547369799 -254471487
994194625 633666022
-981575764 374621475
-449048932 -202045738
-788204328 332769285
192510013 -46335039
983981739 -693371429
-431860210 55058767
-924940606 143756026
423129466 453987125
488010178 -557872693
287497556 584243904
337648987 -124689420
-722002084 -848831623
-717564890 -357847243
406471171 -892456666
614275908 728944681
-132138843 -237765384
312692039 170294666
-50030725 479472172
-627883624 -321331825
708715251 -144437506
-450458993 52570162
-335002772 -796890507
-506181841 -386390187
729713824 -350510535
-544657201 -648226908
-864663153 338302215
282022240 6162237
-919447317 582829030
-304208929 713204012
492700299 -215269624
203810733 646240304
-680300795 -385249351
80822452 -724061453
-21228273 -794959262
700624125 -792356172
640059289 -276384363
-625487967 -297185218
-697305335 714390733
-888638597 -123429165
-854330535 -637615795
329466446 -849115307
490906538 640140226
-384688143 175296265
-506372537 219051261
416416505 -940689552
-303647036 229503123
23161634 324160731
586404174 -670178059
-962573728 -744299001
91425302 -839950970
659565966 -54594169
-355587799 637614319
-512333690 -869502416
708191782 125181061
131907369 766281576
524530302 449509619
-729533385 368977735
-160111802 300798781
-818138543 935456901
479586905 711138963
548357797 -521765859
597847813 -121877339
935699036 -897358428
-794345480 194433217
646571844 663070386
30587339 -617833453
49255082 390781112
-508289862 -419238626
-349317307 -954177335
-873746147 -404477825
-38434230 748709210
-80398746 526689792
-588087495 957379860
-279190973 -259555753
-838787085 413702854
-326620261 828463581
984911590 789547085
88568934 -477284749
-623653703 -231390411
-908541220 895216423
-532260069 -811909169
427078155 -252483526
-342994344 982074059
-389102605 919068060
-266089046 625939367
-781961607 -176493746
-23034864 745400066
-188410895 -490291963
853414579 488691824
915484423 -237265687
-689775157 -318432921
-39567321 830106698
-174802053 139225309
24827271 143525016
-380988756 744570560
-124807304 161139324
-516531953 -45494226
-934658504 872388912
172557258 633079172
-817250964 159474911
725558804 130201908
-201084462 -224718745
-533314265 -642399695
-95417302 510162130
609290552 803431997
-145874499 -581255118
-680489343 390464480
840451785 112122647
-285711791 173434836
26227421 175728738
438386451 -891153230
795934878 -747392601
-720337130 214249698
66867085 -856652297
-173462369 308609862
-228796852 483211753
994109347 758211215
-254916750 -620951799
321313153 915053386
-537356070 648200507
32491757 -600692287
-207881287 -286952223
554490030 813916286
-105955650 -797110845
371556383 932149732
139388333 624101130
-799328813 -117238279
-393618441 -648704663
-311907438 158797211
875767817 314008771
495388218 832477790
-289413692 536788551
68106581 547072858
-871099063 -920208941
-546223348 -570997027
-134619259 218016961
-172904387 127757812
745199490 -42094196
-788607119 -175056223
200526375 -858350186
-567375951 825695462
379150628 -62716485
-420047840 418206489
333525069 -436437571
238062281 319942231
-585236698 -387243333
365641075 -796436395
550822411 -88070730
681168775 191836923
321846570 -40478407
-140628471 -669191249
650323794 273474242
-340128802 905594681
-94296103 -912195495
-197155507 -494141070
-939583076 418965140
35853644 -343461834
-892343881 -547120697
927303850 318811576
75382099 -869972629
-770383862 -537667344
-167429348 871457714
-432246840 842827887
777464574 534746642
740107738 382086066
654984869 -762017146
445762455 315423742
971677045 -867170094
978237627 -991494942
-724382575 14939188
679647764 837070015
896391871 732063316
955883859 22635129
883014086 -88040802
765148277 855332831
29198750 -342569124
478655438 -599805271
475037652 844589765
922914353 -359641571
467501116 -42912845
-565625477 -151276219
390645082 583184432
-652469573 453875797
-244782735 -900697209
474639184 -135525829
463674580 977859857
-48966366 -555161103
607358533 991929264
-14412020 -750505035
464312740 -582376640
184537068 885709641
19154775 507798232
-295353237 73975647
-516742955 370234605
-342821951 -805070789
-777714155 -880282172
397192691 -805906479
666230556 986163620
-462501114 -909374230
636884539 -353401928
-536616516 615745030
842703062 -334727239
-88146329 656969800
763376892 131352315
-624590617 -220051844
-53123114 485092670
-346078774 957831706
549611270 34481510
140212110 555287590
644766419 578511627
485549608 -328678865
-49875381 -562340706
-632886507 -474251925
-900898548 -237660941
523940200 -473570861
-848321051 -590622266
-298742279 861055205
-790337264 353182341
985367875 310439128
201734681 498876481
-309404083 440628839
571568365 -835246252
-803140675 95538435
-739319290 -417114297
-313913874 -813257423
-161594414 874041324
-677965973 227236350
566693608 787725107
975561916 241469706
801575366 642992685
118873770 419674286
874150653 644239048
640468902 808503954
-714320256 827117774
996666434 -744160176
654528083 -592049744
-608135278 -780686735
44927458 -515623485
-460806961 -178045088
-734898232 -966022555
-576012166 334938787
-1205611 -995818874
-918440341 743207908
945116039 777736714
495844419 -839182225
-694880878 -821632897
121521006 342771796
-714574895 660663329
-27942757 576278354
-484859956 -190819510
339236808 359877842
-393132014 957079448
656239254 -713067859
-845910525 -114023713
477472812 468375224
-850602792 643822889
316295432 -861420173
-736317124 -336732881
-479206196 518542318
871400354 935207879
254479808 873422892
-813590533 -640379411
658565839 281044680
835379146 -106584429
-874676044 102238771
-234079758 -623376427
-646230121 458081017
786110718 -716569867
-117206541 558459991
-704617759 293526214
-372449063 163704242
725200061 793951416
-160698450 292208402
309712303 523636744
-378821567 -883859059
-227378984 85737617
553768837 -318856698
157520683 -762573303
-511304224 -328658149
-951119079 420836454
-270189086 393191007
28138217 942890511
411100902 271997742
626890777 -703094376
-663657345 610766690
48007108 -110283128
206842980 -7079245
703475778 -303606434
664108817 -598730395
896154717 -884417807
456488094 -735529936
-625356544 -779513388
340735882 -844324050
343277414 -57167743
-38697054 386093711
209865041 -312805905
-285495349 -675888989
-936561686 -449629171
994649860 308298455
867481422 -723170491
-162694618 -900563499
75435503 47689802
-335140293 -93762878
584455955 26700890
-645011133 -76023924
527408176 460228153
-588477017 686853472
19895821 186495849
875473841 -728650382
-480584465 815931596
746937616 308218758
-492542975 -924257310
488697625 231933418
447228969 690520634
851461348 44842544
-460699607 -310851535
-962554096 -328319989
836555543 945229064
-174015113 -136272897
-290306317 -95244911
53303868 536392638
283544580 -903142109
-194588350 478342584
-972084634 -734219224
797825409 -674370739
-546209509 -220750211
802202179 47576450
389713334 1475276
-514581050 972963129
-53735032 -86674882
-430347645 -40194015
314810891 592546189
992968740 994963064
499673631 -93289848
-865924228 -105691369
-309555345 -537407600
520616658 829537615
57352077 43512202
-714445489 -975400265
-267542030 838334931
346842324 -339837313
-614040147 -980496820
-184380254 -164193410
27198208 -937657595
-209144042 267752131
-990443091 395444241
516057083 -48375148
-583346979 786368260
-483222481 -483310488
865107484 -501884703
79545003 -256595984
-120554894 -683303923
566977060 -49547210
400026734 -976300050
-921549439 845308276
279153378 -87140454
170396724 -855989070
936885098 -788917372
-699982293 647035252
20969337 394320285
-681693119 725860380
100041296 -758417662
-437449802 -252828991
-492292632 952598061
10359480 919621503
913275252 48144383
-502110623 -73962776
250610950 -528463602
329343607 -823629828
-578652953 -466901221
-564581875 105942549
866398649 -102868373
-901700122 -376600630
-342534067 -666989480
-752307486 -358537172
-632014597 -407791649
268029359 -144776146
58031496 -283147185
-416540891 -280300713
-615795982 166713994
709589773 -656499757
752289921 318977834
369102452 -185364981
371293711 -571751363
-479851999 -295847176
-943503646 161205797
-310558208 -989918228
-588592601 -164854366
368776720 -252952106
256779122 -578921900
-862294344 760027601
-181430294 130832370
-481781182 -65396510
893980813 382212084
-615748131 -738067191
726580845 4501098
723407601 -469544849
-800590919 -672698650
-989866978 213103824
-894303400 985015559
556396421 -469195715
-525591759 110382451
-546604748 11782822
-776712088 290563042
417103858 -662254848
716200529 -490467772
-512773781 -506268667
-355772338 999762105
272749796 645475455
-205461269 -839417848
356377598 678458947
125203692 31454203
-488846045 -456622422
408432045 -954515819
-937530190 657224467
678407261 -313038012
-611341640 328946746
-276199647 579603660
641310509 -28950027
-448211046 -717669954
-374397558 952833093
-708163535 801352684
-224278347 -52755896
-820354040 -757046452
-993421984 -652888330
-414520994 -193467711
-209615567 -878508418
-603379032 -790760169
-608229091 -182921347
-869408000 14719194
732021662 56826276
-675692511 -796018124
-141779707 127264209
238447649 -667704779
-381966421 162803086
23748683 607982799
233387657 776553375
616981344 908449767
385052870 -779252193
572421131 -625503299
-614280100 -740731505
383667665 -916863338
975257364 -601584840
-791156677 468792866
-78590636 257380567
-370430283 -286451558
-753980718 -486376615
-610019386 166473685
250895776 -262218183
-226387591 -815640927
10664450 -296064442
102825657 -428977220
406882024 -700944011
-695769858 370222366
-817473176 -184927454
867432385 792951328
930650093 -438987353
-228982686 -600583235
870456849 -144542670
-454033016 -827698939
486767052 -171688422
-458340022 765996970
-165820592 -935471317
-861077922 -854002821
558848271 -838340454
720501104 -235694773
-438990003 618240551
487989532 -395600213
-964973193 760348975
877723057 -394602047
-158990719 85743789
-508531574 -55046447
-981944222 -774308955
-58779477 990666963
-178594971 -963202689
294173751 -716702949
-791600270 -798289217
-355813405 -73163882
952421530 486260485
357211553 -24984070
-306315568 -689643735
75323492 21374643
993874728 731626955
-46336791 521286855
-943542113 878597307
652478548 -961390619
525592305 -573204999
-683489899 -231388053
-1067758 -562322845
8664049 400081167
230363905 -977974905
890216118 -618596397
-642440368 549304393
-417447336 351608426
-576828079 83910562
-548567724 -961682011
-241263760 428367891
-52269989 -826986271
669862937 689712707
-177340246 -61615538
-128466661 97458761
210461731 103881097
139906211 -186391431
-65936175 122267042
835283724 175324553
400121958 978977781
598910852 576210191
634580312 -613284466
518414050 684467292
-388711704 325313042
-274555762 -993544540
734732204 -606181584
-307495220 342931791
-493039191 795167976
139616815 877132296
431242858 -839695311
-145313619 414737331
27139906 664017571
-291394375 -181298223
964147134 785844868
-466750903 294504165
-789010719 -935220777
-54622709 334998750
-66420982 -766889371
-92409059 566646347
-8218721 365019860
350778381 178232161
-914334599 -869083596
670880857 -858380447
-210773288 -721391500
411464251 28036439
445247054 800110341
807581456 555244715
-426194350 959169846
-974061152 485258936
715492322 813182783
280574019 18498694
-733427260 142648883
-196528623 -436347552
-576985560 -527065701
615586621 -687651600
-98692842 180186572
-401273821 611570140
48375116 223175714
290408080 -678481123
237127176 897575008
787303848 -667557869
911350513 -946304003
440520978 -298394554
750980351 13698824
-477979701 -872317882
-592249748 937307233
-864119196 -969230486
854532004 41129567
637610460 325633081
-304900599 789195352
-308598128 581597165
-583206053 -684505913
293337161 -93991023
641909846 348593066
-117515160 -209733309
6469435 548559549
-985618783 445374782
241287637 -53480023
-655988644 1329306
-925703596 -605360658
499432505 -717655734
757641225 -556170988
-692404512 993087369
906924531 -282803658
649130695 951818024
472929081 393124530
270200141 -18553674
621737706 -162209852
-647753078 854079437
-24216130 -509182578
275312640 643362543
341310838 -831970164
850116381 -935699372
602273710 -972105183
-59572588 940971923
475052778 -801254331
966831870 763927413
-254408641 535171306
-704983113 502172002
480878117 -636411303
-283894892 -838335247
277540746 -899186251
198984113 -861768522
-451504318 957192945
217277305 869452741
-770226960 924636164
459944393 -399822241
-80514688 410845727
-210615587 -759768440
771389138 -971057509
-655468458 217090730
-240220108 -721879396
-961591931 639195780
874702677 138515064
391676894 900118538
-199095285 -325757332
-249730408 896791327
7139958 908796911
802709919 869978050
-758339046 -576121579
-198024051 792380657
-621386746 276028229
-49275151 -956352163
-528250788 -966069566
741392600 471573827
-213846673 -455191418
-635720224 788444734
634706846 -664308709
552576096 968541602
408772518 589004629
510136153 460217376
-579479714 -3074858
-204305014 357627491
143981015 -352819014
-412277467 829870269
-26599700 -712727825
1951877 -986624842
-661607024 -518086876
477046812 -800565946
-13792201 -613862764
552669013 323446475
-891042851 -357476855
646937422 929354769
802961717 -207439014
325783548 46456973
931766127 -240230422
128195878 778411018
164589052 444646567
681344293 719860002
269692513 -253381242
-572076397 -564515106
-840814410 -770059880
-703851643 -130532157
-650934076 -285002106
-97889524 332064035
-588339028 -265620432
-131149669 136122413
-538625086 963472268
-241803902 832609011
-809807969 590119690
-813565054 293902516
-928673936 903806556
-429094542 255378749
-133254988 -751539204
722091812 -534421067
-139701174 -948358998
-210768946 379094255
-580817613 -345138159
-725530848 36385662
381773231 936668161
-971665404 -315769333
-465346668 -629551476
-918330129 -651822831
530897940 912067546
315738688 833098419
-912193263 561282860
709702954 -580241731
-917451140 401435376
-81071843 -695666366
814795314 -965337575
-797031362 865738464
541262736 -914968614
-298640322 155178720
163514773 -848186747
346382191 686542591
964438983 -726138884
-669428290 -729721014
-137756393 910291704
759721591 -306446032
-346432363 677165870
-212278193 -710167767
182788986 206497101
-122368785 866007153
-64862462 -172387715
963767810 144464684
-784434644 437983323
-902736909 -331384189
-649377938 975782720
257410825 858500312
312467398 54116908
-246335280 -713910523
-605061768 633120025
-108905117 -936134180
23749800 373434926
-319739110 -902759444
816516432 -758350601
-822541376 -156540993
885683164 270189854
-913863070 -853794819
970680253 -19841252
-933694572 336194437
233689321 788141456
981520508 -155525338
-381408250 141132818
-646168790 957547733
-472248953 -566222083
-287351969 528923042
-178815844 -83519126
480250173 -124367289
43394956 -816619678
-25597793 -807681751
-983249609 276980302
127467686 -518239546
-203090148 -398677969
-899626984 -579950786
964103766 -97789900
8966370 751339610
-786245310 692714044
-493511523 452203956
963801220 801913293
-512938047 42151059
98443708 -304352887
-6581201 117565711
-100612911 194319203
-636303931 -93380622
877939032 310892904
542432739 -386105357
934511269 -466668551
781608714 434277577
840581437 792533690
-207263370 -739461010
782755420 660323470
247305223 355771433
267385764 -716538924
495456011 -988023972
-272790117 916031619
-276105300 920267217
852853729 -488052305
763617561 509829507
-411575050 -948241998
-847719512 744910636
508385163 108765283
78441218 817682090
903452222 710378135
-299663601 861798624
686460784 488354796
935883492 870628764
160598710 564892113
-372032055 -293202648
-957239607 -185946564
650746199 -248727484
887642973 277430694
706250872 -373848856
716078840 815187611
-209507871 -474925180
573186899 366469722
-376843243 860758536
137368247 689403628
-662006385 -649051603
820672311 383072488
313779318 -932280562
-337370599 -862511869
251967288 -508469882
256526355 -187350349
-829728961 -761884961
740541804 254686696
188992316 382989602
-202813463 -672502089
18794999 -745136279
156731462 349668875
406657685 252017576
-8597477 -479144948
391297309 -340067033
178885230 95115320
-447322433 228753007
282528840 890288973
-676749984 454018180
112244311 -691961560
-542944815 387028973
824100402 -443778715
-199963648 577597976
-540425716 354051632
-442581929 530185572
822554752 369590972
-855910486 386888293
503587422 445863095
-516296552 389864275
441412416 -515089222
610813589 -635484600
562354857 691685290
-35918689 848020728
987273518 193063640
263841934 635812553
-936539870 -248382937
988848882 227593962
-639324670 -172085340
-28962471 -405263228
-332558786 -499633048
-877183000 -124466767
645810720 287798716
-571740965 682537898
-61732718 -321616876
-899787271 923440508
852201121 915211607
162186377 694492062
-812502500 926323567
-22682419 517999053
378486743 -376808036
-913820973 -323340907
-607647958 -774414703
172868778 868903094
-282892765 457965388
-501666759 -113119819
3272042 625408393
-253573297 -149340245
885938662 234235052
959470664 109218191
-303327997 -697368481
423539553 -578905331
-699577965 326785482
200297429 252859647
587705929 -346699182
324934345 921556260
482506926 -288281498
363384949 -69026423
-34201131 252993760
877582528 -262029296
-3101050 -413485005
52443993 -643340711
973509400 228901403
429217584 66940083
-922752952 194271130
410965250 80772943
788100957 538970526
-15487449 -148782197
192793344 -505125439
122034771 94375875
-682384113 374053717
255363859 -745304278
-88669119 50528528
-807329383 -2514826
-581864047 -452076028
-664785295 812271991
-681971069 -313960518
-238319069 -252368042
383301945 610039008
598269768 696157709
53323164 228824748
-787268745 -452580423
954018410 955719539
-652993713 -259210390
343140426 845222988
4138807 910245686
-517157033 597767124
68880821 -84947609
343142748 -198199342
694389410 328456354
-617057469 -346390073
-435678169 -674238603
-696231465 5624198
86644108 -816353371
842188529 148446627
542906553 729299675
679837901 -144342692
-463784295 -698310873
-909068550 997762630
-676449165 542924462
180621220 740655384
183919605 693453016
674555521 -996621374
697716032 108608311
-335250597 -778635147
394376993 -792766292
923958033 -578304090
-960318695 -515974462
382375004 262475830
-480548944 917113163
-458248717 -694855543
-948698824 859189485
538572486 802336045
-882159982 -220487655
930919879 -638553951
-62157855 -619826117
-419666362 909051796
6237681 -609194512
851623591 451213091
286319775 -269376037
990138088 972814510
-159319086 863061908
124443172 539089033
982092358 564928058
402340553 -420050138
-242249446 -902165761
-554004348 -241616471
-162970435 355185632
-348659691 -495453636
-271794378 -851722458
-646654695 -266609122
-299193942 -700089710
-485722884 533195192
-652722672 -604379496
-695072776 545907055
-402585486 169614811
-385427874 -251275546
-246926865 827448910
-194771529 -301954944
-892162530 541539524
296940706 258957335
-626468366 305038709
-746086639 -762470759
-213687320 -93586104
954383897 -536700867
400940161 581954796
-579376084 -852924739
649169854 -652942455
-829516376 -843837465
139808652 868404995
741633080 -680844490
879986208 137160519
-27532569 558311303
252836208 -977594235
563721606 -968303744
-809805628 155053094
-506772380 -609281352
-806654902 -16669203
631237935 65306823
-258854448 -125049764
-45254339 -844165824
924821657 -320518292
885895301 -178892244
-522267785 -576956276
910794211 -704522154
-533955584 -219551404
-878321044 -547173201
-161123 -709939907
-921717271 -942135419
112781067 -952819864
349843654 138246914
80603462 201778815
-865610007 214585203
733336952 632788731
-22974118 354238700
502921933 871833209
-297123735 -840913643
-560879690 -878008672
-57090326 941350728
-249855473 909792902
-443526114 -571115216
786798849 -760269482
-854425236 342815433
-551336158 -877873764
247230208 797174075
-427914374 246545279
776778459 -982645988
-724862764 -636320431
-619582453 384882741
-953174646 602324592
411919966 -721159218
-955891938 -699965329
257902200 -94177290
515848598 623516488
-618480902 241239795
751516246 -786854021
-199592115 255294157
916479959 382340342
-10053719 868721024
373056240 -784667764
-523619178 -78577631
600380979 -20877199
-921111860 38471120
807786299 -330423364
-282133741 599483287
-841191959 -180920477
259831257 -371794230
480965977 -312534849
421337733 592540210
-266585378 -943184639
-300879825 602386698
421393679 -749202806
-151915085 -444273121
725292240 362627883
-382641612 819109538
637318822 -220378938
901804094 959789371
-246964959 827905241
-103274579 -363631389
796021356 444909923
-197572178 -703440745
539223100 949709448
920671949 -861033576
-118496425 454087535
-43406492 -415153764
-447222783 619304441
-844592149 455004042
-847436003 141641937
475356381 -939784080
-293299639 651928162
462787974 875305205
139135380 -423381223
802814553 -914242026
-36790699 634247573
972874086 97573112
-48345283 -893608883
-897889799 179153111
-675881799 -463472172
-797258629 -302712806
-688674439 956487424
-187148102 -851090676
312175505 -954249712
747778129 458144029
263174509 506679983
-122694642 663495511
-625432694 -661904578
-546272075 -587669648
-597294194 759092405
-426474076 448205419
-969988899 -517053657
-957947504 122397553
-915047970 22034303
-568212946 -773057651
634991559 -30788643
-397431492 967050429
906039858 -433025132
-322020460 710388999
792504354 -146870343
-489564201 -118699259
-62812453 -578697276
330996698 340874763
319237335 -363436505
-823138291 -497186286
-639020556 589496376
816562940 774063660
-348363738 272736810
285110321 -80362866
-913009204 659857724
159714738 -106693200
255615623 595655880
-884180883 867054624
673968583 -263280893
-91515147 789075652
462346093 -56039341
-894052027 -351410798
671779237 -515600966
976837679 533490464
74995795 -494540786
-469920570 -773281258
117922113 63337535
186457029 -469051989
954896624 933814388
-681653473 -190914038
-209025461 295455896
168405936 -368728783
-451701451 -844076848
-58488717 665480659
540711391 -810452443
-561905721 275103595
453756038 -584472870
384700135 81138766
-905634870 -669005421
-74953866 -376556273
-975819315 -933873086
46436027 498238019
132001207 605324586
-800447212 -87676591
-33449120 -275126434
734064855 62392666
521614808 10472783
-794668770 662233542
-54997208 844606258
724682656 -1952865
-267241902 -394857685
-646326739 -237378259
777640832 195201383
-346139060 -491604801
471140875 442757781
809210234 707841225
-843924889 445366410
462521632 422329163
186407829 663741231
-528734078 -909084250
-706129220 -698253320
203282923 -5556647
-717553333 648093440
547591977 362917608
565021628 753893076
-262032755 146731267
-495096979 685673834
971299396 -960973614
-123837417 -565765951
-559106554 -176512196
-733364025 240535716
648384911 854963674
496538631 226691210
-269760875 239426307
-319012571 -400826268
-841421822 -468432398
133206973 694220065
-649035694 -672239310
-112358808 -972969624
798796262 709974782
942834241 313886170
-914149067 464214046
876612581 196628631
-555301906 -394040530
-392717982 -379618983
951814475 -56340535
-644087754 253347743
909347130 -223321417
-588223267 -871009691
638716727 -560655509
-568513609 -614744781
-173116401 272448743
-925233334 -345130755
949217818 -328750815
-677002106 906535786
-76050988 -577729753
538721684 421007536
-927355851 -842137093
-659234104 -608681986
624391317 -993873551
-993774557 368477692
430939138 -445280968
261567787 -325919327
367496532 -523009208
835370377 21700355
-27578607 162154747
-51378490 -934004784
-533950306 371084171
364556448 -50195558
752120203 -995988796
464242531 392310525
-338671421 485159404
-799279354 362000020
-147579590 -276072286
261418142 -79391467
-957333010 147427298
-813855934 984702516
-230737264 867340265
-112546059 326813386
-992704936 750984379
795292338 41060578
864042147 253187243
-232813064 261517511
-754161163 64514570
-640274759 185567853
62147986 -393054565
-547871660 790070741
425361588 246324333
219121599 -886064972
253139593 987300860
33479585 16887567
563898918 -4868822
879343659 910650416
417131765 -789459722
26253187 627919016
374908359 858968136
304149417 593512496
-198646991 -875689416
962363265 -199006556
501495229 -837011864
-994617657 -372828403
-162051695 -805617500
-993790079 -895318415
551057930 -86127313
514211900 -92072551
441413708 -386055952
-160145116 271838694
-422588310 -853415199
501554428 -733655112
-925394312 132907919
-101568348 -81829922
-871046281 623066999
-274507223 416694062
51741868 -739298553
-985984510 -793835226
-391449231 611028173
-213618360 -151843304
432882220 -660806381
982096866 -438452437
372432158 853221258
395107854 374955752
946987134 -390156003
-563331026 -460975259
-86327899 -361348092
-461951210 -939287637
830941492 412404295
858396502 -660349161
-533919939 993894295
-832141283 144130202
-81832981 -8832234
-479060958 589211784
-997037273 -181174074
-327073548 112776986
75136557 -243229894
933500485 817538224
315445819 -93477074
-687936954 139132483
817966525 -229798122
450973738 244497172
-958284275 211602277
-46136648 219674386
-992557625 -586261108
203440815 -236518917
-972277545 -81104201
33936603 340066961
964682402 98574936
394243222 143596605
-770933300 -122937640
949288024 -178311187
132055315 311813983
826002670 547706610
-772743139 -982628345
-892890019 581618080
-525957769 970478587
-862931221 686854422
-573142253 -228770209
-845772741 -634320220
923441542 -173386347
408521869 615018172
141230055 714216417
70603624 992827789
-450530803 165083451
-457937365 539721126
-392424374 -544151966
-844354921 596612069
82627591 65634932
419936564 834671869
621869526 -56232929
-139930656 -327871980
-290861948 -355914989
147985520 -287777664
622135705 503230952
159943598 -467925546
-394848921 992686500
-186710821 797208748
-329559535 -228201964
-492151268 551715896
911927395 776269583
-741143475 184735014
670825734 -830117513
-641725738 -827638563
138806596 994329782
-468235635 -879409360
153745925 782241912
-706272039 425485878
117610940 512814730
-940031805 -697143948
493684773 145606901
965779268 507928600
415904611 -114097771
904340695 -921165838
722284832 358624079
-568696359 -567762045
-434877254 -689786030
920021668 957867842
112613160 -562726106
707176609 870318821
749096617 418555428
-670165824 855751610
-751153548 174139948
-985045725 -553993786
513677447 -917035297
-836425575 -711488480
-593886923 -58246875
623273444 811769985
-639110473 781377892
810045130 629516272
-416723358 594724719
-338815424 170736873
-997986753 -179344091
-460171994 85873499
-287454399 508223267
-964773405 -863101728
-731791384 811305481
-449444754 -70169373
138379019 -476151171
636419020 -34629562
-272635766 -857424936
-998031808 -106762128
218794992 32555791
-867073763 190190800
876383766 809118529
247086063 689258850
996159683 -992553592
510303388 355330779
-923192888 44446430
210753081 536098588
828228367 422189903
146687670 479712054
692466936 -38293076
647231769 -657881000
-903366121 -396281301
-147870375 75953473
59670115 830583763
-679721222 249436704
653553105 -796644042
157091818 -979165355
-511790814 493187600
-256333134 -20432460
954050499 257010669
-65410433 452138370
-5268342 352228553
-212308879 -212556724
-824664441 -111496880
323304650 880727739
-401635837 158104521
376114080 52898987
-663419202 105341320
-871885491 -506901716
-162119210 -711594113
497960119 151960082
498916959 688978445
-164162002 -25028441
295012783 992407061
572459044 180159137
-584854668 -311195253
-733651881 -193692910
-826279194 -762525787
587200980 -564324953
-158663191 609395794
-400644183 -717068663
637986884 962063509
-163778987 793150553
247836287 450801901
893333610 -304009298
-232499045 -652606641
-782770773 771112384
-944883985 -650934278
-374536013 812522412
40963992 -807726401
-93109559 782668380
681755580 -892351332
-600120149 859403487
89703695 -371823082
702244988 -140948487
-621069691 433392737
-975803673 502993339
947306123 835324147
-755572528 -394067558
825904815 771961346
-681247849 954232421
-553904672 -942771516
940864522 -235052689
-469607251 -753661589
-386612941 -141823964
437662587 -84886323
-923590704 874114310
28795881 -10144745
-590047400 -339807319
-733453473 478519038
-492896698 718635117
569225865 362609390
245338270 478890996
67100505 -408098431
-587107329 673965000
414588563 -680386808
19879086 -528876742
504154149 -764647954
-473439627 87258516
911291520 23020311
32534634 -792661869
-940691194 -165461751
-382364554 720210764
159979732 -841162259
747488665 819962780
760216935 941739246
-711634056 50385270
75680191 -115368718
678595203 659465547
-437275196 992496207
-122733348 -821632336
-513836125 -967298642
-668803524 228841322
682116099 21367346
671782878 546791281
-373267696 434634330
73019007 -961922839
315927501 -836463275
852403500 323075097
-136975396 618321085
-973693858 -502744651
-887703550 -95238140
-265193778 421065383
526742022 469867478
130308525 -781356334
902768487 -1270130
-338481999 -834192489
490706764 162931319
-149220438 66514445
-22694706 -685513611
466907690 991846489
882392405 -998831091
454911277 664197873
118375199 136507072
-386593244 -986993008
-523735120 -161359240
-728168730 -524272180
130779979 -895014955
748985574 -552138926
878215983 432624433
-310646608 -357207112
-863598928 -883194091
37186597 254078125
978741978 554029903
265821939 954812300
-472562120 347995920
447095151 775380284
-95978557 905501273
116808678 -971303302
-800575077 -119743288
-485131261 463069896
271895908 -719652014
-863869326 763619767
654865773 -225379959
758751349 160834209
339084279 667140008
-527433383 741644886
297069000 -675787466
-30483785 472897442
983444821 901031716
604176341 -987692563
-617117728 485400067
-636753290 -197322195
17414918 602464367
522664287 240290193
540625021 382218722
409028721 359564271
158376816 -548834693
-994839130 215141727
742251694 -680668001
-885595175 -261408545
549835387 166515470
219603584 -260930926
9298191 832271912
-585895228 -726771810
-194642397 -451518243
574562908 -208386610
-983874976 425325292
-465439392 -482464260
-915415172 -490374825
-17602872 215635478
-290635668 -951657981
596154972 376627109
821910442 -861479027
500757931 700144457
-373358235 -476963475
-912161081 -599841011
-260618526 -356923061
407828574 121525397
-484750033 142203370
164605983 -879722054
-480403228 679017547
-250902081 462442036
-708444152 823529007
-165563542 -697311276
633233184 -226081556
318623005 -202758002
870595638 32628128
-190950994 -976859104
824803677 465970520
474938315 -167924408
883670568 -115004794
453432951 -995658304
76978906 170745001
899503034 -612603581
-914771725 628522573
-538484879 -262137949
-87764646 -452531357
760211801 692333949
116089477 -330492264
-728162872 310124866
731891926 449335127
-85064396 -122966599
-256835090 408401395
-664942869 606484181
-468271198 -687737281
571664262 476654448
-179924027 -345272855
400353391 -240650051
-833237741 -881699935
-984491640 191193326
559841349 614797269
447925062 -813671465
-236289887 -625109565
268765995 656923527
-233818340 935113463
276242962 -275525750
-209371156 581777314
125847152 -277375988
-465056978 494277794
-553757928 -988181627
-87994041 723758733
-841010548 -887383490
280755681 741824758
-593657808 458887923
-168992260 168822351
290164933 442757155
413894156 -276751273
-311487160 -187600498
-191406150 763996536
-839183869 99805662
361370061 408525326
-592126800 659527165
243871820 -398560696
91456245 939590638
649656519 -82472405
78792912 353469917
-41081703 113775666
-819962742 288830545
836423337 987965584
-257103437 -594342088
336634386 -43732259
642375171 817771312
634006408 -754846661
-410061330 -7834445
-621649279 -512892616
-288255165 905602276
716854068 672090233
-926917536 -867217669
656065855 -288974691
-666109979 871239182
798929789 -54969207
-242496112 -936951753
-28109733 -187441924
-740233337 371235114
-152279629 -962566490
-837390350 -212634046
916805400 -116739596
211034509 -915342265
-938116939 -453585798
-763664863 -20263681
-658396622 -593331697
-539642058 164183742
-737580461 227808839
-162188867 720718290
417562501 553622157
-999922880 -432780770
555851279 310666033
-452534757 -620080674
825489450 -956858213
47127131 214339718
-806415107 942511707
-176613672 -501728066
-373165376 542708983
-668329180 -437883848
-563202370 -145528443
-754411406 -423276150
399759893 314981345
969175621 -474313088
50591280 -786462721
-544778829 589205597
74310160 -413072803
-250611546 -67869610
688126038 632187233
41410870 331971421
-411183583 862042989
197892028 -997900938
-954533981 170104839
-580000059 418920441
-761077143 531723663
-676836475 459828397
174392891 -126031265
-20047113 -958844254
450497646 426564763
-902998711 958549050
-131973952 -266220303
-322336590 -328032827
679130250 -269242741
-422332464 -291564607
25445942 117081379
-748373933 917972363
-281881477 -746984530
-50531109 749428423
-240654193 521998439
-382389200 434129394
-965542932 -717047071
-684741640 712272233
36225945 -201159106
312248298 605868944
-654188081 535598023
-86840172 457519900
-337141738 -65662829
743154673 -227783766
-479362960 -777694020
579488373 252236716
556744678 -662654295
263805929 -270460286
-744146857 63181081
417911412 -270478479
920877698 -117817864
-446483423 815575613
-264778590 -916858684
766116641 244968018
14484498 583960131
591513588 -739774823
-797103595 -853980127
-102666100 974542726
-472486872 -600579815
648858477 856063885
826604504 989280317
-356306855 -576520506
-220735525 36728132
-555725749 919836265
669768025 -724514081
715437478 -695172658
706226633 906475137
-308437873 919121080
-915346139 494666574
285848324 899067974
322275077 -846493574
-6855472 713739588
-306859227 184365122
-186514536 -520202812
-615879611 -666072982
442039807 -253002189
-568045801 -572924158
510691185 928246092
-206405498 -841111137
493731797 327917415
-883512936 -420486142
-561790032 -274007826
-339300197 939696430
275813544 -880316083
214882458 83369092
343387571 443544674
115471793 -496003214
800454837 -244668836
-428049058 -907023655
-381564096 636962544
-98579378 -236755817
576251970 550977107
-313413031 517857953
-917803128 -913125484
-505014367 -998430157
-909318345 615188535
-402808152 855999919
-765184324 -613370225
-184510258 -442871124
-475671554 781480240
-664622198 -816093555
-630025828 -294758229
423999050 -847350125
-937469692 540550180
476570711 -159018249
-369130066 -877866749
-729867450 -203517230
857249724 148773645
-577052389 -83473582
696673654 716863462
-172895144 -295309946
-557629629 90993722
885257562 -127233487
777607019 -24066156
-973954713 782291931
-959683322 989618030
405083440 789405297
467428308 810471220
-821027873 -290804499
-153246764 902150770
-196869305 -880713011
-538114088 663767756
644965736 -786259933
-147919384 278556943
692836286 -909330017
569152259 -124263084
851103788 401643358
-843839714 -388228580
-690963612 492728799
634336386 -951419183
497384600 -851463369
470723039 711353655
-253033440 849884875
-917798677 912123879
-384853584 -561999031
621362177 753745017
379742029 71318907
970225712 -236225196
-186804258 972875253
-263696667 235033518
-712166514 833432627
-570870433 -539487748
-951189285 -506834921
-842914940 786707728
613846665 -439375309
-174310142 749778762
-588295702 -233896923
-954031240 -546834098
935879529 489785969
-277741615 906754559
-226943544 -499576190
-463340458 -578236787
405388621 532870348
-62072862 418568824
-888452365 662132166
8585814 -521721115
-952663462 996229797
-271307392 -976615878
515018951 498662835
665467306 -911447528
-284414284 212626592
-317943708 -411449501
506169129 -500846398
-276170427 792623471
-271737432 -399767095
-640793964 625775474
24232682 -20854676
-637385710 623174081
-603494757 -910506091
-459766611 289566259
922069783 -908112766
912357657 804153954
-806788004 -399328938
-695381037 56361230
-142787329 968275577
-713774165 -6217706
-712840397 752777784
162303504 -142822580
123372667 -78493374
-117475353 -473358230
612041050 -907670560
604274525 -499359146
579385014 306698014
-517532406 508081291
213397802 225177005
-468787506 491609292
759420030 -793608687
114511013 -896305055
779760524 150214349
823534274 465707888
-155898935 -293107093
-168670963 269973833
257397392 590310426
-616643241 6761426
119434450 334320089
859934341 986853483
328774523 -207074794
-55183774 862735992
158260262 126304931
380988276 -230005019
-60881295 -766253988
214556870 74810693
-577894103 355834406
-652216377 -504671403
624667591 475624380
196721659 -939727186
-571224306 -485771138
-26963073 -570629874
-999770588 -699291578
-909337190 471435144
643643651 -419342165
29649352 -245663956
670748643 -844483408
329616986 -21257097
362849853 222835385
765038649 749468744
-967062014 576688281
747614796 -737235844
-594008571 -667692231
-973153187 -583172537
-523573667 -166694278
981117340 957796898
-480872608 484763422
449083783 88881136
685621554 -843009919
-640568128 864409534
186426815 323481848
529177612 -92311130
831245175 -458332007
-558017056 789843653
610540379 -793156092
722250244 112080656
785676438 -49980064
-612135486 -95150518
-764849743 926433852
580910157 699186090
148798324 -216454260
-99592601 448944062
-46607110 -628565749
-566009942 491671659
886126231 -280511934
-610599776 -205870149
-996231405 -52043751
179342190 380497966
103724351 -404616109
186953805 472725897
-694750185 -618689837
30791333 -762436988
91051021 242934608
912467294 -948049125
47104762 -678620417
382054465 -293172118
-251420946 282843187
10654943 -161824784
-191304959 -354725158
71036985 -893807988
-427900182 209270453
-380831627 41449885
-489996906 -680893673
948986252 267281113
683545863 -552779703
-113402626 550522023
-855597030 -414284514
-887227070 276287473
570095619 -760606270
-454658669 100199191
703950077 65136858
482858582 -942873018
885229610 -971872471
666900951 -434279445
717367928 -781565109
552999975 439150101
-866483144 -946104765
-113273275 -865535046
971307319 69769242
32196085 -684501567
-398514205 -905875032
-255318706 745312363
-605494158 -429156230
-648910479 188695538
-401087332 -84413120
-136100424 -579459920
-720327288 -88689787
-556786987 -639184119
414726156 396736796
-362124346 -917962512
-763152153 319935566
-353318010 -954581600
424012023 186036795
72890212 492778458
674256815 -417892944
-619308168 301472710
62883995 747626363
956548660 -226707947
-507345286 -359817031
435342507 691097422
57087945 704778611
-361076763 -429923888
987566545 -791866131
-242634655 339207455
-352859664 -350357495
479456817 87331273
-284279355 -905959635
959458355 -426385219
498868315 -684812327
679946139 -523330815
-816285941 841763460
80415421 -224931077
-280095544 71790446
725989802 -535575114
718207417 -402976472
42564380 857811561
-428235436 673314463
223583367 765252837
53057451 -238847496
979677190 532484751
604793776 569342233
751898454 -962664268
379847128 136632562
981099637 -85012302
-741354966 -271549691
493339125 44599004
-186627608 -645178516
429824632 -624590562
555552572 -588147481
252988949 816572483
-87388682 746957659
-250903739 -591706809
436562830 611781894
-986668452 27699431
39613220 493203456
-49681215 -579336395
-80248983 665589772
989783873 -347086298
722710720 -773148919
92480376 435917
496359185 -417226455
-656753685 542608556
-920320393 485656422
649947763 -17747818
477287173 301370091
-986272246 -594747551
896413883 785998954
979820502 -485046334
-16658718 871906991
-827253520 990619037
-42614663 -890384730
-770374338 773027381
-975616888 471622454
611636242 -689550826
688382818 -552259611
307775537 306164595
759508927 -69576793
-27139502 145406259
-644943539 -787330803
-871454012 -386361270
-621176785 -785713716
-269462396 -279445277
915827354 222367251
-629960512 32081332
-976681901 -587131869
-737386598 -132379677
-216602121 -281579655
26375355 -147434206
34246442 -198686239
276588132 -30571697
-55712602 9726036
-609400851 221385445
273322088 93040298
-169545047 -321939964
765319133 -756894584
-341385049 -486472393
47383785 -216591165
-712157644 -486836293
-400419082 191667001
234220217 -301523559
-55265360 -860651475
-658782319 986371567
-120299390 670583850
-155023012 -346191487
-257575723 -871272610
618248974 -579526041
-885063955 524452900
592292897 -820179972
114493934 690355497
996654603 161164368
547597223 -466525123
224111496 -935192164
591912139 268177506
-868771451 324362919
-653984514 501743916
-228854058 -181478340
59578557 -730688766
-433645892 615200433
248623011 24356288
874997654 552812903
150316802 -346238089
930136749 1800232
-898446797 437876464
424369847 -858021083
-954940556 -506625798
769515574 -89133529
-403560659 246042133
-171309343 -109672547
-738574039 120634716
213738826 649816551
683078645 493781870
-358207641 200442917
413341574 995039990
710278923 -346051237
552928787 598114659
-458209866 358023671
957896254 -125199773
-803720919 -949874680
68127201 -84810902
905095860 -310405676
-632858984 297574656
-80398297 -449516700
-620691799 -484337241
-345220704 462040510
-245629183 -594960980
-570085829 -431864703
-200798102 -341956481
-322503007 482436802
-68940771 613311136
-342016866 316942360
106868741 -587024705
311009987 358672381
-903597605 -947493514
507079724 585858073
-506301559 383992511
-568938818 195439017
-695836384 -107368393
986059716 -687005560
402888959 198122304
361336887 -274535374
-159526513 309457016
968420649 278355059
355813793 -774278805
-306343154 -958856727
638140241 -404131888
-102909983 626088285
-699205849 849835630
364949124 387646305
990055151 869876946
848091218 600336804
-148283533 -306342595
-640365963 542663765
-316736394 -969210707
417806653 -131240332
-419584612 -819911949
11261038 436770466
140662339 509490720
502629966 -247122493
-280668622 -793846364
867728353 -982725821
-879867864 -847193431
790362776 -272468334
-328038775 -396773939
911375496 -96499419
-562968943 719647059
319544704 -415206892
561163700 832743187
-575006152 -774444093
-402751625 -62017539
-711137379 962580256
-888382426 424424141
-29612969 -700927759
618786572 -792590783
153133915 -314704381
583715099 -821158269
753722615 -832856824
375761072 889582710
214794385 -174124646
676306912 296189646
-195332197 -650152623
103859460 -519120081
503631545 -10690482
-93037994 915224954
-213911116 -273869888
-281775785 686848974
-351189529 -968364587
-516584084 -801069584
-943079091 -249508454
564073908 -72983219
456371525 127344326
88327089 63968182
-99850692 -615056538
-732795568 -187696002
207348936 906666255
145059342 -919031721
-605699196 42685940
-930249055 883118701
735552532 -819202021
277763574 -411741503
698840403 -396850147
-323912774 -12632193
-309159989 -183190371
727657386 205133036
-298186556 962129707
-75479033 659360563
589934240 313329419
501071476 187065349
520295362 101142215
-221335417 -872345633
-31373190 -208103883
-883975129 -600099561
988758392 -528329263
-608754512 -619867289
-218705540 -421801617
13547240 -417564528
23554051 -26290040
-567071051 -340273356
-906770979 867272091
-856563789 -582233118
179018508 -518558859
490058230 -963014226
-756918352 29260920
637746678 782361254
-27179687 -949612889
-778926036 904579031
-188354296 15804188
71027237 941041755
100216152 -292922063
-841256074 -610940967
897755004 295814293
-318272439 310205183
470471747 -976437835
-415321996 -237502392
681006442 325824116
246763172 830483327
839415860 -954882121
682710220 718629605
-532459958 -765485958
-782943044 -121895872
-807848858 151631405
553931960 487023709
-248848332 -70967999
-783214366 147689625
-185993199 -61657031
394174757 -311855878
698222747 452658792
942629680 -195990164
-126560225 52292532
-72913180 618856618
-949897011 -207766488
-562206623 989257781
129085796 597077463
-112457882 799401481
185503649 -86441965
-615743553 784851284
926120136 333154298
-145348274 -69922328
-852881130 -902632547
-134416385 705669554
413827495 18885383
-940306931 47999170
237308351 -716641254
416174287 -833263303
463045265 -953640152
358173299 948663298
65785683 739676265
264884164 800627397
-795727015 -647446056
977003423 -787454406
919639286 -706490521
582715565 337888045
139158228 278580732
-170175119 993959246
787933608 514039554
951705992 -322826272
523830112 -968350390
854752934 -994519872
636825713 547893702
258318883 -900523470
827092253 694397767
-296796631 925512474
970671591 678142709
657584303 111349952
-606356609 227199329
459586877 -428619094
483703047 -899818638
-206017693 423780808
239366715 -524314434
109978780 -136152179
768918771 772771678
783061625 626347401
-19360881 203098653
-393050504 11187618
-633884374 54388525
-173387816 -350507736
-908948961 507968457
-925562456 351034918
-289856029 -574026582
-178507392 349592156
856788065 -528739835
-650234594 -897070217
-927535937 740137778
940157900 -278521864
183169523 -366234689
-811207392 299652464
785109911 -363335398
-755844219 -858587925
194830926 758196276
-862364553 840025889
383719072 -264781882
-386057745 -536582259
-682663183 -467459090
680480853 -149417833
40395846 -304945645
-899308706 251887170
658542934 871656822
549724647 923566192
116964161 -509448707
-27734623 410502045
374915747 510882366
723255128 340673553
498460306 -798125643
811081912 863397127
139817993 -322439155
-959109759 932119970
396323260 275770849
-566638683 -84175513
-688309744 -578683695
107013120 -527085625
-322863154 -428737346
-153274708 724344826
-214092824 31502525
-150992046 107136811
820900765 -224141328
-674495872 299941189
-827376936 599534316
457703501 -576663186
-158364128 -735710328
-601444453 -604625094
113169675 874200204
234424434 -428388279
-920354892 36130164
-356151499 -354136100
638596571 -520860682
586962865 550275723
-656228840 -714248549
-876487555 -366431186
-453614043 281612949
-456420224 -667738094
75789986 139960870
605491882 267464401
745533068 742408501
915427974 -455235994
281417089 908065398
-714591839 278319181
-644042910 525563215
-276031644 -697605530
-418280954 664936103
-954009560 481427712
-659737285 -163110427
251435624 735412886
102736176 -717095478
218148295 502573468
652191011 -367547773
-182423476 -1732959
-968215061 -19004354
713765632 918348050
507513644 -231222885
96428421 -62108330
-930567846 181383021
-577092300 918217781
-775880300 -559767362
-359511442 119178364
641940950 -437026341
750127505 -532711717
-862717930 902121942
374125940 931245765
-93983333 621786735
643539629 -566388563
-693332201 852796339
-912825893 797388376
869187286 551451294
964542325 269373986
455170587 689868050
872410151 -359036632
-911496274 544212478
-466931943 -379103745
794778482 -358145500
-265655203 570997176
-774684494 -575340662
249995981 -742477638
262540525 -256635029
-402838690 184929679
455245923 829792177
472769430 61528920
-137680830 10956441
219561899 -105652684
696773169 714279128
978242932 872686114
257230923 357766264
-833616923 406588264
-111582502 901336361
-170179305 806440795
-907800754 583066320
-46045999 -582082706
-391238071 -234801564
-911921578 91145698
17332878 -678024220
-621532510 -508014010
390942996 -311495782
287635359 60888957
432486902 -461234880
-281721199 330550042
-810080317 -369224466
799664388 -489062047
-877320876 268946287
-729695227 -2036939
-334265346 -665412512
276505402 907758034
-777148881 -118675414
298053623 920107899
110446835 282828877
985829561 468588549
799975371 636033765
95191179 438290419
565849385 668349156
779833205 305974580
-51975494 680014572
-649798300 -70193259
716791018 -932902010
-552344036 961042180
876186480 815529548
277892261 52560344
623526529 -914020034
363425532 585720481
457885489 228594542
673360295 120479391
824461244 72264954
370702531 -444702144
413781949 770095649
-243472547 823341217
87811261 34301535
143161319 192978107
198514138 -699787100
249087306 51970473
-217373910 -482329341
-833396349 -808530503
-235494 -46299780
-278304455 873626528
-63485345 -799253801
-984549361 -552946685
-652261746 732872919
403051462 156669929
-538368536 -921009402
573686895 -439644682
-781368488 936061749
-174727988 389955923
-735341091 -78572416
748118330 -88810253
-100887964 -109951929
-351971009 792801575
-275913408 790631891
-914297929 683016601
-543761784 -857536285
99833568 -443152593
786855462 277527458
-813954582 -769618025
642157249 -981604616
765914526 109670072
8396744 -728787488
984107174 -963691050
-46430817 520035521
161798340 -586624743
-759913658 423592189
-924359250 -512897475
405205625 887063128
-977518251 498018772
-562644865 166230776
264535553 -950124016
839950683 -330927217
-732000950 -750339881
-486776834 -386691833
-399068395 -924853289
888351092 -609965321
685483167 702403237
322931790 -738736272
-787674020 -470217370
-231130817 -23143660
-840383905 -761049058
-530329132 704333071
124818881 600621385
-457682129 22385964
900080114 -564711011
643419871 603653625
-126827029 -866883349
-496334355 149513390
493498078 589599929
837351277 596413844
567169853 -482115269
-950205491 -102430122
590856955 297666961
-934614482 394265373
405271431 -363430794
-122755197 -633137911
478598257 -45886411
-371493338 -418643046
732214891 -269309202
-945905028 872885052
482051631 -626409441
-382265031 -265134222
-696295865 825964898
391176469 -843854154
-99380208 -52931969
852785409 -800768496
142907843 434825414
-378449073 166087872
-634307583 720115370
-32484236 18141001
203268956 729889967
940623857 -755062403
-973960581 58843658
-511899285 726717385
-718428522 780114198
732680195 -211117534
-169599021 921215493
399455234 450193147
332220622 -378313090
-595146619 797877711
-958330968 22093325
413144912 155669491
87132015 -137209482
337464033 384505865
102247044 441740676
936925417 262981137
177112624 410680872
-687722482 892883762
-401131684 436017246
-541475963 -23901069
-503077128 641931697
-941719978 -104907832
481628439 -749782677
-292098429 -748264232
-339344453 809053377
-246518090 -197117775
285402447 -685882106
685855530 -11454942
-768842316 979902323
-18199105 -215100667
444247647 737033990
-966447685 465454887
-415582542 101453945
-775738834 -719179983
25455161 -91744468
62344094 -636080684
944610842 -202301645
-601445490 580581816
-93745916 -143261172
-160063777 49204135
463589525 360411943
-822094071 889026605
966026606 -425358629
-401384482 -247426705
375347409 -55621059
-148554781 5704320
140889740 376848613
439736687 249930261
-733908526 701475627
-214355218 -50967752
-244979418 431566553
738099250 360903356
-783363769 -259257427
906941165 -620662153
715955996 804904356
897806996 -704162441
-616191179 939095825
-857683671 352117881
882285827 912408285
254918763 -282917528
293764525 -139433738
-609818521 788296469
-993689540 671581573
281609009 -778729125
-725354109 -455058740
606665070 139230251
888268228 -722891260
470303371 -799795824
-777483730 -713190199
554276685 717822755
554443828 268613225
-340791579 807680320
-306992163 844756642
343053871 -189706456
-107875020 -374610319
-194166754 328217202
-806684440 -997595602
-287103374 -796330999
948687488 -224213160
-941036828 -16352874
-559492493 458225545
864208485 220208285
118173826 722820355
-893551617 935006216
287726326 434353747
789970098 773889230
410865670 -17206380
-229486027 992572234
-704449060 -871296781
-944112529 -791916908
-102635368 555725704
-55294504 -462268475
786206291 -520486165
-231688128 594710143
270039034 944659197
136564643 897791768
-488917169 -105979323
225434758 274815654
-638570726 -772743886
-785370484 749986320
-888883275 274804003
708493021 -562160247
653964724 932609546
-374591186 910936919
235780595 245813638
-940163427 -889710476
41153650 886312247
-463995886 455074131
879100055 -363164497
53229328 -212851839
-227606806 -53515732
-539378764 732802337
-80896723 387564195
485275068 -774024945
-787458695 -809087838
549445287 -155644172
430391488 -233726926
150779864 580737178
428860488 705940531
859946864 589651725
-168817814 332008348
794494326 60047972
525448486 748009156
704246000 -512253351
444265923 -506115235
-80965361 -931870623
-654339864 259886837
-601213739 -259456234
235324852 325035921
-473013061 -623086898
799479123 -341310586
545428235 551069551
372689020 763661187
-411034765 451815123
-79061539 -772450699
-367337316 587474954
299010616 -312446788
-141799693 226888489
-761310875 -645254674
-447229547 538891792
169757043 -576923644
-21557948 -426197814
278547143 -988157583
23388599 174024639
-870741027 -240714868
879337157 481047288
501032881 875675815
-668128567 -900216843
454184264 -135903145
41996920 32913977
-131854913 -92725015
-356441943 910415142
-789153303 -186685310
-189337158 -168845388
30652257 580977046
-200579736 -299725563
-62421940 -777869385
-502206834 -337624733
30362970 -238901693
926541602 -849529322
7506011 -491560708
343732031 -723851791
-854398741 -542124996
-213786934 -145412747
-159185437 -394494630
317224001 -278595253
-65894915 -239696327
292573833 -69923588
-986259095 879649012
223416670 248971261
-955360764 171800976
967022842 -357442738
323389974 -892257105
-681794110 83668230
585892694 400947997
598595911 -276266044
-643188470 686598731
-73709045 698146862
-288138419 419351074
-448944468 528343779
640818963 37260880
-49864111 -897368397
-794576603 209948695
-55516808 972578741
296519260 -490899427
501240608 -869804457
-571505039 325436963
-462997640 492632346
896106733 -69895201
-812049447 292344111
796294661 651964630
-588930407 816294860
-666068641 265376986
-135820168 -255213805
-301228997 245630788
183921559 -259567522
-396069209 -572351948
-837430567 343873661
-757656452 14289731
-241476951 978571186
417789737 120038045
715219601 685062837
-681235279 -535627446
112661403 -560175272
-395673480 -691700032
-57659305 -488483628
899551444 78734758
-307324985 -252018084
907433511 168562591
-759123714 688701921
-966683580 -700377422
-248249723 -196104038
467185224 465753944
-187528910 39243885
-361843423 -987177873
636405302 705344176
-278931135 189036650
-532998532 -676741488
-87328515 898243477
671684139 -269359149
495644183 712916808
-535850729 -442336087
358486867 -110047843
513956496 533502451
-54222203 99960108
-95517092 808325563
155066052 -117900804
445504942 109204857
-740011817 -959449550
995724419 -603916295
964362461 -610140626
-111848198 -495462430
556427382 625531212
815173397 664781353
801240428 -355527544
-619352448 -508608233
271464035 -296722285
685502342 -661385801
723776094 -898289264
-283601843 396208032
-235838547 -45490967
808336370 869481203
24814592 -535306439
-543251365 450645194
-283113279 531853910
-295836238 -711833903
480516557 344970090
-894882826 293120899
329540470 -285456603
300510611 -211803792
309468732 404340561
232257804 238404101
-228021616 -520794044
-991890388 653432636
307653375 -596474051
35968677 924675988
-982701264 -250511798
-212476857 775891740
639689871 524456211
603062278 686919697
315726540 856533488
-678766627 627363151
496868040 -60511119
-888495238 -758745887
-601740572 -809158778
978929449 685011540
-684882959 595821373
-450699811 40433749
-779920097 -214214834
289344736 -51996754
-61448258 331483177
844404805 245829047
193907180 -569294918
364366012 -368048470
17974391 -349480313
298088677 622015280
419415392 -967540412
371753939 -862291852
-218904860 19883936
549699272 -46680231
-261942760 906292412
-522452159 -295476729
839297492 325419165
185246397 -416961117
-156089220 425754065
-388288459 -942940574
-894272643 260727083
459346172 968113916
993750249 513102373
-504352594 511394942
35208400 676029519
131035938 -140457951
-664316717 81402333
961575078 590351462
844673356 477930751
650461855 -477511138
402289141 58765104
-33188281 564687435
934192961 -469165268
857416892 -341369424
331572722 -64288922
303132322 -410915364
188050778 588196708
399100824 -422301655
17450236 -901121527
872396130 -916049848
-579154404 -845286680
772924554 -940870618
545706889 202560370
-858055240 -684493482
-1197285 -389910877
592416677 407316175
530489846 19543328
704348125 -155879120
102058239 -422522056
-823096270 -239512743
-696815119 -264306792
339767332 575889908
-690225139 -702762168
179038171 53008630
460109115 336735641
560569218 -171318430
-848873684 264388431
284154742 690886911
-794009747 -207361902
250844463 391304351
672742332 620719320
-280721603 149964963
428369785 509955119
-729057554 -773599490
-573931580 91194738
-484492284 -329381563
-453533990 323776734
-185980744 912812088
-949877238 76994113
-405770713 735044430
-325463372 238324610
-272002891 -40214775
-414077261 342514629
220002985 -480821278
871916171 942723114
-652538938 952826115
507864883 -746283675
-693950318 368945573
211121676 55083316
437861485 702648087
901349094 466273051
-435895189 443540782
432850162 -959027280
340392834 -643576203
-716430155 394346110
-708502098 285063768
-847212293 549263979
390392183 -972135410
220200289 538505122
-566785649 750385445
180145411 344673597
-320969788 -7851509
30639054 579986152
-699552388 -572801450
-660415041 23112733
578536705 -67108595
-148484460 -104492907
798346413 -551331645
-277385765 805417003
672930316 420992245
-365063071 485412070
-290904789 788693394
-893423894 -486166768
869465314 918943519
908166530 464571160
-319594221 -168898917
509971696 -567141488
-985229300 -730694260
-251089071 743056836
-766357763 11167654
-795651822 614131538
601401413 775772452
-31766029 -996334311
546137668 -643327687
246004314 -844803028
21628807 895565701
-501161451 -39852442
163899140 -171588277
477839777 694762154
710789995 382284237
421234013 -176454425
-690052386 -673521664
794816952 104052886
179142669 -394945944
62229999 214638575
-530888101 -218072909
-110516147 -766693540
-839398702 580828050
976226700 -551552155
693396882 717853133
-977905237 -214374864
610238561 238055460
866569149 -19609564
-488276020 850539567
-389291008 -429229259
221649095 171160570
551411268 149124151
-454157790 -406458639
763186150 539955049
739243680 -263048869
-516170485 757304300
-812832312 -953451044
954965346 -351164061
-939983924 -403036705
268794738 -486340791
-878927284 -532813182
832104768 138372765
892549963 475625860
766957635 -2189918
151028993 976062280
-867020270 950000006
999314437 958011108
790053854 894745855
573273646 834932990
-962661091 72628362
445159656 118016141
-420308019 345005648
-560932585 -663815074
-423269762 182900639
-384290409 693455162
-466406434 227497639
-652322406 -476091381
-452301782 -397176492
732824804 56571962
-58862740 953443344
-62658814 683939759
-949435744 -10476932
477826273 -626300719
-999409607 -317515305
351103247 862780700
281622474 226670624
-68556133 -939903324
796278473 319200694
-92962707 722073005
570720235 855445352
-949626851 -444467628
45993244 248656942
472202618 143406991
-737430682 -172394735
299986019 677701791
639682299 -678786204
-747876749 611320586
-967802281 -415410872
225506197 897915419
-761718103 -542591574
984215005 936420899
-874136219 -765451984
323267749 -664070556
-604092144 908118647
-76136775 -852111228
377717716 50013683
906207527 370279981
381620288 786564586
320343294 -211107668
73455871 727625694
-804676786 -621339835
-644857828 -135982984
-945703841 -286551995
449161571 745036437
963464858 -928467187
28712092 782519773
250976233 -170987281
556550852 986332786
-141230389 542200819
49768413 351158699
252387854 -675866353
-932740092 -533752550
695271175 -785761807
-934843357 -88497007
-234063588 -173032196
111595934 507185209
-179452027 -993621583
-84531221 925027933
-277230437 79028877
484050455 587249728
-435063311 351848909
-83643641 388920309
-581173905 685311007
-486542716 -262309645
-563816783 -324260473
216056179 370635255
-273869907 -210770782
250933769 -408500226
-613123473 394392292
-824466223 769675003
590584668 459518985
784992618 285379238
299539822 -391263787
-324187225 -960967934
-490984142 917830606
189295164 -150993012
164808594 174047066
131123914 50287263
-801851752 -402268311
-445887896 -710068873
-168671957 420807547
938922826 56333271
421876265 -513919964
-531783492 -864727990
509378177 -417822000
36156145 517181717
-930091199 -148214021
-46815623 -617859918
-931461552 -381521926
608947163 -39123571
-546870194 -142102685
-299076627 760431444
-155085691 -380832558
-157748671 332972148
383133533 486972319
692514172 -361043226
906935117 440009494
615745622 -725857863
459314780 -50589707
-420810888 414471737
-118621396 294191038
-648359703 195616390
-265783780 -599124904
964861941 833970033
584964892 -54252164
127459300 -844462343
-833351987 -103238919
120745999 696686689
108969848 229158378
-903399569 88822429
-813972516 -478017329
774761448 -338364173
154194246 -440971009
81403490 -360599556
-159972035 620281144
462362839 -226101629
-57555273 -609913498
-261332953 835506873
793402146 803464698
646759465 -276217859
-138503862 713136914
214065926 256821908
865507001 906947772
880720240 680970758
-42958462 -814849012
808380034 -607710875
636703451 -184791759
71814747 763717044
655602023 858281763
-136422320 645435462
-391306955 -151382304
-368155028 -528699734
564069511 -694159926
-2955790 -190922743
475732072 -534567335
-808011236 -558039130
-149299944 -739545622
212810343 1060697
910079549 820006325
507135532 187298790
499832976 -214108445
16817895 54759494
-623370340 325303106
429006814 386966611
147393616 -196720669
-674097390 515509911
698295454 475515160
-167190024 -125947292
-550857258 -48611949
-207777646 -182602315
160582351 -25857694
134392971 532420286
-602644296 -893337989
-964895204 39246903
646550282 -698169090
816708730 924442905
571311415 82987794
142965449 -994712417
-5040997 -346070257
258203326 -145147504
-369904148 566373669
-110067687 245438576
827688500 330157439
523503856 728599697
-860125729 246533413
142608676 -246013884
-121372798 -65100919
-456866137 867319452
-352479325 -715848794
690034701 -574396574
284321752 85944075
-130506827 -781487837
-452802907 699756818
-706412615 297122481
-700474066 613039819
-408928490 483459982
44789533 638238482
-433946632 -533039182
-691599819 -303611060
-663617002 86785612
49751802 669068713
806967506 285956286
13357017 459195232
-928813517 -188098021
270939005 -573235520
-949969741 707547009
-902631268 71416992
-593857310 330847663
121716931 541518382
821214550 984300674
-639789 -626888105
-759406306 -359074586
940993999 772620780
7696662 811630334
-22219511 -107371606
-781919009 -378948512
-881305602 787065984
365078819 894209134
52213374 56153429
-98560255 -827327886
494979380 -763672622
136500832 -640016820
-279816983 436944843
-19257883 560564477
-17455534 60594150
-6430416 -51334806
868300160 448476190
452134893 -936869287
904938215 232963677
-582904168 -297278164
-439165626 165991664
311280206 429469771
-831674656 667350633
841244573 237329072
456580437 662044621
370986005 269602370
-872924099 325951451
-349966490 949992644
447241613 625234837
-432749803 947089341
809640087 126708751
133026908 773131179
174627398 94421161
-621086554 -848030230
-751918282 -210645082
996909294 -86466504
366078865 -450840216
-611628063 -895549933
374294236 -78932037
451001186 -546331852
711027046 6545982
829670315 42228579
-222536232 -734611232
147996592 648074774
-929407892 793070709
-370559395 -562684109
-27730238 -643676438
952566410 -501289067
486261983 238420672
-254489121 96367249
156747145 468363514
-686558138 216038402
551694897 429391767
426078885 -467951038
942548763 400024511
-695106832 111202434
-940411567 560930798
-989294874 -577236101
250036047 572740853
-658322744 -484739093
877857499 -849719978
733583564 905833107
979414724 -863242336
815121492 -133590320
-988698522 233374219
361564472 721937008
-833755334 -37014837
270435367 960224037
-809889088 696334448
-725777730 397450613
794553281 -631297307
-445088694 77603156
-100398175 -737960135
545230940 576515242
-42773997 820100188
880723946 -122486073
132045558 717974395
-374393764 273265875
201294567 -477362266
-571681568 85993191
-82009951 -5721744
788724959 -973272580
368716239 128476308
414688572 -149353357
-604408724 996250280
-778541093 992958735
608949659 -973930614
998183327 -923365004
745599394 196783873
-742633991 900530922
-143703257 80043791
-629472509 -831458625
208040115 131178691
276093713 -729577417
180113390 -247058465
513800907 668566087
74208163 372355376
-808728733 -669614133
761734836 -381636985
30279205 -392602496
525516248 726848079
591178497 603674083
692984883 -782852297
-271932448 -513615762
282998519 774063079
550048127 771862012
-193198858 -785341648
94958297 798419893
831739444 -118696493
-853580843 -190922629
729881387 340260008
-533562372 -966031674
-751694124 -81437224
788382058 -227563039
-509795566 -549384655
-873376949 662219524
875501141 374062627
-507176577 -707779391
709736336 -591414208
-787362043 -499145772
-758085972 609618510
-449924309 -519247721
-865915272 613801869
-992149642 -412303897
-330651354 202761502
-379070872 667270626
737400094 -99380193
-437384301 717007282
-448862296 799616183
-337409794 369110806
-721225487 -356762405
-275321189 -100889936
783221590 240976729
-919679315 -1433097
-576715701 -947171324
-691992973 -228401366
363727014 -547070311
-168271068 915490550
180536432 331294801
444547326 406623056
-234511490 -436176653
-725481094 405623817
322123987 -378437102
313511259 940027315
-493008894 577257351
-301174284 -446992413
-777528695 869001502
791188026 -67459669
-54220915 174159615
-985237386 999818159
-972410383 -693047214
542747704 718735115
708574640 -575284038
-807418325 82050788
292983907 -242041026
843280391 916549511
615431303 -646830149
476555958 -975237699
440053490 871492431
-496796121 -799277384
218088488 -768806628
-690987960 -206923342
-450268418 574316064
435287856 -871617285
842456701 183832976
250287711 623547946
480407088 -176809823
-947365345 -116376871
5470191 -883125505
-542185635 475455707
860156158 -872194907
756712011 923332302
-432983994 896321950
-846468023 944151374
706091877 -775473896
-250438871 -328818036
-819307041 346059830
236943364 -80387974
-865333197 -594174248
-744872023 -82184482
765294493 691012294
626947398 -289776436
-866474743 947262502
249781236 -723718619
-794855821 124217873
-61584967 -315405164
-254508677 -834738886
-837018669 926194820
-868227049 668988060
479024269 697223070
-510303046 161988846
150363227 -914647521
31872842 -479976060
502346617 -371450331
684534802 -413626958
669952879 964795957
-179604122 -398887561
-634178451 325784971
613064171 798201821
157107935 -519148079
-559940636 148111121
-46181995 -901938156
122373469 948403755
-263481488 504830496
412325541 949700532
-273858387 323613747
-507843265 434591313
-6335321 602929236
-857675997 -405551605
-3474888 704643093
-920157607 -29896452
997801007 150734296
940312894 -731973081
884057966 161430191
438956037 144095991
475540008 -838151107
634170457 -627900018
596124412 -617060452
-917076211 587598119
51486396 -347106401
-514639723 209661693
938334801 -721848612
-175232312 900760729
-761612318 -169464215
-893425616 947595182
986731707 397302667
-55978494 -438880702
97878284 842483899
163460344 -648935229
391146075 -820722333
-989938447 -984290016
-987335761 800171960
553306290 130999242
476012037 138120556
-962710809 525817633
-831957152 296346396
983046608 -286807643
-879737919 418134344
-762820168 -735117666
-800155007 -322820575
-859827592 423194104
186555722 551262653
158743606 16359005
107167364 -542195405
484209478 -708702291
251522036 -132030678
911157905 143690297
271929557 279073767
-488922499 -197102027
463030523 -193306665
446659698 -573917831
-954915903 -274860893
-706311151 -757142553
-941304415 -465034674
-475940061 -58099230
-401956871 522844746
155931188 -654922181
894036458 957529433
-977450809 -507219980
223282768 -409079695
-940161891 428516705
152862323 -63932978
-237869549 453584284
976525050 27259877
-750492515 -790902430
-298180493 -858010183
-176560453 -320976791
909203521 722335719
-172449498 495662340
843047286 723511798
82424690 -789136303
736021469 993082846
408266867 -690385964
39865108 -391249643
36452824 -532251193
260528792 438807961
853638425 -185625142
-363210440 -197748138
-491087824 -76270705
-450500601 -676050292
578465197 -116329283
219282821 -827454299
-540513302 729729325
-381273041 755458314
851885615 -144466025
608071059 -629203027
-653974102 -407872775
373445255 -206985513
-773407399 -129448282
-82121191 -739547244
-776568936 -758269938
654947152 481008642
423819279 -550457721
697346110 635217656
893969039 248929484
448894379 234803822
306905799 803706824
-602506124 231087955
-630770292 493747585
40485855 973159131
383543088 540346358
-854609591 -236905991
445210290 -621867128
381006623 -344302305
-250247706 -884332084
-68571717 228470758
613054435 -904306997
-442589052 -383536011
-794603409 745837700
753888464 -769565872
175473792 -61497112
413247347 -209583662
-455334289 -250196516
333897818 994075246
-543406515 943964463
330586584 10648082
55215671 148350078
990283379 165441694
277720070 877884822
606240585 -521172491
242494268 -983754107
-999996046 -22644332
624890467 698392394
-46420846 -421714866
949710650 86398258
-433102315 167665689
227715168 -502288192
-257645719 -787045330
-523438272 -579355241
-936514481 -986940052
203248318 -713485129
67014175 -101329762
412981619 589421790
-231472928 717714059
-250309696 209345367
-526860968 -886258437
-651579958 946615381
11324299 592102942
532389260 -694072059
-776413912 508456762
121961161 638900562
518455496 -483362492
-844909266 92602590
-119286604 230073984
-174037679 -944740226
-290098539 -366783816
-478478694 25056364
837864618 -508312385
-587301332 -723223444
-588464633 -219539246
247546087 -289348873
-254732280 524440940
202004328 -946426652
465477053 771167567
-930887600 -754977031
-282375226 -75188810
-229746092 -156243281
-493240393 -138336871
-338086070 672890608
-501824532 -499356366
783761415 -764483525
464966286 -467831939
379733854 687252015
938500757 893652883
233572580 987894888
-310254905 -42185107
-807035545 -276994722
932130963 400277328
933347969 -471066907
173768299 661775888
243250115 691414248
-734917521 180820483
870250445 944587287
-313272302 948655372
-956083102 -645945443
355320667 -281211519
40358248 595047194
580098146 596888722
-184954322 -272174861
-807318292 -641773480
892255227 896274908
-393185741 -680272602
-863031074 557409024
28379945 811915839
-40837764 -966386553
137897745 -586087963
630957279 574875730
-532191938 -390199848
-85513119 20320248
226899452 -867492182
96274025 -232047418
-616138406 678258366
204511989 -562405129
898033044 -793155725
-470851316 -639702248
-660614616 -372824931
-631608344 -508909811
756911886 164110698
-34801630 129106080
-480874894 287391803
-440059245 -837195784
-634233021 -626859577
501911824 -426781401
-485870118 3240207
-147987833 714870715
354377366 585338153
22335260 95632653
544873484 -547194974
784619229 29600745
200012256 -651024412
-487881771 -204022770
735050023 -22810814
-592935751 240702479
-924676802 447133283
254845863 -912035958
421943292 -75932621
-239730227 -155142177
-484065307 -741512667
-526089078 -50943645
8179614 275413221
-893243369 971344620
-271148177 287079960
-326489136 92455071
606303804 -308790085
456686520 798696954
665422458 -147183232
-74188057 -881297801
-472085702 -579384179
441793455 -225035059
653115146 -285840086
-524966641 276752120
269610448 549257376
120556164 -924609907
-837355010 636478581
-88204988 -768721992
-919264876 710061542
-966031673 100685370
-162139252 849635388
-943450864 -629215657
976090713 362294507
715498709 -127368391
-307087894 -696060501
-427416461 -171830060
998384884 171034066
-748684414 -225591951
-854778508 972329463
125076013 863791576
-199808456 925003452
475977865 -359445072
-174959986 655052089
-881833533 -716794344
496232930 356475760
885782699 408521376
764192139 -992842515
739374548 -344388335
-474317436 649982910
-355509359 -28360689
858085330 772008448
-731432669 -658217235
177226234 314501703
-645228482 -294040991
956716170 -336453765
-314146575 411670330
-330459837 193468772
111833193 -622094598
-449119137 -332305494
418400184 695236911
-665850198 540603058
-282970375 887229844
-79311598 -801675661
767636280 475640411
-184695205 -872821389
194861445 492301763
683964116 -188961533
149958955 -62980797
816665237 67515719
681974307 28543418
-337113226 539799108
-262590925 925435466
473670881 -206646373
-578637385 -584667020
259864869 205125704
-29461004 -530054869
899598461 308916807
549899848 507766334
-351861141 613735945
-64332592 216759926
702335904 -4928544
615257423 979366554
578218406 -770910713
394929454 -53915336
457206958 91086011
813255939 -750483281
102317046 883804131
754774971 -966434821
246668694 -800394586
-439954970 470892866
-453712683 -630425469
417026815 -703994992
-854554423 -737403659
-449956715 -427514495
820407735 -311266791
-716530869 -759724843
-709294555 -473229498
742601998 -424620249
258218726 -644698777
442687407 -308825240
-143644916 -420905792
578683585 21750250
-278607692 -771461840
179138712 -279308218
890207942 674130466
-942511934 -986761863
923165963 356504823
831019629 -316570490
419900664 816946324
159786210 28478363
-434504831 -513757182
587597194 -699066525
-28455166 210413004
-836213535 -901981739
481767210 -212062195
-823671941 133497521
-587663312 -940760109
-851994320 130317457
-813043186 -67430469
-453256479 -107742946
-40984318 900902412
203400319 918616933
758670825 157067686
-675554899 -68380500
-546471311 -964268546
-626388980 -214137575
-494280131 724618755
573071530 86668954
135658599 975166214
396019004 559932293
-754536915 628321756
-310520504 650540710
-972239252 -450133167
244422758 -794937644
-278133728 -677005909
-63344693 713842228
-266193042 540718063
-312362821 519920146
-877998794 -406390556
814952539 -142816466
-543593849 272583027
683231755 -215162526
62568 547314540
997724974 121061560
446715348 777116655
-285004950 -398231796
23948101 43679520
-234157623 -334131366
-332104701 -428308563
944619350 -802142048
-89877142 -73719433
-441471276 -970504299
-812284223 -568942226
285136898 460643359
-881450172 573167194
804757726 -380007636
-950256535 -977411004
-584626182 459422323
913330989 -692706814
288710857 -597516996
-418262396 -172425488
-997741713 -200044402
147699766 -900997301
-697430580 609125188
205879184 627974156
360348957 -748533590
299451637 613398672
-734905020 277259638
-347010545 -686913227
-763352224 610138192
578503924 863817394
-429620490 -77460414
978682394 231308049
678743994 -847888061
-675085176 -91518896
903003126 -744564702
779697641 -561788594
-946883867 -195069224
-467669196 -783723215
571869186 472241221
949840120 -310231534
109907748 967432193
-627381669 -940813958
-323295150 941165829
791812108 878622390
-967538357 -775098756
871610337 -126403005
-966021575 -872022166
455482719 -770309644
137727992 165421974
-661071003 -326883467
635873905 -878579649
657378029 886546056
850094132 284812892
343591860 430016290
-172227453 640392084
943272108 252255493
-642945885 -627689878
-90607164 -997227040
653959362 -576338640
-426122385 867944931
-321664061 -379065830
818799879 -301241639
523470456 -55022589
-116076686 806627197
-286298852 -35963639
-109482669 -997996439
-10191434 290979135
911068807 -194288156
225295695 548850128
-366322667 -35023348
722783852 -226524159
882814941 -244198373
-544856890 97790585
-467610301 289046911
-872126772 -543208204
-869752810 -270835299
-96583185 360514774
831171393 13563183
-735553302 -978467851
475761062 387894576
-800960133 413344486
175716972 -248420400
-961183089 891256352
891886958 695310649
-147052182 -147187451
348287782 847721
163578971 -166815713
-621505424 938186056
705289821 250486635
710175049 701039980
481102645 437911907
-622649784 -563630172
-279094576 -347893078
273858926 -519434342
-875092689 -843689948
-737415435 543053946
-29477895 238502610
768679825 -914024132
82683170 -511931702
606774322 -72783252
-635194707 -871854770
775447061 -902982077
926273586 -144518649
630414053 -645478896
-897126975 -79005589
-198920291 -96306789
902587466 -603320391
546670730 808605590
36635173 -932485464
683052379 117483072
62071977 -958162460
-519354783 -970695992
-894335771 976500303
-275520698 -118844900
851384324 468028478
-297924426 -369243151
902635835 -221038735
736550556 -96819283
-108027513 395263484
703424024 -766359604
665060542 62055706
-710059066 -698622242
88132170 603230297
-399364435 235046929
802346851 30917861
936562573 985076522
772315500 181375403
-230727092 202363756
673030566 580195736
958180852 549499946
-829365981 -972194951
-361248540 -699148448
336199204 -280823890
-952534908 931612496
-676233227 -738904086
389897464 449895834
-829085696 -980541602
-198163263 -196807128
278651590 -210352389
-951131019 -533958790
47947754 -273873794
-475787564 -909072382
-40587606 -427873735
-326197870 372640278
-472850833 -839603734
-196904642 753937206
57597531 190947971
-965016314 760750779
-743449639 488673953
-272761454 778859230
98551297 386114946
-922931678 548668838
-367767429 -533400001
-319998937 937925784
563624432 -993495335
39709473 -665833311
7788407 543686659
-737512646 -716288340
157730993 -351347754
-266352093 390880150
-628466832 -323076104
-99241912 -639260217
-810151660 197704112
-695146409 459492049
-414175832 -371284545
332889604 -606882829
-162917084 -115831108
-304366156 663444051
-999470801 659643813
263217725 -700908648
926185754 519259672
992861149 263939951
710828659 161760918
-581775815 649384648
-697063997 -933868222
-920042073 972004117
176448079 82992298
64793397 -988478740
-753066557 335812408
-791968955 -587384231
-852726412 -467251435
-379283297 -868971565
-902791250 -297079977
619951799 -826065923
-591824376 880362730
352501363 893348468
344260786 -936891781
-392476793 769866740
41840122 629284351
780919288 127101168
-958041274 -668770148
-763571260 732983373
25136663 -603226317
602431894 5804127
-166379211 806475165
-601031252 -574667287
-507373866 -464356613
-629536627 624755839
940099002 -460273401
-282002379 -88409437
941783174 -319888807
-330944978 -429599795
551643563 978297777
656082668 316891603
-264473909 -200756098
727515247 763185770
-618507918 234792931
-297585818 -708214232
173240141 547837356
-914254504 895272160
-723228845 136813711
603938072 -270290864
871103889 567251979
743795874 -285031227
551120170 996997856
-557476310 -81958351
541916767 -929866407
874200961 779709168
100453926 -17557855
-558644534 -75993400
-652163380 193012902
19649254 514405032
-463255260 669087225
99027056 46622214
-270288277 809785183
-114961966 -614450253
-930949440 384607444
-580492249 -548685582
-898752530 -32584588
-229474354 -767727807
-493176471 -771075484
-303618564 8486692
-663646521 -977254432
349277829 -447837353
12362833 378032335
-625044160 -577397281
-791029731 773721740
353876780 794235975
519032857 -764619453
-309822761 -696299034
-769822400 1045356
713754352 929814338
409686733 892697271
135409278 762704886
699284245 357470227
86589455 639952308
604721069 -51261343
481335401 -542296694
60001065 -85359121
-410528413 180400404
141631963 -872633738
645026980 531925404
684670613 470521979
-687464476 -988955249
-13497639 -72523894
-467107573 719944926
-476216841 -935179794
803455115 402877398
437003950 974198208
-408676586 -539067627
-396942371 191395755
209513969 -574984126
572471364 -963894599
-892716841 -954172172
27300273 443651482
870895639 -69489246
-434329698 -694436735
216797091 -131711931
859969288 -466651452
-460247643 -998415390
-958344402 -890978635
981829271 958213739
-494977850 -353893147
-580326184 301402961
-192615133 287466750
647780483 -271623094
-56485382 14294688
-921970083 -582055370
-859684052 543181817
235500442 -610179049
717849879 -66294740
150682662 192271831
-39558356 611036180
674451789 -130623065
-348718690 604998689
-815785972 188370190
965558690 -907629954
193490722 978980551
669179943 765298647
-135351878 449754924
-851868385 -561015086
-516878857 526826398
-504041549 140028231
685377510 -663764797
-792009391 -601362637
750186162 575755759
733082899 -507746181
213696880 -444546549
-862662513 -279333223
-320476124 417362089
284956484 423007824
-585196571 583513589
33907854 -46871335
-419351584 618006020
553053477 -328877859
-757066008 591710038
180753317 177386455
704627959 -835943184
601431433 -234677340
-705949134 -352411237
-553436568 -570604749
-469277265 -5012010
-466308663 -301462496
-198210515 -906869350
410375392 -394912721
552258060 -454325971
-544611071 -420987680
177939832 469214751
-249866591 -257229916
596619973 451923059
398603612 78803675
-138353708 177662227
266328163 -607863865
179005505 651518157
231222666 346230148
90607485 -551879233
390486426 802395815
422087131 375376590
840698487 -166154305
-389190154 517891366
-812704149 349915493
97604874 164771016
487035583 -363807899
102870930 952380980
867509609 -939320968
-717877693 -528336111
-503329353 -955274567
594702431 723432514
-432862731 807027238
720213830 469507087
498103118 -260493883
-751897098 843620462
-839514854 -213207627
-704604966 512789664
79382900 415698345
-334711480 5130427
732965617 437512113
12891935 153227742
14435004 568853657
124915964 953759161
575491974 -842647065
-347833 -489541168
-657993342 843816443
110974982 5876415
-102360184 -773603312
-546808392 213447611
723759157 -380829415
-600901984 -974874316
50405807 87732689
-478139717 858187590
-441988491 -63229704
-675054943 588835757
529013185 -573700415
145207654 -453150048
724064912 432023283
866383589 569331585
971024166 -161521167
162651167 -11453382
83647722 -895509166
-958988884 -847078958
164287717 -278831095
595889947 -513576945
-419277033 -611215772
-122529358 135309460
-774819692 942506438
-72361170 158353124
239557039 -429760416
-425952384 991823693
763469707 35379815
-93934280 172406317
718860023 -723584770
323987068 852571221
463040856 430913461
269960106 55349002
663968717 -32181560
-850967186 189200515
310177847 672527634
480427109 -257294422
345995863 -364143961
-752255416 380052283
969255309 884304573
-898965360 788901941
-101913439 959725792
-580448370 -583404060
-562956024 -86085858
-115674002 421098551
679828971 531242539
-525216817 288338712
-592271631 -347164658
144042287 289553439
-401502839 -815937479
-341191310 701886324
509295092 604611300
851085178 -863192296
860174480 213591084
-857335289 80508431
108441754 -36304224
905150095 274290885
397522568 444207409
-996867520 -228558335
68830345 -299206504
-232284113 -253032305
-678504894 216249271
-597913234 884775033
-315880897 165042633
868992483 -794578058
-489885921 785635297
-971022604 627917449
-536753417 536020968
534084078 -88202923
435050173 -564905096
-750100480 -227936909
790804430 168550129
-514580634 -953759809
801308873 13232808
-317060304 629958842
428975185 -838225696
314255691 -614109987
-265131687 -535196305
261032550 604912262
376881016 -806802764
-242930732 497365267
-751120664 -882402211
866088480 347167519
547304610 -251267489
59280584 585897189
68740483 -870268276
-116103884 -577106850
-281164734 -224824577
-192564464 -302359629
-867759114 -967786297
689311000 -950116297
-591824516 -518952696
865833837 -523587082
166899415 -75592534
723753797 206386613
-832436266 -798978979
-773256982 -544534194
610645631 805913804
-644581519 973306705
922757118 -370317715
-725237570 354941518
-375031133 -146389047
-476761194 -963688585
841478588 -207109054
407440259 -320393240
-890083090 79224550
-527947721 532198987
-500364288 868498636
110848365 -575800281
815087973 -494538193
-518242374 -717798104
975388687 26144715
-48421927 -677708271
681788021 -356199710
165406000 623467739
576255810 573115312
153888493 -499456084
210049899 441886447
785961597 864209827
94181751 -972092654
-124083412 -715830236
-537735459 -556540423
468970465 848822121
821444156 333429510
-659281144 -898727619
-989562287 405018183
250084310 -931611905
-971685633 -115156401
-201460119 -803640608
313536497 392128141
318627366 174890409
-115211871 981331300
-55004357 -604473501
-581779378 342563217
490955387 956753548
396395870 -888888986
-548799076 -991602922
-648264465 785654043
-828288285 364298341
638895456 -86741641
-120296220 -551658046
852126493 -876006553
800816462 -605121480
-31972969 -198755829
224934335 -737185373
-581006084 -459432145
-505585305 799008333
-100081446 -166761816
308573390 916539203
-820550525 487588661
-913209497 -273079634
-327172109 -196478951
-522906094 13244647
-725713368 -2160457
669975505 -918381204
-189480745 48129574
-349118269 -321356352
884742227 551336979
-704986485 325172681
-620885843 -496072082
-503690808 933920905
-127096491 -616906714
12225265 -687569670
-980107326 330838132
-851503422 287022646
-517650263 -513821648
747983803 -353263514
-848899365 184265429
-453053084 772217750
-534986944 -649098993
800044552 963330451
-284251714 -98774159
-31613513 -169062803
-358987010 -599500040
-196627364 595521617
67138801 878018510
314493650 -120819745
491342197 922327106
709995051 -871961685
269724884 270354675
-314198372 642378339
-309741579 -814613261
-985291159 102210740
-995099297 -539986827
315502302 634557261
536229300 -262079196
-918550902 569929485
-647483664 -350411980
-48312887 575623888
-828395761 -924313053
-121101932 -94822367
298794837 -996434491
466972499 697736516
881099845 98402284
-576283742 -683066158
-447263081 -846429871
633552930 682663325
-635910661 224942384
353306544 -784758132
-279757953 -591817498
-519303062 -426089478
-348468168 609867368
-262434103 -429644879
-816989216 -986350589
351874159 534963821
-928148556 39901936
-952801057 133583496
130626925 980745874
452722643 -655099569
-755550451 -179597005
-778832165 -841525912
860040631 -556322360
692251052 -998508519
-478019950 235844002
-543910655 -646439288
-483779701 -506729151
146844797 417816037
-819436149 235965953
-839903281 -335101302
380332648 -890741089
919980201 688021494
939056368 -415843968
-96518138 503850447
-910220748 297933990
-261419942 157851027
-213068040 525681136
-438962789 -821662404
204294757 528665580
518349706 -411382292
-995148618 -476025534
-501575092 269027958
-494403333 -429028345
-614744574 -143772534
-757066825 268963619
19924273 -936018159
600147035 -599740933
394839766 -961097349
-723967045 -232777456
563874305 105448335
-451729961 226448700
108877538 -766284941
-609319770 -700660555
-212892299 -513633784
-783714561 60166662
-892563785 -189743258
-376972622 468259888
474526494 489782316
775001243 671833841
-28879333 153990683
-968248696 357067847
166320442 -892965845
-199527309 -170157914
-522756360 -145570333
439086568 547456315
448685990 -36674798
493046817 268109080
635031266 -462422988
-10444477 861037969
64541072 272899730
748539026 -9068925
-910176249 69664660
402596391 -806401980
-263420273 -318215084
-401681040 358409520
234295347 995440321
586670088 376887027
169847183 972150071
32031226 999683901
-454265301 34553743
754624217 -162255492
-608416320 -542266106
-201931045 -741145457
841114672 140177991
84119829 235663844
484741656 -471645622
-619793405 995909072
399784021 661558225
750852763 -385511024
-428565070 -15692648
-366312498 245296382
737565370 -78674130
25177418 782193715
-683877218 234402918
672346313 248049357
-854643846 643086143
706990920 811429433
-142204427 -75676295
-872047638 -960746289
-283701506 956789402
-728865298 799259152
131324579 567281286
-988318979 48073299
700879794 196510267
620412460 988059060
911945748 995891395
-771674630 381056906
-686149646 -777049262
-858414489 720282452
-664709251 -458337068
224600006 -223973876
-929591538 123117567
-801409611 17436070
727371631 -399371011
249123447 -344432123
-265432229 568527323
-389398562 -132144955
332757354 874107443
-650283489 795554584
-855503381 222456498
570738374 421871295
-284851210 -710474003
642786386 77460846
-90838393 -77348115
336242437 162633787
-666343751 325451874
-71108657 -361800375
545928607 217421903
421449379 -355861191
397508366 296184071
-241325044 -241604574
-244805840 -858326929
-668026803 364716018
741064216 144340122
-426499531 563641945
665999288 2025321
-141928924 392248421
-296434711 -999261537
-906548550 939526658
-185773959 375836070
422075105 -38476592
875869566 379088527
601694532 551668844
215597974 -806106147
147439986 592711315
-485403589 -510078717
644335455 949497590
33252231 -118355686
-834785555 641144399
-44893382 -397887921
-803406329 -547686663
-260784049 -418668997
376897193 -479870909
-262196383 872717507
-557465254 -955093454
373889616 107724147
449041604 272648755
346623524 854731306
537942083 696535560
793736739 -252284915
713782290 650064155
-609054970 376247455
443964612 -862123922
-417509309 -985622873
752952819 -720728079
-654794238 41199432
-147584478 820185375
1990713 -306530237
-918573332 -876775549
405611761 762410486
-630203144 -67737855
666176842 -930551081
-603347957 -844736292
-107177712 237497088
261943964 822414011
870605370 -241645373
324660999 144236264
-551547685 -317949197
282845729 339221069
-388267789 619869392
-322682942 359862815
525881291 228896009
-251587456 -188359649
496983420 -557082924
-577213208 -549540680
842398948 -287402096
113090365 980621429
-980092049 -629811748
-732834233 -819873969
574316252 160831916
-692696601 -290603077
-162431620 63138788
-129392139 -8932770
116577874 -556387320
-632116124 966361797
319950355 -741926111
918121145 -148462022
-59932423 -925415696
39938133 -521737678
94707309 -904238704
-226995801 -748069831
221971036 -74812801
150874955 -595893221
-403531481 -559015848
507838700 -953427709
810228194 -298872874
830093365 482398847
-826206328 -919955496
-297740818 636050449
-550371309 401019597
743429082 821118559
494021040 -731545692
720589143 604578988
801163438 -857287749
516162929 280418964
414206826 963507775
-135637102 959072028
-548392901 -768463541
-651271475 -42384326
100555635 -371888461
-135285610 127099261
-365653994 -988562204
-828814773 347058129
-371171571 -426412204
305929048 852302591
-682820214 -299823358
-202907586 970235365
-355202434 -632557114
-36836758 141210200
734135300 798351905
76355103 737697715
313384198 596841072
-529467320 -456537392
105784736 35977518
-838085309 363318558
424740139 -439025736
-540491134 397043778
-851222506 39197489
-801554066 531662741
-505102520 543641893
-874446670 -362330111
-248973432 172608756
-992292344 632548616
560075057 -912461987
923448968 13686491
-41909767 16095216
109512697 -145978652
109918149 151973148
-155107723 -976488403
-62676637 -510046684
-484313095 -699189690
-863415908 -570270715
157247703 774442382
-446883264 -684047032
743548256 -413534956
427924229 -555003775
176999928 -47804234
285684163 843033298
714927869 164866729
-450532628 889964074
609683439 912218519
-614172013 -174584913
599423467 -689159632
866551619 -488277598
-298498045 701497138
624180717 924328934
-318080458 -689014410
12083411 321648509
339300713 -337501276
30902140 224476265
-694906494 474264927
-806117528 168478380
424301079 -874113698
522951162 182681475
991896618 567241608
637484487 -420201810
941897416 993359996
-552452253 644398561
875654044 428264801
834188139 754687663
996840483 -259508551
205014919 124138024
-384059850 -768595817
34472517 -880154305
-283286632 -119449525
555816814 -94440882
99292238 -394857803
631474572 -881580269
-680379726 -409231140
488531346 289796563
494216249 673216674
-602738329 -409600876
954121590 -917977779
853049155 -859506483
835655462 63963129
489213126 -402056285
-947512387 -685699435
-273567535 -833592766
438285907 -999511315
-573226812 492294877
-285910825 192161944
-436670270 205942662
387334195 1392823
-694032128 124908656
679348604 -550712502
-860803721 184988806
-832047705 55829530
-240162810 395227010
596087347 -486558734
833706179 620945693
184152361 -143019362
-793395515 228677491
-77056789 837878571
-838833373 -352523264
-15474513 -84913952
-134435362 710960843
543696347 -72586544
-81337425 235084764
743170515 -325933578
520928644 -34148984
720628227 -347225979
-748553722 666112849
-460543171 351778856
674414391 -1629784
968498410 -546964308
-221213656 -964142885
-646766404 -318202214
253336343 85987047
-933328883 -898006190
536750546 -498393907
342039842 -554857752
4648076 -488730004
-303303294 -371226192
534182739 316653910
-224721458 975228462
-690974152 527080133
-919710147 -856107897
973501406 -729506569
-219338275 -168158822
694815271 -936271031
837577544 325064893
677392731 156818846
643906311 617599441
-341454259 -650146581
-541598937 187067582
-738903110 544607786
-859068837 709324557
-540778411 854765674
298594313 -472664909
344091634 -862586276
-485152898 -538590500
261579870 585788840
868709387 295224285
-89764945 -681264671
705904690 -760636630
-100499565 299862309
990300745 758641436
726166212 -540474795
871815864 -718166817
532938840 -104906046
-890990204 -14840274
901199030 968724423
-460450376 196135976
-320120253 34848589
-641324446 -850441720
-701172684 895250347
-201206179 -474069872
580944910 -126122331
-205622084 -259310247
58271067 307051397
-796901158 857503411
-728663086 -435298346
516584597 590430692
14644822 853972891
213572634 292339649
-419879960 -445732421
-114454615 -452316155
712728402 350176991
503066881 -178527434
429845976 -379829640
860467869 141920394
-653024644 128490885
-216695996 -944948196
13160305 -659405635
-511398918 269434070
-783825614 358476385
-332008146 901276572
-478464671 832330905
-589086613 989381889
-381876627 291460383
-931338940 -186280490
229780828 567828497
-438580256 527004420
405669336 314625158
256143075 536133593
876503417 -909119025
916957993 -42138038
224440806 -148795317
367765427 -694948743
-116958530 -442274470
-293714398 -333309423
-592376682 -339697592
-753299226 -812384626
-890273275 641022839
790896280 -878468479
412074000 -982591174
809768770 458026686
706570734 -811355925
883373333 253147012
63232025 724835018
922486165 -807827659
-612279493 -678342749
-861113038 115502894
807960516 666406026
744839649 -365415185
223002735 -535716989
138435928 747529235
190575098 -771399907
-122490627 782027378
-146638811 349806905
593584083 -925588068
7693085 476047942
-499924136 -3034275
-433016045 -437090692
930966205 22426810
676976718 -63339047
-85978024 468245246
-232585810 -428994557
19750050 499688430
198040403 -520717346
544046135 -701996128
-253476095 -55640271
-186787245 -610644964
-75861851 710352023
-215435020 183203465
438914956 17872235
-555993930 -559499374
-851476791 -706847670
-907895625 227537650
-279725376 268940809
578608861 -881450328
-994719915 979895953
856512842 569879245
525821662 592722949
-39387998 564348247
-3000198 792349609
454299118 92903915
174839780 -906572640
-844713785 -964879140
-348930115 347778432
766760851 -800647676
269685323 421292328
-147183293 -982015997
-942541142 -28551735
461006400 -891813115
-637055463 747672101
-516513607 821676006
-675627949 -906300166
-598724422 -339129094
259394093 -452739604
-17783151 282369961
238353083 -40174807
762463793 -347281412
-912024330 369393746
77110173 533822680
292922474 139634572
854705224 87153554
762027486 -991784297
114441382 845083479
-546135968 716374086
514295590 -389307492
205469566 478754346
-990534114 29661688
395584775 -975116871
575319798 -605897576
-681833276 -290099713
597213180 368210545
591912057 771207032
260593825 680793812
-533613770 -994037340
564398976 293870596
38794935 -410188027
627734918 -403963590
-167361839 817726169
216007082 -7212175
-802059975 -709582114
-75283270 -756214353
381938278 477378923
-201052264 372410842
984594724 649731884
-957661613 737239408
414032001 3250304
-437119247 -738319288
656563689 114617495
-609455805 754335854
102869892 776037864
-216831076 284430093
370541608 -702511705
276487238 152283887
-192927085 372549128
-634579186 223044598
-103106913 -47361446
-612965418 -802053234
498138595 -831847560
723423057 -914296409
478757437 89683557
103668689 219973017
380783116 429382949
-40557502 -507869001
131666319 -893699791
26780246 809765910
-677342988 -470564311
-620539409 666028229
360405499 -483659328
446909438 4730653
-725141104 50874699
-228950836 -676589668
-927203494 309725554
874913921 -841988656
-566471581 -185095355
-299148382 197010613
-531009026 -594714085
-924570922 644469335
963573661 -202909046
453004874 -233547507
-176185026 635751104
-844160768 17184356
-566392273 995596001
-820426293 -195799149
513032352 -873173324
272846305 -927666504
120303102 -780186095
-533267792 600349100
403647950 -827899041
62736230 -538240112
-442659178 887367001
-148612085 -277560254
772762351 -935533443
-10505021 -676354835
621966625 346707680
132463880 988839699
867379608 -224918485
-942899894 -949809409
248394780 -628863132
473854468 -319648347
689672943 -665255369
732254702 216198553
461984729 605550039
-61683118 -110059675
-241090695 521066848
273637653 -477153599
-113764755 766722773
251831833 -638805524
-637242343 575950559
399529271 -573261188
-465543239 700932066
-403750643 973263094
-711799295 612372117
697421511 -20657522
476629115 -755193729
-984705529 844056040
-530222825 361340431
875349311 -984309087
-389144781 -145495530
-727690202 -925216058
-661577370 289673746
-24020720 -339218725
13723705 -669565427
858168900 -410115376
667472709 253239995
-124084793 457602748
-716817279 -537889209
734011068 477115323
987869342 -840951146
-350859419 244807375
-672988802 -409861068
-239326390 389816430
29750554 -249746528
-663475589 566116985
-61115386 30145024
649830353 406480238
996074990 297578483
564422118 -820082520
-520806584 -986295549
-227208904 763099088
-407143028 -983649776
-779666361 873912349
-699904136 -615652410
-437457923 -453592010
373305737 131444524
-482746261 999385633
-838122397 390878678
166183996 -557273379
343362216 -665942968
-181121824 -337790269
-180733019 -53395244
-536496453 855164908
384619778 157550626
559005890 789817909
157229500 -298431369
700016223 392237632
-825983899 -579773728
563862866 180306232
506981129 -397980418
784321839 581301033
572967116 34437336
-930473663 764329539
612790418 132590316
-538254866 138961998
581796332 -143756818
-539239671 -779659381
-880813854 -986667621
413435529 812649154
-480158502 -83192671
91488445 -799099539
-483774704 752289085
932190846 258756550
999275175 696576790
-334230935 496696114
-531817797 -571523443
-586332553 93488540
-385938943 876229770
197434392 755715481
-372475413 -686151674
835707146 480157607
-439654653 584518456
510520965 925760859
-16199050 637202456
-675320992 -345642785
313990400 -538438614
-47298676 188504403
-500656681 -846967309
24663642 -461494121
-852781632 -195867460
204004187 937135278
203526703 427038331
-68600362 -442154486
875411271 -9766582
-517974076 255320676
-360725525 -862045175
412424894 915274789
634525602 692075485
962596953 -205626244
-710825275 171757100
-776098467 788126326
104923141 -462939886
-420277692 813811347
363805278 -197775961
-187364007 759941684
364464675 340747344
523394315 -193602688
-796751991 -561553747
137258650 756779039
244918096 174774331
681088106 605953598
601855799 -405257402
-949859056 778409990
-489689756 933522246
504770236 -224285980
122510965 -904736046
537906762 365460108
552752264 608711315
51375160 -181681853
356693371 68032852
643235569 445520409
812339053 -906210116
-960717805 -286518527
459438406 661818816
449695505 541297786
-279726492 570978022
789674540 -504573495
-615337073 -783381255
-921226931 -545776709
-874803276 720957205
-225882789 957598538
919875299 298997305
-872886074 221784279
432819133 576682261
491369984 -819824982
-961254733 -115976996
-433284518 -730056169
228948184 27599588
413616597 367238218
179849898 810462600
997526753 -234260722
213022314 246969789
182652290 -864609167
-439366250 731096866
875517571 -139137587
783597715 207191762
-845210491 250311290
480466712 628529617
301740322 309598015
935499025 629306911
-58950175 -939606237
335279637 -605463390
535335599 -758421954
580320759 580242842
353381427 -393538975
-852130108 -245367769
848873985 135347492
152165384 -693026198
-943253191 -597274356
-900540886 -359587727
13216477 888407121
-584876565 -974712398
-801341123 -158043363
-488410452 -491530104
-320650997 -23930929
-285628098 582246005
-421756348 913804625
-876770461 -611099997
344680956 -906790278
249165695 347654717
281409509 -320196260
468490936 -587625385
-22318535 -831991060
395605958 279157251
-512443545 622064991
-593252039 122592808
258296042 306983484
162830527 -916890964
-814111242 -873916958
-957011525 -396934606
671283119 -283407053
434563019 -601405291
-254655841 935721798
-426555586 807472729
-871565380 304915615
-747040876 -978031761
252475883 538291092
239095977 264810501
-354454135 90844537
656317897 198508147
-903466409 845550210
-924252340 696013979
-31444569 303895796
-519903859 730983494
-680710181 -110355128
-206185678 -974005022
364715074 460624334
-135440522 -959959574
-382962176 -531294631
-440158625 -926551915
-337473056 513847801
-439534793 903770813
601877091 382719856
-8673952 859446653
-576826146 -975194940
1278551 852430422
-836650962 36701407
-734919704 -54946426
-956683172 552928673
755728249 425486881
781283119 516447114
984322262 530074240
-773672890 -604846707
903257198 -824446669
-768098679 625270560
622821621 -123040488
-687673697 -990048252
148297957 496072426
-843306630 18504973
-750372923 -698106186
-279179373 -744535110
27535012 257138104
-399848167 -862470567
778698439 -793475589
-773007030 -727261720
313563021 -535049648
93003230 207061074
141765166 340813116
-873346136 -685430157
-643711062 -269869100
58540196 803713750
803724246 -481058565
942607652 -175484919
-409104463 999210539
-499653466 231929315
942285538 928543287
302024799 -984333689
159957242 865830731
813853412 435724677
-26208183 962292949
772196295 449285563
-249638683 -165094058
-144009163 -535374278
129282691 -362811298
-29609953 -725046919
715246708 474569403
-286919953 908241948
118579521 -702316545
-376453613 -481938533
-446305409 -837452921
-247947294 348018227
740420014 -277212558
29935272 -123409953
942435833 -384292757
-69356285 -657241345
-69323213 -275564702
-361244975 -197191545
553796227 -385678334
-111734119 338748666
16035137 -561142158
490413397 -49116213
-177134806 -177364861
-269349601 -280738181
-701970401 -937970637
-21165949 -715052314
584215123 -540008210
915993765 696275936
541424317 -255930460
-566332823 189290195
-339212750 283087275
-935691941 301175427
-412888050 404888650
683665461 -532281356
-185201107 643466742
-91763373 653961622
517659968 584185329
-56590395 705890057
-906202620 -75857980
618160589 -848851645
256507096 381209101
521934565 350700700
-749961145 -404061654
613350792 353118736
550361345 11239064
147372025 709135018
-821314767 556573877
517953301 -306961273
-488430380 -114651043
-389544541 -494130473
787918822 -97073283
333020445 -834460662
546102034 558019053
479732421 6053361
496800582 -84939408
-316823256 193057897
-592047766 179695658
-202727112 144565885
586735533 360503044
243901066 -15882930
216429677 -158771001
157040574 -471206601
696138537 -526834643
465770961 -695200419
670658934 10023466
124122034 510400902
-11542578 933092865
-452933522 -118844997
531094632 -243460716
-871416084 -20509675
-79339007 870376117
907179347 674676909
190825056 205881741
977804288 591779155
260015414 860786277
-58602121 -34511034
-333410339 -799408939
-624836829 184466464
585256798 913756372
-549629556 661963898
-661030395 -956351717
-123692424 264878749
-192078377 839878582
-252054253 428611937
139752143 311070643
-55240745 255701804
-611532956 352614778
-871699089 303064220
-531489685 -161269260
394093137 344171482
420667993 -446818525
201136503 35653890
349092075 377677333
-813871328 -797923302
967796946 185985903
973736610 260065561
-859844334 834714755
-961813770 563122190
481742700 -539515189
832404466 80559771
42470408 45307225
299052351 861381239
759011304 299463490
574019460 885043498
686640316 -460425549
93293670 382128533
-502390319 -71042607
604762491 962194577
-942669238 408351081
-256001537 458940018
900407135 651036122
85476206 -798640235
-419278662 -231778569
914960446 103440065
-285039593 -210989706
121133914 343449822
-848665850 482800218
581319140 -983367568
-577207042 -935861544
-101555843 -247670665
728715930 194843014
768525689 -441687224
-300064960 -790731286
77083408 -955447561
-916376773 703814871
492549829 175013712
-836668327 -176107660
40674423 337645671
-2710720 437299700
-593920534 -928398572
-403434346 -486438893
-884268989 980826409
612258973 614076106
634002865 -956327955
-909421643 875291861
184423658 606858906
419865273 -677369340
414166516 -258071568
-355034535 -972245139
-858462609 -691632809
863443719 -179618093
451469757 434540849
693013761 -305911927
536164388 -592670076
-952813932 964582814
119786606 -75989420
308514084 697284563
-769270740 -580841624
-235786824 65604110
-138951564 -816463228
-349963738 -975699044
907428221 -141153170
-769720685 194358241
569150347 509291672
-950995848 -572657589
205333361 301946731
-191572068 77001071
618471453 641211808
-494248103 289203206
499057202 457108144
683146920 -280212639
-871974724 -859436219
487089046 483818146
-403716620 79281395
42506898 -723477438
545561917 290464118
-884224825 -352440293
88905777 236788806
73286776 -756095704
738490905 686284975
442569484 258542460
674979090 -6370346
56914641 6196028
-455413515 567351825
-107577908 905248816
-851442559 -94351735
413323215 976741038
779746694 -953900711
-746322443 -222891075
160096707 579973638
-186551430 545623824
-238201319 587038405
549009046 307495734
640462610 -353821349
-584104142 140693331
59110288 -765206940
852507986 103890140
178759459 571463222
-548084057 320822121
-441494150 712826801
622991644 -424232210
679996263 -158169024
-921205039 -364490129
-989528355 -224866151
-685193621 857452302
587065864 846610690
888486892 -949906251
-996009862 -686025647
-276339831 -889655834
571675302 818422838
567687136 -535868976
-363775333 865764684
-26827957 971514862
918463023 -856301414
922036714 243995310
-860424312 589753423
91737505 123710028
-326939790 989678048
380107870 -359294371
-203197106 204277152
613315065 -956092917
85577138 649101276
-903545189 -224706390
588147814 569586632
-275227843 214872444
-290891168 571021090
867768079 -884993586
115720655 260696720
664691200 -575480011
-135681820 -173642959
-149608021 691680024
240331943 622313679
276593320 194143170
932558909 587326714
824815678 404993007
806850763 562611149
611932171 -88503133
340640536 -273089998
813618021 373303199
-376039265 -459142433
-310139227 -828142460
940737267 17445088
126377926 -558908347
-27619513 464918216
-196383656 799147232
-553628491 -69931389
-672776765 550269451
-432956732 835827576
367719905 -572643441
384617261 -801189777
-879145327 -348825303
-29741638 592011979
-254563552 -592093439
241461246 935034166
275975879 -90503074
-646082119 -484446514
230821367 -637835600
649162727 -962967462
-587571309 227020411
814520925 -218883199
-782512919 371302272
-686226122 -15052573
-493903642 541272304
902356128 453569317
231111717 310362258
140738129 -683847342
928343090 776351088
-718535362 321080377
-589578503 -633213937
772819570 -309640546
588613771 -794336209
455005996 -285945371
-610076537 802759899
744499061 -602148704
797010117 455603371
337247196 -403605302
-430297021 280982630
663087186 638879593
520648083 -323842372
139052163 -354191212
-553219812 485292761
674243843 568425815
647176760 -417841712
-709168875 291450919
609230716 -586878646
342305121 131289723
860909537 339601978
-230947088 -646117307
679066034 270525160
32489137 652067173
-674321060 -320537702
-408110610 -868222516
895053670 -158149960
-908531817 -800218077
-713112268 263214836
399187039 287450086
366286066 81298071
-555408972 77298725
382895499 268599810
141858060 -678830067
-181636549 657352176
665388456 745802709
765093442 -221008266
664457771 390959923
109680490 -771414474
812465623 -33735084
36596088 -846798510
-122815539 -629953166
413865109 -344959767
-572135297 453631903
-398187826 133162804
513872304 -11344130
245606739 325434003
-663922761 642582954
-409247003 455002033
721470782 311042874
-119330626 264036015
-943597158 204123227
544497915 -419535528
746406101 416491
763161459 -602136159
-933325947 -271180846
-908298029 -58080203
-469385916 41077412
766375698 424225759
800018805 526532813
201015365 -990226379
-124064742 -81720559
760298002 640580691
-418774553 504102185
-449140827 -160385205
264999543 200426904
886955676 129402555
-725305045 -481784580
-139408861 685578085
-531919142 -464402076
-368669525 -586216978
98839714 154361412
-973921726 391851753
-4095092 -110553454
-123832726 67781907
892432922 -388607425
482013989 -427926527
-855969610 372783366
205696674 -65161204
-627820306 79440617
-233601719 634155611
-791899264 616761303
822892216 836260343
632196294 853841109
708293142 -963493790
-418756652 281173453
372921582 -373543804
440072799 865778046
-135300949 -154273913
-602828749 718058500
-83900877 -276580241
-30774756 740452911
-62491381 -403924027
-858298248 506919919
423143219 845856935
-786811692 -631326320
-70073303 130645973
-669165121 783771949
786704447 386204641
7298074 -322292667
-138650189 -200340591
-751010528 560364307
853221908 477320339
218244301 -700210810
-115546281 465838902
-995197675 678951145
149938919 -939302440
-329279745 -820877079
-71142277 -531950116
970601406 -799563575
-504780502 -457811055
267310212 -49553490
-916824099 435811049
18257252 928989824
453362884 322091541
141352182 457865887
-993679455 534031775
-348414539 -980855961
-493662375 823000952
-463023155 929322153
394370186 -354665738
368252238 827430981
813541170 -842848405
89668444 59279581
-995548469 -886175718
219997483 -93863300
-432346259 -745967262
-58991001 -241657777
-181357774 -766135304
449419418 770294213
255791270 739759234
705437506 635314017
-141716374 502769110
325643123 179700549
492703628 -296618561
-622074598 -950149932
-36326988 445663165
-151064365 -424034191
-774802152 599949714
100558545 634952611
161997450 496795210
-153014844 475967503
-379788499 711631764
-587810221 362799154
617972745 351790666
418734058 751879800
967753739 456413370
-489706913 933455710
-911240086 288827993
-906373831 525401142
-497716937 273162554
42081582 -505566193
-262391424 -823592027
603516075 137448543
-835552047 -400858310
-552948698 -915859863
-752846376 -915113750
-479867217 -86680047
-609828628 -294639531
398137743 -22273989
-360585302 361442838
-644046734 -357279648
714858143 580856621
695852541 9254295
402015158 -87291999
-121598979 -865873428
-738741909 -806810891
-244778325 -32356361
714477063 -400138907
-719715565 -741460235
547990077 -816864240
-228471898 -161016104
-745617930 -378885195
-815088000 860188394
-790198725 -541421482
-983593550 320841813
-227695276 -308650862
67010399 358651337
-1681836 -875196529
-826591180 -900627516
-857919296 -33485629
-240519632 51277430
493752768 17685969
-236404754 -849288085
55646779 -209024168
-871180309 -106492699
-86223454 -746399994
840813447 651532796
-903827254 439417598
-202015424 -361182004
600924831 -699043926
525757321 -968163443
892013882 -448583644
-844376339 -462559337
482997312 -626296130
-925687585 -534844829
-306255136 48624558
760408554 -117416203
357166076 779383201
-240036326 -680821605
334363604 -746286551
843306866 -809818612
-458950863 -23659082
-583459187 -127796855
270422020 549825597
437572830 690640950
-440182760 -195425325
877772686 -380089255
512866161 607657556
263602451 -525433759
365635209 17264463
-471858188 473696244
434281583 -842937748
-228284301 934620291
327889437 -541393745
-38273698 745471311
-666777456 734312754
146161463 635048099
857807988 829458144
-664608394 608842733
243186832 -984166530
635546414 503946896
-291725028 -19690557
-749430072 697872912
-157738270 337540771
544387334 656981617
982304780 859275575
424873177 -296376465
-513547734 595784702
593189699 170366898
-426793233 141032092
-291204291 -901314798
-454441232 571717365
-853453745 445180128
-152461679 486897106
-98113957 -527679026
687975626 -705350356
192808713 -885653747
-931130689 270422398
227612465 -423783703
-403501571 -800305330
-57245351 272539450
-489589475 229903732
-277106399 164910975
254978692 567609543
407656428 574805163
-77651761 280131857
318323332 487807776
-116187945 -221820293
-771348069 -740385519
994580057 769901133
111614496 -103783683
-360716288 -546211476
892170970 -85872902
6488345 272692780
643578635 410194945
372025242 -234570948
-308195935 795772442
685682865 -263863652
579834271 -345863419
456115293 91005357
-171584992 -818694899
-666945366 870151207
-67233953 440862272
575522892 238440213
375775296 322974041
926924654 146160485
733065657 -477642648
707052683 855273231
-592980035 -684551330
954157662 383316598
904052560 76553381
-222469339 505900176
475994440 192000732
371739865 -646174697
583653412 812415594
-732252719 586998571
245344140 -913790888
-58722608 -884427392
226092915 990350265
477087907 -384438340
-814353250 748271504
765405367 -968758787
517449962 886869092
-27087 -345316413
53774792 893972231
900164782 -787675347
-303661050 -963413923
965947174 -576329872
-197974370 951393553
-509651184 691061304
824424415 -428096152
-103654758 495772206
302842712 -852699651
334632353 -461517896
-846896054 437197614
807834656 -825582147
784207790 -137945897
324704592 -309516384
-516762426 -628605401
-46542056 -839909603
504105133 -505819091
48983801 -709437662
122354298 -527694067
909972670 -372901029
675897093 115526119
863562840 250307845
-265978205 705557782
749167296 -964649113
-870105060 13766952
-167219890 -937579382
-730835943 974429377
348314728 518158243
537000202 943863018
-297197040 306603440
125622416 399788284
19726946 891325834
534610354 -931453002
1199951 -714308704
289604180 -409716428
-13617935 41222645
373843014 -372596260
-741099815 823255475
-756250895 384562750
832958138 390663310
627489860 -95515475
-117339056 562086275
717447080 -486965282
167052948 -701313775
726487704 539972971
448287965 851320294
-42124383 -526001738
956088132 254569832
-661691015 887061541
224550556 -950742218
47841910 103708571
948934367 -471330931
-496446155 634213704
153046079 375716068
-265289611 -594407733
-278385845 86693942
172241184 106698613
-444685469 -220328394
220010965 846261549
-306257941 -83143097
-560068129 985884259
-974067584 -381703038
963693775 327411170
460491290 -427553513
-138157960 512278449
124382023 66065093
-422714135 249512712
-698425947 -581271153
544233809 293311638
271030239 981807180
5654950 -395878440
-515707816 -90920258
299453957 -273893409
481914020 -554326011
-253403883 317910738
-344018534 -649173741
917117430 -309996559
-559081758 116112910
-727751029 772331083
-128694588 -412934350
693196659 802815101
322616790 112105506
-203967383 -797192515
-669545967 -735193461
12995919 255404147
686032965 -820260885
110564043 728318642
-668829797 813402647
503011394 803658158
242659950 544329181
741129720 -495659586
48066395 -184792770
-425082863 155771683
177918817 584075359
-196610485 -352491832
-600035300 -460056695
996381368 -111124974
-432728169 -102014978
993897717 -715439204
-367913129 80689120
241855911 -10562641
412675812 -723783999
-982817187 445199148
558052766 -582651700
-729158688 -762152916
-970118708 -463259291
-756004274 -777298568
-908117324 794559812
-484368758 -571723157
-92375518 628892205
-478344944 -630574560
-949813672 910533524
-217654770 665194056
-477577169 555863910
830818978 136140240
-230641718 -571468351
-152970420 -355461393
177117758 -388057825
587751562 -907184518
47596668 -195962856
-655461723 364570162
849391548 859881626
-96969983 438145250
613843351 -720115527
777320768 862728514
506813316 -603477717
812949780 923717633
-751884482 305486137
515591827 485757829
-129873559 -323307257
-254686328 -191288355
389046057 -197245878
-187701573 -563353666
656867133 534303754
-430151569 -542661396
390679454 560794210
173589372 -673782672
-928073103 -195243418
-871701359 -744108528
-768891382 -721150370
-66952042 -182672955
182072997 457699358
265921882 576890037
-516514721 -668272621
-565226503 -869534224
-660067069 -642495119
698420814 83794594
-210050635 196406528
-576926656 -588438518
-361460228 -391240108
921276096 -753912286
775933671 -37987471
883098688 406953787
-955959681 -418038075
-637879968 979103464
591435839 806466414
-688738243 651195017
-833083748 860833443
243404310 -564101276
-896687430 -58986119
-528488791 -932418711
-291564402 -979024435
-724787534 23921308
394280502 -313258585
-672062341 -284243454
386356887 954753743
788093775 456476461
-543830180 -952919655
-896310866 628872782
-332562139 579209801
-691154262 -312819410
960978853 549543026
-935961099 572512564
73431581 490695361
-203320095 398665849
12530267 329106266
-265126930 400073884
-789976187 534480028
-996876285 -653299050
-944199434 826492822
-31111887 -996101641
424218072 -942560141
-930295287 -959408728
-76629770 -738364895
-877427749 555013045
478035406 626960015
91909879 -599838360
-89291655 615973374
97804466 -898795887
18131672 -333938454
-15407838 -612802508
-534395032 -668916990
984320174 -706706271
563514783 110658023
329023164 -646507583
-780227073 -715553873
-418400569 886577816
-26613460 -501313997
499825513 -929636587
-307863414 836106941
-840392353 -451594081
-715333784 -104909444
-886690271 -871752706
598704564 255425016
820688824 344828931
-147444019 475525662
502155460 532865436
43988032 508146441
592951738 -143294965
669668706 555247263
972630884 617721113
285834395 -262574761
-251319801 -161884419
290495806 -993615061
-228703188 342356079
-56458874 576361655
-504350101 195431088
-44611157 -398963679
-57772263 522510342
304893486 -19830930
340274843 -645452846
712867278 -816909469
-401737213 843152207
229333234 -162529622
-104163180 586352531
554318742 -735237925
-281193760 -657376539
905134116 -404262792
-365029774 -479812888
-819258579 -429989793
132954688 238563066
77329704 -638010457
-409521260 432255213
867362012 -910412915
897604650 218737587
782900472 351639391
183815968 410570369
681232021 -64701795
-48913153 253687664
-1016180 144092377
286084340 -269160981
820588713 660276006
-852599866 703192727
558145561 -993077240
341721108 298392483
-127962120 629431381
899437563 -141381310
-298247608 -504191838
84555890 470691405
343495157 -525235058
183609855 744600283
810776949 -860212750
-216184885 -54209996
486647407 679820518
-263424678 565098335
-688941068 763245622
884472479 -615895973
-218238641 78630688
-981017641 729710451
732458960 -341779467
-233678827 -772327326
401445823 -239694072
-767284413 560226146
-26680418 -344461811
725144062 854883845
-367359364 -973686545
467859320 544390303
380476964 298925391
-877519635 599143032
149121479 683075977
91032871 125829184
835483606 681582965
-692328203 -234946967
286773907 562908866
195807612 25236935
46755899 -38975368
59598523 -365150120
60571870 -702722980
580060376 139386720
-53253753 -755917981
-658539139 898551352
854987027 536356036
513465162 454642559
-81311228 458841925
9259746 -772743322
-358766867 -468848404
632732551 477507830
-29327804 -602622533
-919430941 -927373960
40096878 -529449452
239029513 -29258374
-282218344 863742377
-205365023 613403034
537712234 166674831
-835887793 -277788680
36439289 -245370488
72835661 -406856902
-430525086 127348105
218307221 635936722
-215661647 -411235421
499896353 97385447
456684598 -989775282
692536360 -890488786
565020523 853140575
810099197 187484664
58535562 618108100
885344619 -226101776
-877109046 779329993
-575526264 -16834570
39355999 -544388264
-233432819 -798828953
1550724 -485773681
-760924585 -962259242
140489762 -987537207
311296214 97667323
890001019 -248938250
-756030031 193570442
430844864 521848270
-821264101 331208394
-781740972 -902160147
246515126 -259434798
453526040 108365755
-587919770 -354684781
787235481 459468873
-998368715 20144612
733163232 -686091662
148827196 -218919069
-708803991 -428475188
468041677 257614099
-756616614 -63722223
903320933 39513030
-927719242 -849765981
-820953839 -389122142
18671901 -779953787
-620099288 433750941
210228999 23938732
-15780173 -537983711
831069352 -878823029
791348071 346563142
912231424 72480187
499154829 -896190246
-690113433 549993290
47448442 -20006545
733350832 -346023556
-83683293 518174345
336970836 107779368
260203106 -959708939
-410432747 -313480769
-432408638 -139810152
151119900 -933544151
-561552679 -766831762
-329885502 -599208867
697579337 33672191
66427373 292876934
361139622 153622686
-230393233 -342291432
368329866 776985422
205086089 -789540526
-720916774 -282694295
-853252895 -529236135
-747642769 179121923
-241106688 846243759
-707589788 -332360811
270851049 -377238001
485165138 -972258374
678921294 166652565
-418589697 -984104585
-568558631 80513098
750258792 688649976
-15016296 401014480
-611507966 -439762261
-711072220 505520068
391133109 820214757
562350332 -1448001
-560510250 -411750565
-573939864 -973526023
-52585865 -387872134
-692635839 -467552126
-408985804 -24239751
993607453 -656108752
946266716 -249549015
-865758058 -942273701
506362053 507684018
-692402614 146209161
550889977 -60647867
-615641288 808153446
-265180311 181474743
-8568151 -905567798
-205405272 -952131941
637271035 -464736877
250372838 -728013181
806496053 57002809
-368920352 844505927
578135557 -606716600
-283592240 -395233293
505073 -183467371
-721302437 162654382
-101028330 652582102
728293380 -5467936
-191298464 630876866
925861857 -533546561
-441228971 -387078068
479065281 -875503176
768645318 -979002310
-920287664 919679031
725638643 414916705
-764865094 -303978442
-76754452 9155919
516240548 319715705
-657258136 -680252493
516120370 250586278
-861307554 -76381446
-404997386 -756498121
-583416119 -135704676
375249426 625475329
586777697 -631399287
-217691400 -698644086
-441492844 -872048194
-114788304 557043372
-544015476 -441461887
-748630030 -49558537
446061916 -578139055
655185645 -755102799
960551680 -472847074
84909931 -680857900
-291950255 128783867
17038260 582670480
287166754 305009769
223247929 901368903
738560202 -615225884
-872860139 -594069350
-70718680 -849264758
995416128 -411901509
436958527 304312511
875788875 -542802299
-473351851 -58249403
527686962 63001734
50863160 377650250
495987507 -974376705
97003080 88118204
-664901988 823176021
411098160 195696821
-548559836 140003599
918904629 -732272680
911593603 715888539
-494682388 194522567
-310916232 230521821
474188249 -157346021
-927859077 121465701
283036753 -120648658
-39806711 -295198579
-735081085 905695997
956472911 468675635
140140994 523988571
-750322275 -498933639
-738546523 684338356
-520515595 710141958
396307338 170534069
165713241 588213044
-211956985 421723616
-782306239 187808922
-880392730 735743085
-275019995 -838597465
255580101 159333381
-46566403 -172190578
256925984 237325977
-288949157 -698593433
416098990 585764831
147498 451454111
-742327451 -208356625
460985684 -565237409
-371838092 -464423761
-696431878 595893367
-60988948 398430761
-916238366 95272140
480278516 146632862
-932772075 945503778
-254159342 352768460
-27362615 732534270
-652925701 -887330916
-350686666 859655975
-249902248 653937342
124573824 788707322
-849975223 -262626959
-286351449 -391755264
37271804 136305039
440507969 -420664608
-357555740 862422736
-818628303 251954729
562950271 867629907
-439414391 -806312217
-60708449 -601725138
330649865 644388392
926227036 313556269
971222111 -325599311
371120647 -611981382
186158363 109072827
683111290 968493071
113813068 844192296
912014493 -377815255
-455317619 -297783385
413504982 626899577
24821406 727665060
-794290070 -145796322
-698462212 189707052
-608946196 29397275
664960926 512595401
296659931 491073083
59971882 499418758
-855779386 806272087
624857911 -947066195
-817981133 -484653075
-806859013 -825712178
-817588932 -533221943
773149528 -976414197
-805857826 -443536190
419152606 15212327
330433935 735622351
-554223726 762759770
-192205047 599528413
207167695 113908536
-87489811 -765643834
-319780523 182996199
-617788577 845278771
143640588 201721344
-673170338 -893399805
965414938 172307695
415185477 196857305
-797880685 998710818
946223290 779208968
-912764612 -580203529
-924607435 355477766
317488873 353931031
931397908 -827830
3723016 738106772
618894464 149109306
801446094 -141966301
678431699 33728439
678439593 949821867
-492337374 -510750682
-686866728 -755451965
-473283709 217016132
889849908 869911839
-562021576 -811448210
647164167 127630284
-213850533 -309768307
-968033236 302622903
884658733 -438570906
-283119757 -204250217
939527469 -399137569
139376731 -772080538
-243350584 514168529
-489267263 -389897518
-299753051 26995366
-375719541 229116344
-72951866 590928312
-923730443 -919298706
-822025041 586102388
-95207381 -474915729
-440928759 754657975
-15898506 -457163445
888726555 488789109
724363155 593395787
913334481 -800319914
-930069005 -375980390
145529511 -937545226
503783316 204790430
570959449 -483133991
552265645 -30044036
-244097535 -988263653
-201284455 -203627565
640347787 -427275559
819997248 523574005
748783271 186095564
510637930 -255108935
-34932525 -733559998
-505138176 -97247093
566547068 864129302
-997144695 354831367
625989615 -424472773
798574640 -494465118
929830682 227544648
965579766 -991144829
-559266320 -88042259
-235526676 -186567620
-530592615 -585009254
-950006362 643923559
477181802 450218651
878795455 26699698
729113062 744379297
-19513378 44019121
-314330626 825877193
-93407696 -650294584
556155312 -322924739
212332548 953207103
-841489814 445599604
388096533 -484355266
-499129608 379580122
581034742 -563313665
863994700 2143618
-119666956 745964879
227842059 -645848854
-875037965 -603356394
-186837240 -135905124
45681348 -906464718
301812657 318443383
946509680 -69894301
-871106513 -154162122
-618780232 -796974025
539635656 -324160047
-705118331 -467308515
475023557 925969641
-142330998 -368124427
-781661221 221291178
-348603586 269920020
-421169511 -66006404
-701267252 788292869
307188936 -125515042
-246640779 -102370712
88890119 556820462
419376234 -119726062
-313321658 -323968846
-983709731 -973533134
380180939 -406726223
305324389 -549007736
-566586320 360239643
-369300169 52202455
108392475 906951327
-10301174 111076742
937478924 95225712
867025945 676456023
399408345 427986289
-350486534 -629834155
-987852947 -98851290
626800853 -311322124
555628043 -795864784
-46319452 416385827
-729903849 -39291989
-17899562 279996737
174716173 -25935632
-949094769 966246249
135867875 -660169389
756709962 -940355463
394862583 -212210778
-809616858 849866674
590771237 -194496785
-629281341 621833748
-104879840 190393630
690747742 -621634111
679098442 -507752984
-145409420 206017014
744613607 177052477
-596181013 -611436031
-599024062 651420795
657801686 717633517
745617698 -502092637
-10191920 848979395
535198724 43399147
418683816 435948087
186137322 466371270
-937359791 -193560645
-615490950 616284552
311901785 132361936
-605453511 -346830273
-391710905 918222932
-444795264 -489812688
782182848 486650539
-157713073 348221418
-942689188 908913129
381803783 -570714768
597069194 -511661929
-653210819 743285252
366364851 614229101
877249610 865232752
-173082762 -572368574
-641015055 628051843
-736523510 -73501571
636448699 -861435069
-225358243 -230823962
-16570057 -754603840
197976566 125153231
234081522 -920507025
700516958 -821321926
-973237070 261780073
795933425 -935072638
312111050 705207522
528530226 265143549
982199876 -248092258
-822580053 899862645
957804930 -509645358
475846326 -361288525
808698007 -3855412
217087645 -808120034
548096415 -888722080
-694463896 168304618
-690052363 -74355202
-886814713 421450600
633703507 -78429067
740499265 -165339032
784963829 -638778885
-136038304 -528687125
290557345 -304890677
597190416 231580427
-591151468 656732016
-953312567 -683330667
-436561580 -313131595
-369339766 -613505404
-164332176 150803331
555136310 977266487
-625193404 -741792864
928624009 -184459705
235316677 -173507572
-461655648 476987134
-998803900 -123713659
170744318 383258912
361025111 -267771845
779848562 136358936
-303376776 -194073896
363673903 -99624936
227720011 -775750961
-560861381 330059834
-24041435 718480435
298472988 -329565501
-913168369 -759354742
444289124 -571755827
252298871 -181247005
243344386 500935487
-405932356 965486265
133880982 -170157358
-549299609 790199899
-299236974 834240767
587056172 -621954409
913697229 9795224
-37361074 -808671380
471001505 -517872234
621496392 -372358382
336002340 720763725
226228073 -248749323
310357503 -815933461
842157275 -678057636
-283047789 -26291589
216360947 -310586635
-462937738 -111519920
-271883207 478494526
777178776 141321824
-569394948 -959828158
-418803837 -633933522
-55304557 -812176415
-971000220 845318550
143638982 19831390
-707828000 530604753
196734693 542732645
-113288749 -180590738
-722696886 781256825
94123186 905590252
-743943149 -383396632
48216594 -780719248
-935975045 116049849
-607567956 580330309
875281510 446110798
-928920363 285075395
777863501 -291959825
492694340 -634742440
64209992 -135943456
-666110765 68138327
790034839 -675218273
930439367 383329748
307556334 413445438
793280701 -636054838
25830623 872938302
118916641 502366454
702666279 292256392
-241399055 -270662683
-473918727 963220933
-284852096 -78093467
567868222 667345358
55559024 215784211
281419350 -983433668
583830494 255408654
-6398704 -265648846
-768812125 -200355451
-189144417 -23135798
-40093721 -605321240
411547620 278378565
562270670 -749425798
-254781827 711895550
566600496 -749019484
-296632052 -371320506
-965132669 -570219262
-366989396 598611688
-536027996 -619466825
-119757646 587157476
953291327 -692449459
393483599 842141887
761262083 745643528
712841872 -601456652
-362844440 -900622893
-911947653 -580537611
867628704 -970765757
681030131 376182523
-903642324 254986375
129354165 565923773
-812049341 254147103
-208189461 83585369
-899140488 309758689
-309378162 -878845823
-144583756 555971940
-15490626 -436488371
953222392 931552805
576804930 -985950897
-735172333 308249685
310310348 905509716
786509966 876366266
502765334 -584385687
-225726342 29542626
-572785808 395258954
-881984194 365153339
259028699 169423986
749109230 -734184704
-57212656 956442444
-703025892 762030836
-84542749 -751044213
165367992 -90023436
763448584 200904361
510060058 -668048336
660073369 394983155
-487186583 394978379
-400842813 -936129772
-292865337 543397030
240808491 109951058
771154659 413952864
580388589 -872379059
-850492577 -766358780
-628868683 647576074
722845286 -946911171
-846234791 923308907
-839394720 -717542616
-809968665 849510784
512025330 -765743894
-926886697 -863424486
-364079006 -743661199
-773538682 599374256
-934902966 9310253
-351371059 -27441698
-706376153 380736383
-401541070 759868945
-746305916 680848159
88903968 588184076
-407665565 -598995195
367954764 798951339
841485332 -55676502
-62194063 899921294
554162745 -7317701
-109856849 -614561167
-234265456 -734855800
692105368 393561212
380219781 212252740
-247915678 273392331
655416610 -980520750
-946693808 626980796
-437159377 -467335267
255658467 -250308390
-616171283 -970907226
698966992 146376193
-978002090 -180200633
142257752 841547875
935589650 719722484
-134254693 924789346
-604824465 -273328576
234464336 515210803
-890905051 -765549598
-926519521 469306110
423223447 -899306738
230538918 -646141679
445348037 863166675
-741174833 -275633650
-314170262 126237327
-114671193 -90012295
-955150707 -90268664
-182932874 905873277
-788985152 -811963570
-949583303 -809237097
-558061268 -96806729
968914001 -369100003
-226786223 679475195
873137801 384196583
-236045470 -423026101
140027417 623356870
399420112 -644490360
945098809 814095293
880063697 -802371591
552346305 -220033907
-570580090 378955458
-134468088 206532327
-674388855 481372407
-684252847 168548089
159307437 -900145928
763053573 834140893
-544756668 862619843
142947826 -835934031
-289232891 -669676192
-205833770 -253493778
491477784 773582368
914729967 801185882
-20280467 269011172
538989318 734244221
379472163 977017791
-643491827 -495404444
506762058 863110807
-66401265 -872454804
549855301 591027331
-528633659 -377419585
-245534541 -27195098
665716216 417846505
984581185 648302100
-599731588 -493579766
601241301 177018122
806615089 108080105
582820664 -59589227
-714865943 -986979061
-18829162 496014610
-745352144 226140269
-978579629 64499777
233821093 241770822
-836693288 828173970
-122296320 -151987768
-733340381 644054782
-935362637 -954500801
244276564 -680466119
-245339967 -38528850
-855927519 -936458087
-763972589 -66042093
363115254 -367756393
543066282 923635597
-478045039 -287179299
182686692 435370556
968212847 -704949688
-879318572 424890788
-444416589 -922596104
172124247 -168091298
-284237670 690387106
586989167 569879975
26632974 -199536571
385580867 243175086
-769025629 730713472
565839197 220924658
-494813906 -712786240
-367879015 -997233571
14073140 -914467466
-221518662 623213200
16384870 -869539999
-212066237 -523343912
-421560996 157591768
-218278098 -814859322
-683001510 -916315560
633452450 -412626082
-690997980 -469376494
-389514813 648188778
-177926735 -787709955
221324650 795293301
233078841 27668370
479219631 -471956580
699517554 -995205885
895498801 566536410
-812417005 -807135735
-977272511 264743940
-3077607 925498893
239637580 390909660
733978176 743215364
-705606139 -75431673
-232343579 620749318
984108566 535674793
944093024 595931552
755115947 -229097697
-816548107 -719217054
-330844470 306402684
-44802666 -774673318
-469758005 130346296
-338658453 -478138517
-24131287 -900431100
-21103335 -100000094
80845508 783378806
-340709046 -205265993
265547292 -283699514
227937431 -459675611
489546052 693718237
-160390389 -115921123
-8921935 -774039213
864348580 -835418318
-853910539 64036768
462353613 233023070
885989725 -901019387
913160615 -438797231
-72898290 -220670740
-968370951 -481783456
643877422 397774354
-22943881 -249114284
861414829 845319722
158865773 -811053290
10907847 953786344
57499962 854487526
-266990147 -394900733
941679726 -699254662
978881086 910390260
-235453847 -569978302
468985372 219052808
954977678 373978394
-855767972 -841550434
-9435009 627216645
671133655 403509549
-327329682 -127683027
944604882 462134550
186998398 461197761
633831944 586445054
-829922279 -567523983
414945613 506053674
-56666372 -261159831
-80066464 -609289745
-94384708 -859046623
671098390 -327251682
-409220070 119144161
41661098 -617774308
218519446 -672013603
412710579 -830849158
-524967180 467882836
540041436 765142766
936949758 -539256193
911485686 -205896247
-304573051 267058469
226737551 -329548679
106787393 490083626
-77474327 99914332
913609260 -344957261
-912440366 -20136698
368958674 19399674
275944675 -988381826
-741288355 -554608693
-278156046 761057406
-56354847 -662104019
-662703313 -796963223
-674335501 684690158
-198037556 -154623566
-224363648 -698811549
410161647 902729461
75233557 619450199
-954555804 782199694
-891071937 72234731
-81696096 690912866
-6743431 -580384385
-263168905 -771651415
350819405 713095855
953885727 661005120
806402595 514161471
740221202 -574070733
-908401703 776770279
257701139 121918684
-660275751 337034192
-235795722 -775645798
51614470 -360681998
-708284220 -144577688
376583923 -984542997
-178951199 883605651
23452303 712246197
-741934450 391612224
-651973168 -136386589
-795948172 72511716
911799498 61043349
-895572356 667043955
-782049452 -832576496
-428913631 -914423370
158191700 69630467
253834705 182128939
908754815 -692647855
444173897 -220978391
-409868812 159512215
53565271 192365062
-254868732 -564549121
983381942 -749999827
-235642328 -432270031
-754055555 -555620440
-809136859 -598695884
-45263871 806188118
-542667012 219169736
-154545497 -340414878
-121936649 200996969
323885603 -414077494
966957536 589544495
-858675064 801658262
134441279 -624951343
216367724 -265191434
-674261293 -590033474
-293992653 -741479494
-51490583 -846642544
-850210589 602829537
812453604 973957377
666810274 -927694893
671528468 72822310
-524241787 -972840813
-571276454 58403576
-804104047 717075248
-70659495 -28077856
893565294 452696455
512766674 604162536
-470845044 912870801
-7956155 -989515316
811373576 443497224
-140537887 -500640353
389837554 -32506038
425138092 867200054
707910915 36850278
-639827656 -72138373
472244860 -569827476
-636942065 -297492911
-83961501 772578282
436639022 968538850
464071401 -503438077
918780679 620760304
-197136736 679899484
-999801144 53092162
852357510 103722812
574242882 -81771657
343936535 427107930
-409058712 162554324
579029194 877062071
150227009 258890231
711288999 295409812
248374319 -400795292
319757236 -193003569
-267628605 487669274
913092538 452712305
-342179044 -362997496
-887835081 -344859184
-563025838 -610780908
-266083453 158417494
-641653225 -214567943
-862536811 673353727
126235605 -91543672
554429473 301563735
-505104627 -349307578
-590326641 -118212208
-894916453 -912361580
849726458 796882452
-500691614 -475368433
666654738 -243961076
-227477363 -227716459
-320192145 -313279114
42158688 710344735
883215273 536703255
-784055473 42769475
94669001 -719567312
-680851253 -326126573
958340322 933941131
-530503916 113970224
987791239 -426566749
557916113 490147091
183244688 630845854
478171700 -89530486
93609051 466113972
-170145569 830505406
980656371 -967792252
-791754075 835444150
89619455 -213644399
651705351 364708696
-466199491 -894452755
-395584723 -440189236
884636768 -673970021
324264134 -138558499
-407629970 19385545
-176053803 -815861671
642245687 -768395415
897853887 -285615396
-82188121 -644487301
87972902 -657101517
701316901 125577678
676718041 -305183384
-468920061 -407360912
671537100 -378683945
562165443 578393028
448821668 -907570010
112635695 287249218
827358620 268119705
95947088 257646104
-755342982 464156123
564174887 -222214398
392164936 -775411789
98102149 -815338850
-736912339 121731345
764085580 -187386142
552860424 858236962
-876952494 -852574708
-657478721 -879077735
153737540 -489676284
69814517 646330988
226729897 -648700216
-655155431 -884505957
82133639 542337382
138953432 -400431227
779457339 -766287781
826234678 -338879522
-918834249 -123533644
-910383703 941694753
383852138 865998801
-684919278 242828701
-919844927 318624614
-715303361 -534421607
50829105 -936244293
-833453723 521791015
242144571 -121172230
-645141120 25428997
-938896199 792911255
-322477872 -388620132
862018203 762157546
-951852173 338113482
541751351 -56476412
991794538 -584629453
85356954 -470513630
991976213 -361129267
-393348202 -208587847
-582213304 -357716568
-87489775 -996766847
855911331 -984903546
-456950185 574923631
801707263 -348535036
906601791 523725129
205376039 562544770
575642462 617041163
750557254 747349670
-731295286 875612242
524755964 922382282
39723529 778507899
435206429 884529356
440023389 34441815
-399180995 919842883
-224197182 899720747
408710860 132682269
-58149051 567786626
-279498599 -33361029
-396786132 -221723901
-198357669 174684510
204978812 -344586130
-122895558 167638887
-660910864 -372221429
-245812439 -571846285
954408953 -859924542
390289740 -36430918
-192399181 786282370
-760690465 96032757
-932836016 72453741
874197335 585628710
213019849 731047706
115378337 136130955
863883768 -810803937
62616618 -542287679
-112086411 775518661
894701298 238341354
-580735090 413624600
13615336 452916165
126566712 -237462797
979393486 -828289098
-907349406 -75818514
-224184140 637596388
-916138321 -874240034
-756400450 881674366
716156762 151535656
-126334869 -94501422
-240063670 548173323
-213218451 774688123
-639910054 514461464
-692272601 630282890
98586277 -226197969
169085483 618805233
-303580807 724554889
-284510860 -812402216
-838566154 71541871
2211042 -634781269
-213227670 943439877
411575429 -449747022
-31273068 668452583
-60894246 -301905212
-528315105 594461399
-209242539 -812199544
-274093512 -964607197
802427253 9560766
290366749 789073155
412165011 -370047965
-56905564 5691948
-977146093 -859787558
-103670134 229430453
-152427156 -663875379
-833433795 -332695103
337932317 204228722
-964441462 -666889017
-174001015 -934209146
-679014879 -511715252
-383127371 596695386
68723730 -98587216
772225221 -306165724
880306156 -93177164
867533215 -926468420
762784529 -336334252
-312338991 519742677
350514300 810174047
-747691081 769876449
86861844 60515249
-624027365 -234713298
946533405 461517850
651649993 -322183188
168622964 -241470730
693006815 -945073424
658245734 186288951
122146733 367467891
-953589275 -817297831
95166476 635052285
-338626858 556205579
-779529555 -78673219
-9082494 438604909
400701326 -88608044
-695552205 -773564192
993802905 -203780378
214169014 -651133079
288703479 141488285
-49602573 -495203009
584668439 226156668
-664112468 519815955
976391912 -273004573
-623270909 -855518638
-316458545 -484314907
989594562 812553385
-107880052 252284967
-27921223 -279888777
762558623 970282871
495911350 -814477871
640592538 -675040104
-782702332 -485579613
-318405942 -982347631
-682167318 -974532922
177674793 -480193238
-283168200 -353958745
640299489 -186774003
602824028 -657330969
-695808215 806604575
320428100 430187561
685507907 -226201066
-818547485 487011424
523662421 659175643
-350824800 350568710
-688101750 -895265170
-915173948 401781440
649983524 -413768104
-518225441 -804373346
-7942776 -405046420
-737983274 89380950
-629882775 547399047
409655445 966783137
-999293592 -655973382
976126961 775369359
775919830 10523338
-206874383 -52573857
226567509 178308474
418186904 904228881
605053533 -74845288
-921596639 -85269084
340727088 894115646
435767019 675987147
39832827 -984526698
-697908606 -71237379
895537385 69628550
690362845 795812757
-863147809 -864810778
-634172061 -988382509
534886234 -593488370
-399007377 -670634966
793221337 940814926
-887556754 417573698
105513978 -962946220
-936802858 190007619
885064192 75527745
781707302 428408034
-730980259 -85946479
646073193 -765743253
723825850 -208181806
-780398170 303317887
292021422 -563649684
864310691 829107908
137723345 909109725
-659758140 -264467782
-751259125 117060241
-694401698 683190795
7646074 -394591754
-756615407 765459911
-950772864 704923131
-355238992 499295163
-800798360 229021305
-493004362 229976677
24676864 348771263
-879378916 -121844494
260874759 -113792841
753959660 -350928751
-914932739 470245278
-539135905 -423597657
680070302 -972178654
679587604 -470590363
-319772449 708247444
201851107 -751359874
-875873093 -138650697
501828263 -840811879
599188424 -171684458
-171231948 912959535
-546829302 687982752
-445826300 -24340582
-20505346 226567227
800094577 -722475669
-149387988 912983577
12481969 853376685
-394389345 106981489
-136556923 -358663782
-768453404 -296399520
-405110058 156975013
181791438 572995428
-72901835 458802464
744879846 -975652790
351885416 759920864
-718926948 -834135953
484329128 -845703770
-708909995 445154900
-29314285 -990003231
73234741 -288701740
-420358600 -269854398
-713064423 973400601
850102956 430218993
581127717 -352632479
-30740766 58252244
82446469 -438497171
930271133 -648069208
-837472055 -999453939
-998701131 946679081
471757269 -241996901
-151489052 -826280495
-170806037 273457235
712090239 -765894390
-816588902 -776605109
-16000491 -680670132
987619684 -943635777
830799832 -860137798
-726044696 117576964
722263074 174608910
828421848 -634735274
106973560 625525642
-295347164 -943357144
-312179377 371977923
424567576 -928476519
-745033475 -406630503
-596466021 -548339317
855577459 592761624
501893801 -611921804
543752518 414727811
-795432864 -43329256
855602252 -715292982
-291322564 884101343
-469143690 -465901962
-161769456 424613241
89637210 724767456
719839191 -367904514
196444181 -722309609
-899144053 582831935
-716675111 8666050
2100179 392356268
-817067167 578543430
620788917 264358265
621079998 -427502489
27299215 -856561200
-454545372 98333406
399232373 311065332
316573610 206164304
-103926100 86731879
112993085 -768602077
181940203 807336173
385912262 86001641
10863622 550887355
802132818 -312594456
859130252 693264399
189337941 -639810101
-240921437 -211347440
-367893472 -76871879
486372138 -141418863
10740487 17541319
-432935338 -104856835
523633600 672422013
484271306 477452870
963110823 831452881
-546895358 -953614180
-45425821 242803533
17209762 -830561588
430789420 150410579
550794420 442726876
137690891 394240642
957702483 -666007188
262470422 354799325
-212184287 602414850
-465953179 40667204
230239979 -937225311
521764588 689022945
-185022309 -743432682
447086079 -494070421
127767897 526460528
-553958294 -179786558
-863045510 432094251
804819163 40597468
256941014 -28650084
-427153652 -440698164
314434886 -766789366
-842681338 811465201
-437531355 325891520
705693530 -703732014
543857655 385200258
-558310307 -515771173
-186850550 354139669
820276095 -192376551
709703753 -188679125
594831282 -898761060
-615095521 611782177
5998791 50476374
552620759 252970770
961243989 -390467760
-785463137 501507987
-492065702 -137643132
452374386 -26251938
752978186 73818670
508641887 727871680
941648308 -978960670
-268975028 11064971
854648309 -594615361
113313039 -290650579
805748906 -20893300
575075592 499160548
203096450 -941361321
807373851 733243503
-211340063 212412675
-357615972 557256513
315415003 118386786
733044146 -998883468
481040332 695844842
219567416 -747886078
604381758 875946639
-58220323 455955375
155247477 -68397757
266015456 -571281074
39786095 587591647
5424475 -233043727
-719324409 357774714
801808255 -495783590
5232011 -299636277
-886186203 -861719283
-327526793 -797984093
902126616 177165458
713572846 457250595
93257447 -26735799
-133866723 69983191
224274044 -560529395
-552718964 -497096135
-605709464 -230850902
-561351406 -373845183
-818908384 -789417877
625424175 195980442
-426748869 -929682570
86385891 66654495
607210203 424319606
159910600 331318327
394695661 -765002018
-301370463 454872815
-614111620 358398137
393642447 -572853769
974234772 -424891746
284123789 607097261
949192429 -979126116
252879987 -825047460
-586447796 -119477877
926769992 -167323475
834733573 951558589
752425011 -591034258
-123066954 -809966813
318783807 132247011
-280020254 -444593785
430729969 -726933589
257547342 -859287524
-797116933 666134096
-440929154 750288747
-913931077 871934699
274309888 -991958643
-577919831 -598792447
-276902601 153026320
-727764961 -30802765
-164342527 -331854775
-278712254 614056059
897966266 -108716245
-352639279 962578392
-962174472 -72130806
259288409 801913489
22619492 862371437
-888144392 360692394
112355440 3808748
-661124984 449234087
-584655155 -469333931
-363538024 25881895
-991143208 -318394052
-49953067 -377237333
538594950 985545716
501156013 637968003
-653131850 -331783534
-341256720 626819966
232333689 567215238
-130954615 292986742
-643949366 -822204742
-332733079 -105361237
611328347 -432622314
-189013669 742353514
369027384 211602202
786941033 -113677745
-804797718 182255367
11232203 431543603
-290386000 672911220
407495368 -466330154
783855445 -48342315
-61513357 -415574275
33651931 396106942
835425628 -250528214
-239889744 805765368
-25739519 32126262
884224813 -716887359
66753369 -991704029
-746523783 974842547
-867746580 481429385
408528047 -385547801
599900818 984004008
-801019823 -11820108
-52475438 -658997995
-845276637 61219831
590236389 -459684493
-796168364 -485581004
594092850 742777704
722372786 483677725
-809174548 -746081054
685477814 648303854
131890040 434292310
961035191 -168688376
633444141 800057556
260672821 -912390966
-623933327 376726864
-694908999 -787580607
594545178 445483929
970749956 216777601
-809348082 528566880
-354501323 733499195
906265906 -757050028
293960714 909121018
276410409 16972685
-363739076 -972587194
-517969895 497100864
-921269898 428074162
310091180 -931577759
370504716 901154701
518628544 758199085
277332675 283981185
-492535865 -854339270
417149525 159862205
759715580 94252846
641988058 896938641
-841144050 515765881
-936900469 744982295
-329676360 579117008
804859938 122002886
-89857792 -408437176
-588405969 -988850615
-742991698 457660705
569166119 536038557
-442118853 126201462
848539341 -640538062
-616197091 -397418473
897066282 -6019187
-747451771 22428823
-852013205 479500830
674324911 -456005175
337644120 168045566
-284527754 513034766
398669084 156258863
723185962 -411519785
69530778 -504355968
480240829 -497847324
665984282 63910299
127585608 651594337
-666126143 795934287
-411666583 947295987
-471927069 -217389330
-351835314 864989984
-122834094 60950349
620573172 681277753
765796701 -453348074
738549009 489017765
-321194570 -664093518
731315435 24470093
-46861357 -859290974
651214866 -390316272
-340742229 -435954319
242895111 -214287559
-845946001 -311047021
-495384440 493715207
627964702 441852105
-160266104 -326150463
221232260 -303467817
-587614657 -726037899
327723155 788609291
-930197491 -548439044
276458411 -769419617
-461599996 -688883616
-622859661 514299920
700594167 -73991209
408661553 -894535145
-176119289 -652971306
-975533203 263354220
-323373900 771234478
-467157245 -23033335
-804850661 574396581
575621211 119871571
-240217350 -373082361
-988495170 927100082
207470291 435965187
443115327 -514534653
-451940877 -323347470
241732727 67651383
245964793 641356584
395988969 -130115356
-349950145 -148179890
-372731968 -744162445
865408515 945679367
525522855 -544066987
539741361 -385297843
-722534359 -174760891
-243478652 57558568
-852791340 41581166
-107576265 565230121
-879679130 -240187506
823520501 -405378505
-353955361 78837410
646807488 -722556860
-485744156 -371042342
-957599807 -857383714
223647412 382311608
-525771844 248570152
369424372 945800214
298072079 -607318627
370726725 -21471205
815474198 975362005
898871099 573889732
611843413 -649909072
888370978 -546478124
974179941 169603342
85902134 -466178700
931661532 799839530
170820446 -43710915
-611336847 -234592631
561357513 869345707
-638659565 187682751
942087239 -1821713
-891730022 -560358089
-728467597 416902928
435523885 -952337914
778413026 -60160160
-782757422 -293365753
-624026059 81333537
-163570693 873407561
-804769712 -918432661
399907073 862726830
403445375 -780156156
-108790909 429295582
98923752 749834244
-909478551 127721414
-691030712 -458054594
-488491002 856974320
541709914 -119607045
209666421 -805625176
300951796 144953054
878004834 482141749
-649326503 401545982
329173082 -888458628
240088162 727548062
-654284468 -42717659
-842238158 562469653
-381574801 -978241534
-937766604 -917341944
-171415456 606526370
104509140 -175156320
-456512749 63076211
855591686 -877089060
514090681 997142047
-241783372 -259529392
-815511230 810305375
965243877 -954731830
523086168 16089638
-28274921 510746398
-35156647 -21231434
-547774588 -68535500
610782204 -965356391
702681911 737472399
392563213 -807590600
-336110123 -348729412
-127544587 -193607675
533923707 -638367751
254031650 186739597
602948626 -380967554
-716907916 -611940974
-577362770 -656975270
-91142631 665286559
-53774434 -536424670
-466203546 767639198
-668639537 655221936
-916476806 602849960
603996408 328853042
-827900566 198644859
333754545 843934353
-764207186 -251232579
-608109319 710573590
642130852 -46997343
-540346131 -59513890
934680267 -54714014
880946016 601835835
-989489660 -487567579
-988133448 -627710470
531294112 -997925693
-540088720 850060279
758337944 -77684886
584327470 -749936310
236164590 865198644
239204066 312479511
-545668780 -174199112
-474296470 -941488953
911663103 -374611934
328084766 251389335
802105516 -339717301
482764616 266118288
-836963812 -256387155
-89199399 -807557422
-266639729 258897705
429335464 516237832
232877150 515760701
266408693 787022034
740936056 -400586187
138524598 -56820340
106456538 595712837
191921129 385223430
-515533220 -727054574
105806687 -474169098
344450129 -741364552
930748190 725684645
-929717686 823335597
682813655 688701585
935599325 -850481091
897443911 822664437
632702611 -503033645
-238817240 -476701873
587068325 -688502564
-825655112 -982093171
-925920470 -967549331
531314432 805925488
649439026 -793124217
-592328235 -116935337
89214815 160938042
433732747 -142255266
-618915205 -741957275
-582541797 -595101107
218574204 865030343
-884822588 85749148
590394946 -811662652
-331053965 751489994
-318239809 310182572
-283432858 569359804
-388566614 -268921459
665733257 -378746452
657692356 -622974414
84235522 -907786005
-89324858 166928923
-40591926 -763878340
972833900 732399346
-577521643 -57987149
-319799445 -924985945
659718603 -532490388
-424092714 92799493
181501760 -51984614
-780109451 -732605360
803368088 -586679661
-992153824 222136185
449933265 338134103
-88941914 -255155095
40850362 748433042
770603259 -231759489
-321487622 -215805568
-71081192 440423919
-615276296 183825564
-125512233 -400701876
902924030 -206911605
-513605466 -984915700
19103319 325844153
938655106 -264293569
-499759287 293939170
-927878788 856321624
786639773 592738664
355633961 -184494272
590497585 -975781553
-664531103 -864806922
629143154 636158585
-434459696 -849275936
-708257188 -583082540
881744932 -411624890
-773017770 -632541529
16240234 713593
643920241 861812696
526997746 -620814093
-712246960 -150223788
185583376 47103768
-585971711 812790377
736187752 194863453
354742560 -764247822
-62231833 -948850370
-519780367 -889584617
-976585758 -49685311
613040734 736812149
-392186092 -253655904
336133603 -710053499
-148739990 -757610704
737882257 -52796005
953559347 -393538094
921044731 917336054
585903719 -739900411
462510512 -443136601
683509162 -537997281
640138742 -66121825
-400914023 -613117323
779333914 -56194071
455521430 334871986
-391899138 296194520
-78312661 538610443
349746858 604300283
-163479697 514931217
712434687 290494605
440320397 531691744
-734677733 -577064980
-580302585 -938789931
-821715103 117047971
962497846 -868837023
501413524 653874453
-134856485 527353137
-217370239 191833776
-101539328 -419035321
-813169777 -522987373
630448195 745763431
672211723 -497594192
-159495704 11463911
299159511 -467266718
-860655275 -255210930
19006229 3642095
43299062 -325597211
513858617 -732928601
77430055 -700243041
-541817556 24144090
-451518985 -68473122
-917472241 -327676294
250178179 -145984161
-448262158 708775050
-647196816 259292736
912832611 505186587
-539966157 821968480
830157856 852195725
-148287221 -216468657
-351876146 49442806
3096713 766721978
-412649359 -639616173
39669841 740384160
21547456 862648919
-517558690 -24667362
-804525061 500781775
-373884693 -313799731
-89937889 205457892
-867153340 -397344763
361893380 489705086
-175998177 -124888041
-258444970 -564900280
-800987098 -251503315
-652063122 774075584
139028424 -201709049
646424243 594035512
-478846173 38867668
325634814 576325849
237661808 788905242
170639473 -462010148
154176955 -695068626
-555212139 -824017405
522453818 932865883
496023778 -932790519
-464783351 659744919
-23306802 -805932648
-798042297 631507705
254731264 170448935
-288595882 388605644
10013255 473522973
294078452 -312352176
430702701 467495781
-295045488 -749196374
-831550747 316491601
70956726 558996998
59439674 113237313
454873070 -314752773
765158452 -772612610
405272105 -542600322
-199868171 876953694
315929633 460129928
489038251 465471537
152707120 672921854
186313411 646002962
105894431 -952132967
-780439775 460883051
-149732699 -526431510
731593762 182431828
-103865379 -305737251
-608213472 432366227
14076293 -764244361
-617137014 -369864961
-24028985 -950761801
-330611229 -462632361
-867981517 936854737
-968457963 -119969740
964593139 239096221
-452370060 -442016858
123438701 -881129175
45907956 317489954
-610732012 -19042421
250437748 263121717
-983948474 -676036959
444069489 309739534
963083900 -458984951
610742892 3317222
-927486401 470646940
85574943 660873127
268037353 644307765
-551719075 156041292
-754495234 -423540228
288164653 -749677897
759628586 85602382
-581605282 -8921857
247573338 170981158
500492260 -287594508
801750728 32230327
814992357 688991971
807463990 775012674
54490735 -178229533
-662877498 -622318671
-523923920 334016832
348459118 70376404
-809263423 -829684951
-444305065 -862793903
27224247 830808724
-800167327 -518332545
-920187176 930587998
-76706704 -81567527
269686375 209364886
-305189518 -203231440
-326363579 -201347455
774056744 268681343
-189657753 62180086
-132103047 -994016005
873638008 980865579
-169694421 -372782010
820997660 261376325
-875723313 -162877820
-841364472 -545160549
-987332860 843090178
-254685502 862131516
445153431 -404124051
869262739 -441816918
-81971735 833064158
30506935 459737041
-476191874 288961956
-686993493 -115437285
957792654 -113066556
79455189 -870426166
-317229425 645525385
206487920 -21916116
497447802 -282750598
-35156023 -683167269
-27511468 443373181
904684626 669371082
-915288247 -528022243
931813779 307077470
-998836512 -606463356
538893197 854055899
875892747 896153236
-221451653 468652073
582788487 14154705
-16820726 53258753
-938828906 319335760
693287967 777408397
115596707 -78078966
-332492484 -926862585
809500721 -300446362
975367947 -551638419
299848176 -986254065
262701620 566388562
651466961 137179078
800210925 203469931
-262600124 -300867609
216023145 69254023
913396934 774110903
-291155284 372444842
-652518504 163536092
-656339092 -945158865
-773139993 294224129
480231602 162444872
863499445 -64057688
133554473 -637552548
-599426611 305818815
768380284 -181039024
-231715911 -860493944
903883630 493320601
21743426 458578478
2831672 219485486
137583725 -856555660
-333659041 -853517893
681253028 -641367664
-562989702 -453736643
-775031027 280196622
472220321 -631526356
663164001 821229894
357596310 -490659683
569622972 -412745678
748336970 907485596
-846144689 -65916803
874037141 198900594
-438699161 471187505
82652770 -265092837
-704198371 -812969302
-67306391 670901703
-754623914 -569222408
-699549731 533187604
649402567 -336122065
-761514028 531020910
813186851 -986221189
994014613 307013092
-603045776 -790652771
661394060 -729104091
763523557 951679008
464277337 -178896520
856231530 -597624238
710572832 -772688149
-412805239 -921716014
841053796 368393951
508074404 -240017796
438917605 335402519
656702976 -531484683
-815532294 -506848262
354278296 325631630
-374248247 -579481934
-103487581 987776926
188445406 -293295306
47385730 536920376
357381632 672953235
-372893282 736847011
383484547 708616459
-195588549 677662273
655047002 -57677783
480702805 -103730380
-593887879 -282375193
28890749 878754048
652049365 -690062945
599907538 -167908828
-21878150 575036998
-449019614 -484854666
361909727 -241166459
-717038019 341033044
-253581467 739565495
-880184906 -889279428
-852366155 903095677
-980574007 -149694973
991391082 524998763
254901967 -319632168
83260999 442258705
632564954 -503416338
806485547 -297517560
572872405 237378202
20489883 346206230
712147136 297542634
522550224 -901467195
-226713085 892512525
-939659150 -461476779
-223247935 100007059
-546413802 -899562443
-713427715 -838814295
168747432 -751963801
733068 801591128
153118246 501785411
-110214930 -971794285
-795277664 -170807168
-231840669 555473058
425387785 670317961
-273885843 -192118262
-409081422 -270182138
907328866 5980243
-733430495 -593956926
838239490 -793283166
983105121 191648187
747172704 -521131593
381621033 53494611
631614614 -100044435
320502759 110316347
-460313510 763488646
400516430 -149341599
577856390 377199781
773016675 -904317034
671035113 -41254828
-470714950 -760775941
632507915 -529680492
-804679429 -315923537
586997293 43732926
711390568 -622208211
-496339898 -125377653
-797439198 484664296
261511961 -726445427
-736467404 999334411
-327476461 130705057
928316227 501646641
-669395011 -897146627
601331750 -433408060
385179325 483058120
946737630 -243336788
-259264816 -896965564
-409733270 -905494618
-528649594 -64158128
-465859729 36376030
15228039 -947309
-681042989 -812821891
-979050320 -868519849
-35005247 -696327035
802631881 -553604900
-950216005 -461051605
468803615 134911404
113939546 -578702025
226798567 -528484555
-968528310 -177881498
619890588 -367925877
953515074 -607124483
-582338380 -271447523
-96693448 -805025207
678264500 254713212
-723182072 -733162287
798488921 666955221
919116027 -629771935
-629726113 866127408
953268699 262934637
-380155337 -723899213
177035698 -307357150
-160745230 372616482
21560988 -83220902
-225588939 -565625561
659106335 981962743
-455758958 -237785019
579882275 -912452093
-504702009 -682871796
435114434 462092265
818491650 331325687
663624506 96620863
679703971 -891067638
-849144307 -475619471
801803044 -868240226
912778037 213743211
-665696330 -237677427
-66922043 326407272
-321998766 -855442909
-339702425 744011824
473456523 -340703295
457152658 703240679
65741387 -290475352
-906645430 -899366383
-170368942 701924589
-827660351 -399335055
-60434650 -425853294
-730158421 -127859307
-852181373 -26910631
-846770941 778754286
400575806 -23221839
822372278 -868871106
-663632292 -124036241
-711112070 63707466
81262312 -268233888
-674172410 -26485807
-95545435 -657066695
-314942829 -776279956
-902992930 436757576
94557451 -270959416
352513275 -675863890
800717062 -266122735
-241947080 -470013270
-908644727 826261083
366038272 807262957
795609291 -299230108
911062942 -907881842
861794860 -353120985
872508411 -352529984
87084154 -591295552
-427486500 -433665431
265466684 970168746
149713810 18317535
376983284 475818551
367425237 -258630832
494650615 -754765544
741764291 652914589
-383776293 16559776
623745360 706967132
-761616065 881749993
-526792486 -196877384
-676682664 -20874907
19790147 679888350
-193315978 -134202177
-395541500 -543687502
815116010 -259472996
-188048999 625551690
-513753342 -336011768
127189539 744597480
-820502582 767457233
888440282 -109846864
807398998 -770537821
348966478 738010618
14850517 111548107
43116894 617493121
-517983086 477269743
-366143027 958499843
934404785 -262540281
531485521 -443128316
-767227776 -522371005
606394944 664694872
91456022 328590463
498553673 446310888
129645356 854126474
-330286909 819753518
-466887736 -79609629
291193462 354129988
-646271415 -957944259
-689816644 -733045232
98251289 -664863277
377769540 923273802
193286293 -646194151
-912425347 809368999
-252894744 70270858
-397584169 -860915186
-757240815 -315609272
818889998 -910387017
547089408 300096129
-866395049 481909423
-839031639 564782907
532971160 447753359
-300554032 95041684
800535272 923067041
372415929 92252151
338467198 129658898
488629674 -296412737
779647954 -517734944
-776630582 822988223
765567702 -793430776
-371845901 -197011090
-680577458 949759014
-894449253 -772157495
-332067636 792684731
-199272145 -460914099
159053472 642274056
123200657 387869581
279946693 104984517
-999253538 -424079111
74345409 -13258859
277401108 -56579663
537171971 -9431895
-868324983 -234384909
439793558 -173859346
-116917870 -68293191
416155294 -182627559
-221542401 580862035
99146313 341265420
-585911445 24259913
395038013 14833784
-628729505 695460637
2473380 -801020878
-233576704 -51297648
461763299 -70825984
835528657 76072083
-870025892 -608896473
715239224 5225235
167310356 -812336791
741613508 -344476098
-992601021 306694538
839167763 -892010438
-573047891 -664376617
-89373021 -41475071
304142575 -413348434
854658512 766446936
-274261933 668090384
803086605 34974008
-235851716 747279052
-62120488 809051273
-632220678 -392793269
267534334 403284329
966959121 -943660977
-17270966 141146546
-891212898 206749010
-922795173 -796669883
975595455 -962862765
45250705 314619439
-976571362 -46059394
676330831 380584907
684189007 -441723504
-97426560 -80417536
342766499 -969462488
16275945 -704305262
-684741304 151076974
686331909 -473099742
584530496 559354622
-802776893 -270607458
-783420656 838280230
939589770 525216395
486026391 -460047998
483382472 970409755
306442929 -405221923
854010183 -190027718
493041329 -154510887
332487019 82905327
955036721 673509550
-459662375 -388336631
-877450701 -336580130
808391918 508343217
-83249422 -631332904
-463599860 670110594
359217085 -180911610
-506690315 -367664356
-655983867 899962907
419449552 -233216311
264977201 731572666
923850566 9705847
99866699 87532841
548640117 310846526
152615919 -434624228
-91800403 -178092496
7087950 841631352
507796840 7354407
457800700 -616068224
-265529253 217289566
15046353 -518344136
728298752 162174562
-592746091 -343735833
-346350043 -10142094
-792583734 -580980053
-616047624 68456834
-244908603 -240467974
-727942575 538340495
-479729436 -785245952
-47874992 -152821236
-184675464 89608215
750990401 441100472
-877893622 196487377
657482516 100681501
-385787337 -5134104
-301781241 979345567
216790010 -984277906
-361829805 -590030410
-381972158 967402782
314554219 184494474
813607767 876883928
-294705934 30591279
-469852231 -434291640
-60625602 -5422078
-893833652 196958664
-131945323 -583656679
240466687 808954302
622299250 644382670
981864922 -899000405
-816243009 -128410718
383900647 237711444
-653483162 605452437
820872291 -878348274
352163976 -225632255
201897168 965074264
541301708 -594631018
187326802 288688695
648088443 -150185143
226357666 908232606
-867702978 568380553
-468574257 -397131923
272171930 45013942
-553059824 584244060
798736734 526476195
107758782 -402904153
94062595 326232170
-446419073 -53470688
-326806608 -674143308
443901022 -371969272
-955624931 -423430924
302742554 -932077189
-881581450 125373076
-941800910 824227572
400357432 512904746
223386949 -119799794
926500625 -720377889
264575822 -450337004
828150104 -525319990
72277110 377770677
-91195840 -931388261
-320682295 -293666503
-312890980 821310524
-253378521 -496750455
-185896264 -249655045
-323980464 224390888
-94936100 274418391
455861558 796700552
-655170625 -916481920
96992844 715402522
617192453 -328842594
330542191 -263263711
-216053158 851506114
-936044803 -379861930
-508617596 -130838901
694221296 -577915184
-90326762 739691415
-336550635 645495215
371351441 803348293
271706725 -939601614
-77094201 281144562
-305568380 -327384926
222854266 173804741
633791299 -452941604
683289132 958910576
589281275 806987104
876977503 87186062
-386150776 -167829555
-621885194 767373958
-289078988 833869528
-841731074 546361116
-274619497 162090621
-770448007 -929618753
-363743508 84519104
147329897 544074876
898800357 -204880981
-366175578 -731944359
207932985 370651439
-538119268 -981974164
-596349192 362122891
-307580513 -485140230
-753290648 -426722221
381495893 -336548974
-465377427 775939294
768837443 -417241197
924927247 995320509
191448400 -595678918
781399710 -158999206
-490159377 727415935
-339488315 -555134895
492611033 -294515149
-587101504 452120260
493092111 261945991
695910172 -898297120
426374309 812762853
-422240359 82915913
-834647267 635815594
31952416 -101329641
931473042 57542878
902936992 -851729654
669349478 657818248
98792063 23203633
-883649534 -770218584
-216001137 597968915
-787980653 340738383
44020 351738393
-257688727 374584815
-780403539 762131683
-344510049 204129258
562630952 -671487003
757203984 -550662878
329240285 -243605405
237728878 -926585554
-245415214 -179138945
993973656 -686745491
276024706 552704568
959638502 -954873142
805275874 -425316068
-474335078 233040901
450677093 -594210441
897636771 -143750194
969769550 -434292805
-225065821 -214253913
214178701 -738324830
-290579180 86999808
-674472482 402754607
318829373 -968266863
-775247130 -364662372
616401159 781437922
340129529 -105718274
-573537453 -875197462
724106316 -87822028
-351613823 -25461075
-147832624 974811320
726253970 963106204
-755799353 -420004328
655268371 -288040138
620537279 -999570561
150113516 -463982803
180019047 -481290046
-919770545 -115972609
-538415655 -830246695
-495891787 -460568852
864287781 546843317
173284016 -250998537
-203925354 909645861
449414968 -496974291
30866791 -163931889
383314547 -885138953
-481449246 -412508294
508564956 762352562
-795109231 61770556
-975952020 -816318762
-527306148 -837186194
345885782 760406936
544442789 -2720675
970007277 12059287
-498250630 125533205
-252982286 -873309780
-356104786 -175150731
514071645 -551474083
484367173 -59541820
547535110 -919530729
-278381279 712322706
345614131 -323803359
-849198838 919337860
-246895494 713620626
-63894251 259592291
-540729568 -117608484
245533976 -331126391
-877161710 680560031
-184463946 370205161
-105221983 673087964
520900658 -379547441
492125662 769177249
532154523 -114597207
634438864 -647592610
558934361 443332110
809673041 398358622
180935928 233905757
494128800 695339182
323185295 -746662414
931316958 -191284089
-912578748 237201756
-288140566 -562957172
-746350271 366599600
256592757 -678000750
294226520 -377599109
-525895391 -852161875
-674929078 347404066
-764546503 98701693
-368751511 -945529702
-547100686 -904892738
382355234 156288900
-823413104 315270470
425738628 263200470
-257084176 -446421874
63284320 277765200
669269647 -392854698
-537268339 557591393
-468954130 -469125731
680685337 787363189
765562236 -501606756
101147204 -757137869
992919623 425386641
-348856687 -930408491
-106948860 807427708
630088866 -693219510
-434290908 -517395413
245490643 330739592
-171077451 275483534
-113491382 -873552857
857007977 662059254
-290442681 -984683795
-585001860 743195965
-146255932 294210017
-464934008 471498292
816866674 -228506742
358053950 -35018697
-982309574 141852331
899075840 -298331028
678233669 -212720904
-731566739 527884340
-316608014 302564514
-266229979 576590338
-694093966 -259596809
421102815 -172805674
480443933 -567362457
294511419 705581915
-590593265 162260756
-642618008 -139514048
-796025528 542793407
-113988411 510728763
379780800 -295510979
-750592282 813933059
-922463859 479664714
540565249 310220530
894212620 -361611392
374821654 821657071
388597467 -97567664
-298155812 -586143437
-978911044 -106468316
26677684 -282599447
-135933759 749095275
417729805 -557285540
-358928972 -931535291
-558046038 806804233
-41374821 827386456
-745581153 522765911
-461006294 819519750
674732745 -27331152
290425053 468725941
-9025431 590434593
221214235 -509895533
316029589 327264688
681482707 237130160
-195968581 -961581320
495853999 19952444
-650388008 74665912
-334721449 872561649
-877209120 544174772
-837721205 -882176285
218895161 -895298402
-319026982 -977252463
-565008044 -302395658
23107054 -58646663
602439024 -137623600
-555674734 -287186239
-890621005 439990635
879129566 -647749352
-885363433 -631062179
955200611 -308453988
-949383052 130804809
59268511 810206200
196213735 -991741317
-404339033 -561820400
451576075 -666096440
596574625 850410904
914375273 194971186
-178552547 529134070
543579304 623820860
-197512145 -835328401
-972946777 799337931
-63050558 624710561
230516610 -910645009
-622826574 973249416
-220156031 679375626
243087092 18139667
-267522854 -505833110
-402165920 207600955
388240193 -263607000
-20899026 -421119884
-553121987 -189198327
-460901909 -269878934
-907369123 -519427777
-208065537 966578848
781782503 674396514
695114852 -811321151
965476456 299149777
-934978385 587413089
-755103109 -467928126
-669098217 -827546732
-18720194 -726927412
267494510 934394572
-122259370 -413095064
-625742232 857358322
803807115 616598627
808023146 -702104717
-781527840 -162674573
507327185 -474547699
866742400 659554014
-612578648 74882309
-431485465 93927127
-289294087 -476367081
-706648271 -693642033
264275078 977602971
-17780252 -732646936
992314972 903642821
790177091 -809772314
229013919 -123827468
282475149 269571085
-572878106 416088312
-294719308 29461043
-174205651 -820755104
631600378 -214090602
631929135 -132840033
-305582941 -256166797
-462599882 935584145
436758247 -629931962
48093162 -173412258
-89476307 787729116
-962685095 751720021
100643467 68238801
-328741998 -144595167
-368557215 814845117
562215359 -808126424
-97891899 402296001
-481959930 -79942489
-806972373 -920791557
-310343542 -315172441
-57200320 193017656
-204247163 918450993
-353422305 -759151145
-681931607 398420626
890146724 -369682529
-709791724 -331281897
-276652060 943738545
-249713192 -56408196
478804785 -49450289
-417067066 -939079925
188935374 178711024
-21219927 310938395
-424266405 -884554242
736348309 778961586
263331381 -907813546
197157194 39131920
-449901992 600791746
-389162964 603185983
-385138992 510113574
-983630634 -718151514
660869574 770352203
105976211 150292268
-654384403 -115458073
620225835 -643768290
-114766543 -799587307
-628117604 239533922
-276311653 4086363
-156962251 664556406
595360636 908742017
989519899 -180992884
-984185962 -795803842
306756743 592599335
973218198 -512312822
181485199 825343471
-799367101 33679589
344153231 642688644
-279003251 -55786747
-801728058 -234716942
-147388143 667510882
-767654754 -26420341
-60813325 831559240
726919099 380409657
744270543 440790913
592384160 982378170
-920984124 -434529422
788382479 843098874
42960502 507803491
760154089 -661965780
95457993 617396004
-300116859 -82275631
228535004 -881160036
-428054205 269481210
473474755 598377399
-378563398 308918993
-728800270 676266176
217077937 600782579
384808060 476965667
-526728386 -283460955
171721685 494382276
490240990 -27927888
673183973 358433193
895456798 -158243114
-824293493 -664693112
-70724994 -395155194
295394863 951363922
184184334 368484111
-736767022 816423755
-231016692 -565676509
171403002 -57644149
976018384 176629694
573609904 976003817
-229802915 665785907
-413334260 -911497949
50833278 -967411320
201589596 55013682
-30553536 951371513
-746620999 85903261
-282859119 318235816
760512234 344048260
-834393488 -235136529
-399543212 -428685699
-26242695 -119704307
-191074244 963963417
-60732860 242785849
-891908460 -476387786
103877870 95368210
289581986 -727241850
289513066 407234039
-388662489 126271542
142633579 -609723645
699339686 -401782678
-927527112 164549579
-400418435 996148066
-591601000 958970300
-435973635 -613596243
-706917159 -823933556
261670365 431588717
-415185783 405357079
-31116815 453688094
-911220436 -210155247
338320389 -431876089
63953647 -887920584
731909888 330624559
-204685891 -720939972
58125301 -234047005
-860527277 -52603651
794963863 -376654920
-830365959 564648144
-833238358 -164638511
-736553788 401875736
-777056236 -553339173
-329889974 -163993394
-789989982 -556400284
-746928810 146491439
109902627 252980408
-138863277 -853953464
7993152 115723067
-855553248 979278056
-800955041 689110539
-192037279 -607251022
-865486217 185928115
32529048 -9757473
529370379 -977872715
994992652 770384497
-142899804 635886804
428828303 666952453
-78066924 597744207
204489979 976359063
-167806028 258558170
-347434303 -81141908
478396907 493824758
-34210197 884413722
770098094 902195101
-131107956 -122287080
-274233022 -920019522
-821836188 -212932126
509330345 -681864979
-452604300 176158381
982415746 449644232
-586522882 -833770281
-336863712 403848873
-150964205 151791390
946427319 -446761849
-848976327 -340506722
-605802914 101260753
423560278 86817965
674825707 -36036598
168851706 -903280607
-298623390 -159949191
-74054689 -483630486
-524692824 771675393
-465597003 580216617
592898707 -391306272
-637305631 -758702760
-120846510 707614213
-803853898 334747627
347317635 -591575552
199717711 105593725
589917752 -51834893
-332800301 777212367
-768509443 -331736331
-799769018 -33025120
10306890 -563525696
745851241 131726332
864001278 710748343
776549547 -505239134
863837204 115979729
833934345 -160260311
521009600 -504042041
263180186 855019835
404590872 280916876
139079516 -613535969
-536779983 683808813
387559240 -771882420
634558664 898886888
142262086 37153859
914846440 958231118
-5341764 -372301827
-519905725 864394088
939267608 885986351
-528381319 -932894367
-556629651 955282552
-243126476 -158329818
-983636383 155754617
-55239394 -400348177
651530586 200477835
-461441667 -560552553
-436961388 292525503
706292198 926751619
-328505144 -387424550
-730576419 518781197
735338495 -617394686
-443235816 399957267
713059521 -826762490
763585294 -512016610
744648254 238868091
594242002 -893996659
-222351534 774393771
-599517404 596139093
786798927 303201514
773704753 -575225371
-505616108 -707049679
-513080225 730329650
-29181195 762869846
-439702213 836514623
131090365 -218815950
906993457 -89134537
74650609 293820930
-227962348 131883952
538207123 -263169058
-533448729 722756131
-241340061 -501110197
404230382 -765793200
-511510631 -566584232
292989929 509499164
-852386752 533759078
-673186740 557007593
-256172850 401393980
789417498 4510946
840363458 242120737
21975785 208370454
-691100903 -646064667
800778204 687787830
-600435845 -576790235
-375860796 199734536
487826302 484849585
-9991241 46653658
932387746 -577131229
-286623835 -663013699
839037718 814850468
587187050 -339320096
701908264 647896158
21873782 201840471
-184721463 705928561
225100848 895056454
-65628279 -57557042
609388360 -595005197
-834305877 -578726371
823343320 -306131417
-664215399 -567080084
522068231 438149613
-2755102 -649180169
669588116 908084802
715461658 250673611
332261653 377870155
-735395023 52984424
318540230 -490919245
49082424 -29620127
355169086 -599729927
895755466 359295227
483033791 354220481
154872363 -604920209
828425926 -376030832
-213831325 553699810
-284830235 -536554437
40362181 788571952
843653441 81895875
785339111 -18512808
641798851 130223400
-481500624 -222989722
620396618 90069101
723979289 267650220
-175723041 -98997292
-741355596 -790755922
-134127332 671660807
7399219 535442445
31690750 68363630
-742249625 919773396
-181347033 476367886
-191993335 320735043
-555711067 -949373369
-722542411 -844021290
-644881508 480132509
481098152 443710223
-732313759 378938648
-249104454 606085738
771801783 -392284158
67772142 -575112403
934204844 -569916321
-602052628 366805152
440499216 618723991
-453393447 -106961014
-398893162 703570301
575691029 -283188459
-195378969 -299443563
731819745 -373670617
-449300680 -620080216
60273562 -366763684
-211689023 -323476845
8310610 587116555
-339963018 492648091
865494802 27952830
-162702542 493586768
332075757 810802128
-839258299 -312869943
-185895941 809687956
-648841868 992013921
-750463272 843530487
-518780925 748469372
-373170111 -95918033
-633034792 440777860
286095198 -508134060
-878799028 529224951
-927706129 -711452724
591257104 217103677
656718008 -106177884
30638830 932742522
-16424910 774476278
464008114 76992597
-302299995 -166265993
541390111 -921417022
216809757 -737107675
-676941237 673024989
78168906 -86095160
-354830743 852055651
233499722 166439728
530593042 932897350
96703243 695764343
-43085379 -413025620
234336099 -811100693
-597692720 -295800853
105909230 -511768234
-10603020 523664919
-191084541 -439739387
-613561043 -425176232
724985234 387949680
-55123324 -388017617
55954062 -723872747
366874845 -943069535
-55364376 545466847
47896360 489005963
-394921926 -554224074
702332864 -829099669
768590351 -646936647
-537652395 -742565613
-141531904 534177030
-980979975 -803104421
497110102 891450314
-571344676 -396670819
-295944751 -123185844
478840863 243297933
-9271139 957312377
490515630 529540235
300255285 308866647
-275089966 90824128
-164722865 -162008525
653377944 116811898
76319653 116693761
695518520 -466652178
715037079 979997748
24058095 -577581166
-797750820 -723346256
-72558252 264190059
384894969 -717094639
516412833 60176898
-48272081 316222066
-516045777 -716190140
160113783 -568583532
-798770557 395285266
-179204946 -524614969
-905442783 -942639930
18659478 298883298
-58545126 -466453340
-916242177 -923685310
-975361321 434929066
-76386420 755860983
348113701 -444785172
646682479 -80291202
267074128 483713923
299055040 -61333686
-185149079 773750316
-86359228 13031917
161980193 -505942928
805246260 749096716
-632366045 -733255892
-45749443 82578342
256198268 -608449000
-504882126 -493659924
-386384822 274283217
910872197 -771335708
-721435898 -70965892
-903182439 -57505392
510482520 828229597
-633288606 -231339975
-357623095 -49768507
-922442471 507084885
200585270 -732110971
323439646 -459328678
304541415 -438498999
3813603 -1844172
452303402 874183975
-155071990 121907094
595359238 -648420375
-965413207 -637953030
-62120976 -854049517
-635829683 843922611
668193810 72315066
18216824 402768675
-255258699 627763490
195989301 -942260648
685712491 -638075967
813734636 435103954
240890999 -680593104
247001692 849119450
708159052 -218699589
470228989 308887527
710085898 -47031753
358300255 101901906
624474191 669034407
353313134 129594775
617394535 -538739048
-699173053 -287651799
158103669 403371246
671300028 721293464
-510760704 -770330867
-610896080 953430740
555279013 -268108311
-971425951 381426337
586877934 -48783925
-881408544 -449404641
765854085 113424672
849230680 -622659917
698192506 147168207
-316603736 -408869839
92994660 442105221
-503465006 -332558027
611380118 241779380
900633717 881193340
-713365903 389920360
743670391 148114545
-352835749 751509712
-795947350 928765540
700112379 -734571441
-131221123 190042746
-851156717 -470845812
224389233 670345383
-929891813 -681709005
468583139 -13563495
-969816225 685430691
230900591 -360808915
632343285 -941754117
-661390796 8828679
66821323 -475572073
-980665277 881508039
-941410401 837330140
-506957920 -894193845
822305863 166822495
236671997 438735923
946716091 -468705007
904227153 587567675
-922243940 -290123676
980351064 810418471
315603142 607556464
-494125710 413952822
-418725282 -363803834
-196653066 -720721934
794697931 985643984
445932104 -814552607
228581288 -432871823
-582686188 63436252
-25587073 -88385467
216014900 -51685660
-852979490 -933480643
783225115 -778366860
358167703 -250449533
-213104460 16242107
-887858286 468889398
-326802176 404594255
134174591 227814114
-22533420 -145768089
-837650979 582466765
-125161280 -970001294
51055320 603603765
440709420 -481746778
276261371 -571286418
840143963 225034202
-9597240 374234394
-368307824 775683333
-959096186 914068380
221143634 989288194
234222015 334965448
-181348724 713916057
-502903091 532225561
-507035028 754400451
914620171 355213197
269611015 -210365368
905156685 676268760
899559276 -240339361
-574298024 317997873
-690091643 696782263
-356816499 -763501130
-560424930 647675458
-578630568 641078235
657506530 -606524494
-710584868 -643674489
864441921 -867979839
-288072572 -401761228
734016572 210346571
657131626 -786965600
400660767 841779183
336195438 -614283512
-290295726 717818034
207952623 147579632
-396565304 315968033
896695838 -656046043
-478760483 -605721758
-732142837 502911013
946198238 54604149
562643654 849430889
-830031579 -882797688
921882245 218465244
-447746005 311462399
201912616 -280473365
-16760763 -134872885
-524668294 -592460902
-745922618 73553565
584734013 -280840626
-557013838 341950721
-869171398 -848662564
223112749 -427395518
559735009 307748372
-812460906 -804537205
848292243 484087343
-158023923 -7776231
-608896885 326128130
497896711 -315390830
-434234891 -95987857
-465591590 598757620
971684074 -665834488
-917811501 139460927
-114580410 165321614
327399786 157695213
-424173382 -454144515
793733526 -328308514
-833211748 182291484
315839024 -739431696
882344378 897577198
47335832 81532195
991546190 -4634390
290871078 739706963
517455097 288866775
797955229 402448256
-585335261 830822338
-968358004 159684174
452527741 -64784699
-561396477 -858864671
224290917 843283851
969602943 -764100468
426650446 458152459
-187565834 -251947665
298887563 -314733493
94994550 -379930557
-475039065 -434981531
402330379 649162561
-82876394 78419581
732846300 -702540845
842429306 479632954
960013293 -413533706
-935310853 -389829699
-26691732 654450194
-31564465 -453776259
-44093337 -560505579
-988644119 304468069
327547111 -395351917
-362794157 -273323496
-424946701 -105686111
697175338 892947186
-726300771 334724950
692139366 -556369594
254289759 -179537043
595774374 223021366
-749335057 -198701321
571655939 110077534
144856091 -792322708
106435092 -261720647
-311736151 -964913554
-754833505 958802259
-608844237 433284309
457953755 -449955077
-240242989 777545856
676610109 -456866184
751870612 -189260201
590179212 -963843012
533049836 330144798
483064599 197815826
-343220021 793423666
75508378 -103070176
901085548 -23097110
271425520 -212218771
513755341 703909447
552930911 -442607061
-183770025 525570659
-955361414 279608710
-823904464 540671876
-445595987 -924984118
114256016 -953981224
684531196 117771037
-194380602 -634309289
-981956041 -453816706
-847643564 -836567767
164321657 63723223
514312745 -46001166
-59413501 493953654
420912665 -482805350
145496845 31886604
585874330 -346582065
-241959266 462309117
-508555819 -519439339
-841617674 95032309
236357997 458251557
272813191 882964810
535195610 66923318
59822748 627658958
558801808 -870487981
699887889 -117618294
971782040 52641882
-897851377 -374430086
-174336982 142250472
-992760678 -145303620
-527319069 60198868
-142948817 818138834
377952922 603999250
-270807983 69566504
615790978 259292069
290968420 983765335
334374559 474035392
592680520 986957547
-120449504 -692063856
-111556179 630176903
223473045 -871758390
848937693 -659981093
-110680967 -612235564
955913480 899963868
392015887 39256198
-43991874 666786654
-285597427 992453197
230591043 -880127054
121955690 -916078573
-360173429 769803504
-488209474 516629893
595461054 -241285407
-216156306 594570321
530843519 -70798672
302642108 676421079
945229434 2177582
-690826249 -410476842
294266829 -96623144
-379967981 -480499985
439742177 -801237423
-263165736 -862164326
359702896 477603143
-968074183 -308731185
-688429575 675902755
104509989 -197342239
555831307 734399636
237099127 253225413
29356561 234246397
-516207502 -85791077
328942489 917358160
986865957 637879208
811721513 -577416744
374928669 -146734073
599635318 661857217
786787656 437562922
591501530 -44792077
-412111604 176377328
899032586 -655318420
-739039030 552933552
-685436060 688122934
-40666955 -770057732
348156807 -395941356
-682600952 909746502
-512837048 294702872
-238926608 348027110
-100809368 586446554
846431467 -835244743
-621334680 -426781375
-72423217 514696516
853763502 557620083
509682352 -501529386
-379222341 612901182
910496914 -990101327
282718729 374638277
-989338557 -171730890
-206230442 949872903
889741877 -792133894
252658695 978269586
733071117 469646149
258457135 -448251975
-62194530 251421844
760199936 302180771
937035384 674794306
917786711 466335240
981889227 -46001377
4107404 -286160174
-476367392 -922889685
878955459 230949148
435666720 -388673930
961241021 -684992688
922851130 996196932
-393695042 -514549308
-49509512 250491324
-69030107 893496955
-579490827 -579662772
-266399114 -968744432
416490026 -446605212
611687665 184185068
-589831773 772145526
-787206070 -238047227
-495547872 -32658537
511602701 184200682
-820203002 -947186592
534731139 -482106304
979554076 -369423125
-341239166 -175809519
-617112718 223919796
-264785084 977267912
991919804 416098861
-427744221 123936263
-649504618 -842011430
765057968 889199334
692130452 434435973
-995255858 920737241
200328983 -934207891
398786356 -251804315
87611760 -759918958
-980780854 -735499297
419330052 -901971243
-347988969 463814015
283495449 14163410
184813515 999352658
-248667912 -417510807
949203464 312802112
959541505 866084914
668571808 -778540346
784743570 616052787
937554064 71687374
319480216 -696738761
207199529 750652844
131797790 507171209
915129889 -609296629
-37132944 181866054
286663810 -101853174
858810885 373352290
324847152 -848053460
369734872 957336553
-745295369 108119843
811934952 -15201150
396457806 525719061
913700184 288988519
948758677 -909970419
-183134987 649987850
-203681462 -77706997
-170667630 -760057949
-893438031 290753811
-717370624 -502896572
-971071610 -572643525
68286910 534469043
658405635 398351946
-476308745 -373678776
229197211 -82949633
-894637332 729259090
-215828777 995264779
600837677 348757361
-768171560 760069964
-903381465 -292821269
-894805381 -12924918
440233823 -660112543
-401040928 -288640875
-548928952 985885428
201994553 -174092258
536815916 -529797921
170510586 -374144868
649257614 22544124
62513996 -916768126
558096415 673764189
-819446921 164991534
295858486 -68830315
659027370 -193407278
512472208 -935625891
16320368 -235396593
97418355 -641621395
617285046 327537716
858898111 -551726559
108589479 736552667
-693344801 -373069772
882299999 465494522
980346336 -799289205
981230002 370567459
528838090 -736012207
-786148217 -225915590
-339976421 35536747
-840922885 -689506705
665142993 -597595781
-864880211 -707133103
-804415563 353628347
950322108 -471857575
-200568919 -640175216
225271223 -407712604
-485831125 -999375987
70505322 -864766585
-217623449 -381460133
704168588 112258556
-457724463 316049007
-71420355 305621968
-657795234 613590862
-463160864 -554725478
69081165 -30354255
873409170 -710799247
-352653610 731787847
998137344 402687632
963609688 -758497160
-698992022 207199577
104367090 148945793
-661080139 -336637445
-374424675 245627183
-77452467 -997902474
-498059084 579424041
-130046636 -720032687
-840341604 596596401
-320273150 366713582
492709483 -85074297
-460517713 488757354
341747102 -434295708
-544379054 -647308439
905164386 197030597
166176794 734897545
-236877133 420099381
-208714795 -99656198
-400618363 435449307
543459601 -850052997
265170225 50821041
219528714 -695233900
919584483 -983402918
-913759367 424161716
-343982117 733272930
-642987181 -43138839
-805579578 -504489723
231903392 -169926995
-834689587 -701001456
-675704074 696882189
-810790862 -483400581
991217437 2848638
-806462198 424294555
52547 -428061083
-738264859 -524768370
824040745 -834768336
94948802 507286848
-111634969 554504718
-152787937 -679353073
26352667 432330924
-42238161 -990588096
-731268261 655011350
648352065 -912252731
886893586 -243904523
-895391108 -628464149
-356706360 996289912
-395161236 -857828795
713212171 827775482
-772136933 -992190871
-287111574 -499305185
-755210128 117416203
-772831491 -856932972
958438855 965542353
-716221585 -106440354
601581064 -751996429
-689426131 -912095796
693644448 -295598376
365656856 -649210436
515437258 313573478
203212125 583231488
999123431 -345618505
-181276815 -233348220
-541160909 -457003673
-281544961 -89676591
-241357033 -767126740
-844260375 483599639
568870005 -702180413
234843533 -834275093
-899337079 -636979232
-694516912 912427700
-866686803 869443260
605815923 -409167942
-973758578 -578866028
614414890 540766645
810549558 251775145
194185861 -148466057
-942576186 931754132
-804326692 -330977181
-933587861 528053381
-201506012 -686770833
-202990203 -710285844
-263824374 -242257258
616014100 -904111220
783892813 -45740766
18917293 -997757988
615909791 -374788353
69911956 318856659
-717920660 -829436360
-147291937 -140754943
826285269 451115091
-703380779 701220616
-980434368 887114961
996760234 -54541580
904180974 327429292
202546746 -708280521
851084077 180048380
-504549460 -186869554
941466183 593150545
-372809661 798819398
198890597 -537861467
-493114987 -122416863
21739133 247185608
663395151 -220412833
367272563 -61109123
-831664167 605857183
317369184 857942752
-728162189 -733133734
-70760850 -566129952
838914280 -51298042
-349480027 480279235
822045719 -871190378
489790044 -652007889
471055724 -637002364
-81956750 460474569
492493007 122203948
548079020 499042857
262703358 185066509
-902201572 -221695164
-432801333 -594127557
-715140075 -705506598
-105474299 -436479174
325087428 482231340
-7062843 489636015
908140552 -332069148
-182717081 857818300
-34834182 875953435
480494274 -685062403
847781044 224966272
332782427 -416855952
758615709 -610501416
44537012 410260006
2626414 202232859
-792142309 915962797
934517317 -745742231
958331221 259071401
995949789 -152123835
707970452 232894055
-691868861 978492211
-361450195 -82052901
-838533015 -404290403
579482433 -935704422
6090088 -422874980
592202820 482355342
510655481 903029815
-464157713 -824398809
-167842782 880958904
199634412 -716291176
-974194649 54416930
-737706100 -681182119
-174227095 463575794
193945504 744208967
-106803080 310582419
310444056 867319122
-671411282 -743516162
-926452303 -258004857
-883843186 504819890
-401662452 97626820
695070050 -340883171
635516731 -157902203
-64893147 -195626450
470409008 634371595
365291115 -861380667
-771614120 991209925
-769900947 -236401103
46688143 -395405167
868481224 -585979215
958312704 243276596
-369636594 -490169795
-184968591 772826615
-305285705 -342148898
290237886 392486109
-233567350 939950758
-883836208 51562065
-182155088 622444733
-673706981 -593506704
-42390617 -77612982
100937494 -664009062
-671599942 704468380
608869981 399869366
-714352473 83269927
950390962 -780958371
-927599826 -940970668
-847737795 -171411072
704712941 -763770891
492604031 789825286
448154188 530432232
-231479084 -576976111
929646483 774980564
-316622188 27557474
-556981580 -648112895
-232205832 809168015
643461201 -990370442
638647852 294941984
-646348582 829239075
439153142 -817935427
294472913 935276683
-835423134 103436567
628217834 73380100
-312915813 288303538
-583331924 925380847
849872417 777578009
-760528987 644795339
-988504630 -6666750
431746116 548419263
855752089 -275761802
-641814342 587023012
-349180453 -193175892
-736505167 -538858493
-366495654 743971297
114103655 -196771545
-727574236 184410375
379680172 -548236976
725989486 88725565
-691375055 646676360
-640628481 383223690
-293230075 -468981139
-798398289 888784404
46389156 55559736
-255118872 -470062249
356646872 66649868
863039135 -260244951
-836378767 -116810438
-961916541 624849156
742871560 -658065002
-36343324 -572799990
835587884 -836035639
-781539622 -281528390
-621060761 310259076
-71171973 204095036
-157619239 178694046
-138301128 -793959153
748414882 908236886
-112711988 148095081
-363132453 29253633
715300918 59314016
-36012240 358529189
180573255 507559922
274799229 101727604
-699376124 773493595
-962280513 7456973
-280196290 655975617
-721151420 -783678600
-413306418 -114016840
-295812305 287828293
-948678822 537682238
-145012331 596273563
639659747 371037818
-637626157 860753763
-879808512 746014326
200004204 702807990
515295278 -723455611
-581885826 370265863
801563551 -206053966
-540092563 -661196189
-468167238 934920812
-926634121 567696538
902010125 -135971835
857870001 416922536
-697239305 -115998186
-873119713 521352533
-28455876 424655473
666046711 35917384
159897477 -823628878
-866710224 -503118765
719373409 635650099
582776632 437344676
33640989 -843495994
-160489874 906176295
-267743184 -730364690
957170545 989720112
135322211 -568458019
269935835 765448496
-481514719 395446886
-309624210 -233634820
701435460 93979176
268718264 -841869425
-876236766 155132334
-966117662 -91441804
-71780646 -97974630
795408299 741175106
-552488394 -877700497
331394538 -985486926
-783957978 -394672313
-386372692 -129167163
-236847898 -447054701
446550213 -182580233
-277918125 -156225991
189574425 -55565120
-662912811 319210599
906293396 -445925223
576237845 367532384
850283733 -308179950
785780005 -164274338
571597328 -441199803
-117526516 -229354167
-678802366 -120655215
-115578153 -564866845
-792735609 -875754027
744537923 911080180
124026244 296237791
516227709 -838997531
85762168 -24028063
951919238 -757603061
-481158548 314780630
-675658143 264062367
977764650 -440245220
-771065401 -410498226
514245551 -444886754
416919986 900871350
257734137 -383776136
560613514 -652151253
-945758217 -70461608
934939884 290784006
-282665170 507265455
367217207 361528090
139942823 510117013
655302782 905880495
569538191 -686737454
82733645 -442294420
500790868 -680174883
166889171 -58324191
984166855 -684915165
404395144 972962976
521447785 480756452
68753308 919664685
-313443337 -86845725
15197838 219591283
-710955728 -446999434
-544999854 255478776
-159291536 -785956583
-698074884 483350121
27174898 604489240
-255407205 341836839
892041991 -106002973
739105077 -556653972
-570389347 -449215154
712900876 -25869972
854316690 -972503689
-209756486 489080422
-597716082 507359640
945990792 270147060
774821116 -599764326
290056634 -899185856
968507605 -702059837
264968536 -355240121
-208533069 -935236351
-824597497 138545696
942512290 882535727
-412939062 878932419
-534855882 -54661921
251387245 -745891589
985801373 255484247
-184790503 -430703795
-278610032 837271942
-275478335 478946113
663083039 -55476870
508931838 -477974786
-643879850 -366855686
-836748370 -233276939
382747428 785135636
378628838 -119339777
573843841 -548564382
381340136 611490760
-307706087 -155199698
-539858331 219313484
665639726 899343226
-671554622 833171152
-124428408 26476714
278885714 -507464298
-116890575 134326108
-779759697 813928800
53043881 842456579
-343786466 -571321784
-424514998 427510123
422079454 639079971
489769567 343134635
-611001228 -79878813
-881598341 -358401710
-987262843 889884421
762993065 426599843
-304694220 271937957
929413652 -773777804
190385459 623145034
-190616498 237112707
332960457 -38332937
960173959 -284529749
-117644496 -484045043
-792808213 797642682
120359176 -550445061
447445344 -726287417
-494121766 -126244410
564230275 -340201136
-722409249 421251926
-841466509 230239770
736275691 188986416
61443269 388046572
-10334551 -719768816
955403732 -682907847
-585447613 558747198
-497950315 402811590
-788819329 340153856
-618515704 -399002177
-934068808 -946619701
-682634845 298165683
-25801525 -605150501
468214193 -87397506
84496894 -214796452
815172197 16316494
-810094907 -144713567
659265959 -708419445
922048378 596575741
-152767094 -546942637
-655714879 -513388986
270025151 -853956521
8012485 -937787206
440052285 -955924990
391602609 210627522
-384285406 -423254447
921007737 -624910575
814466618 696485101
693276990 -35478797
167086504 33856686
361770678 847609084
453456012 -838412856
-621061285 485946990
-599952040 552876472
-636034183 520518269
-753963984 -888325809
809589188 218937548
-394848743 -243678428
-685472152 -617611851
-735436416 735369033
-505162105 682819656
-470429576 -126480662
410579581 352347055
-963271228 -521698024
-206244102 -451569384
581500769 -583032389
566289578 -857510676
-836062475 702812111
-717094415 710421685
-479972292 -350552012
317409058 455536483
206302574 516341171
152574529 692054472
932782011 -878059318
-533391566 -182869299
836286268 -845060286
607952579 -976163242
-315482182 -277474174
-719631921 -418145501
-959268707 -597207322
254796272 -945489044
-725316271 521927546
990750421 -200563690
285084955 -424643443
-865384288 894605426
-996569043 -137092374
108195175 993052456
-284671117 626646929
507279315 517930246
502352068 -948693285
110748972 216908890
-449767811 -145345684
780559288 -97299491
-141838556 671654761
-13498777 876891863
-51622713 -655371078
-848290666 -732677350
770282176 674087405
-579274406 -146850628
-307078533 801222494
365475369 -130047521
408670174 -547676310
747327031 -285830725
-211360128 -572049725
-708870875 394285056
-136776328 324238173
-397613511 507473446
406173937 62758554
-873878685 -236342156
-960969457 689535436
-100039492 -469919334
210420674 -563449230
918321555 -647800423
415037696 -142939182
-417117985 -104048790
-472665777 898866178
-258713589 -296457648
551552188 -373327166
-195116738 256791190
-707049706 -210418145
910081443 262003052
966712938 -902647171
925449528 377371947
360671746 351637308
302065962 99065271
80643187 -27280284
-680056639 628496778
-456053644 -858785408
632994783 -334537157
511851126 -399612523
120783765 149177328
119254768 699068077
-959163715 -536899797
488044754 339668509
-447763673 552925541
-811214923 419230775
-548154273 467818212
265422060 -96105860
-669447651 -18207759
467399411 -186968946
2118882 -22516746
349068109 -780541121
-480407360 -992495639
-983415522 -814711665
11321920 -19476863
-198626107 -902003293
-388049025 -413007405
-389761645 -81510696
605067407 908476072
752879199 429149866
736331092 864094963
392919038 -729750505
-983978748 54322109
240846819 268505492
-954985147 -199126813
-677444347 -288567848
-991214889 127597928
39049680 -921553787
-637775035 -444128117
-359031748 -168435897
535344839 674074773
128791640 436098394
-924154694 200055976
574601123 341483297
-678047267 664705632
-732442500 146572786
-787401092 -164101613
45724987 -332090330
956599559 -383487646
-899659687 -471275869
-213786874 211104957
-453525805 351542121
-744371383 -918640991
-640804226 -725923639
-658110217 9231146
119792528 -789822670
-640126260 -415882015
56763926 -364357777
705388951 748780821
-601596014 -742483676
-539062628 -999937425
369048092 756064350
270862068 -646280768
959581107 888480799
-580651018 -904619154
223919395 170456521
775575094 -472288732
491832361 -248461300
369390983 -292071677
-377813855 -906230155
-84659023 -309987955
886338695 -335598556
-783667377 74559029
-411356849 -484915334
-781202946 -537799604
589040738 -99404956
-103426778 -522229583
21229747 963395104
728318637 984574242
651147454 -207177880
-988056857 -125007101
223270568 -950093572
-984959610 374396178
-530462594 -717470114
549648446 -919418291
-408410013 295335713
-320146885 414541818
173912790 765100337
876489924 982688264
550121847 -672292588
195208110 -517680368
-345725096 793225372
42366750 -25532827
-480231034 -554159614
-765924214 -569581188
437957610 -607040681
488821275 426774554
-921398444 -379429187
799993364 844869093
61585556 48503416
-933299548 -883500576
458558235 794775753
-436429711 -285315325
-703164558 -30422639
324574248 991566433
-261176065 171781134
201580417 -712446719
-316490470 -273636544
491574052 -334132258
717315059 -777320127
787350439 -648060401
-2870570 -874413233
238676039 588162222
-989843937 -758140756
789605978 922828880
626668088 -304999087
-341746585 -843513785
448032645 -865317160
-506692109 702174221
808860820 398567329
-557620525 67294898
734606340 424490493
-96113242 -735132800
176531022 -789262522
967645755 773842615
565462194 532899869
592947468 997405906
-923480471 -869308654
297376628 792117303
436826063 540549756
879930210 356503448
-623096823 474480066
-985722073 970175119
176913197 -880279911
-748852621 655808479
662959476 945051538
657056495 -115418346
853228184 -116773558
-778908426 544324883
388789372 -820004761
-920922492 -295020610
-709968431 -881059476
824686782 -19833598
234339079 -615287331
170146733 -351541337
-539874984 688966932
276346383 -155048932
106597260 103821661
587527996 591433156
-713085879 -578671676
-799454527 706067679
206644109 -152360900
-399752938 157443447
-949030953 570909015
871486558 -67053406
576037027 558340886
-841180663 716923338
464257261 -153097611
-239269733 -913625863
15747066 -476440284
-856292674 -371163687
617768296 -962983821
-969869485 653123355
114892777 233403726
352463428 -416118542
73835078 495945138
965900326 -635280048
-888468010 457706607
288810357 -113193342
-569122666 -530925194
-225482933 329177229
995807786 -357917770
72729799 480410051
623920188 -713756096
430643204 778538210
837336647 -572672010
507197152 884277754
415599064 -57244659
-504853029 548837255
648611573 325585372
750093588 -937369904
-186876221 152379809
-658328136 -63638255
-691761607 -691381505
57489764 116533603
-996453330 138548630
-179931607 234998812
-127576378 427716177
810296101 -522855467
513610554 488920482
-270160797 -954835340
397279551 -800609486
914411279 -387615463
-851862245 -748876681
527539377 -379868265
267612996 294986323
581555246 771246872
294601695 307539540
-896873160 -941151655
801370529 -418323152
10761298 984895609
-830343343 -273240097
423164745 -728124085
297760613 -835407606
-153284699 795983732
-875015770 920187886
-595051256 722671382
-667425683 -768582854
-937290565 246216899
668180287 -125344827
-336365747 -217827094
-214476814 -142284690
-772596837 342747926
-932317865 512536619
67820753 138301330
333588218 915876096
596359286 -475491451
223767956 330757635
534131780 530176530
511352488 -589354377
-374246940 851324348
187898323 633017356
966257635 317872616
691940173 391279176
-808886516 -381616531
-312504504 822405265
615360079 -540375054
-446772814 -201819507
-589823013 706184006
-899265705 868018327
-653088556 -110020700
811619230 -603242248
576094296 -77004908
-218529556 149198012
-786836597 -68697058
-820947103 672336228
903074265 -480233004
768874196 413292200
-316482913 -885556492
500689733 -207482206
281842783 -508768646
127286691 90540654
250962474 -688717056
678297059 664137847
-922772568 811269228
674812204 -69606769
803851097 -766499621
-978941073 -868131935
413818938 374716498
539115854 626111175
-291684017 627637337
514262132 159803912
-824323755 189508860
478682648 -297319727
-824031609 -147843856
918812578 976120939
-957416438 -643283819
53499627 346072060
776423547 -634025556
-657012211 229139442
948546529 599011323
682445841 239761676
839068852 270617872
796764783 -392649111
663899749 990637497
645499807 -650478275
798004377 501697323
-45838317 -225223525
-470493503 674049238
655846118 -834539613
-850432818 -642291542
-112416157 172868544
-359405858 515576670
535224090 -425165566
655124563 13219870
235430613 -738770453
979690289 -866231450
349223097 -460903453
-136266944 -709566813
-122271737 -597286943
185107817 834516943
218948532 310979763
-444714986 433171897
842895698 818148709
78665974 340047290
-992522297 -630337039
881945594 988245539
335845103 426973851
806891557 641837404
-338957437 -412548464
853774481 -944759112
47228417 804509486
-54638293 271299679
-8485527 -560547322
-384433698 -964302125
-526348256 -836335263
549541177 273082055
-281457987 353940019
158800452 -602779158
-535242406 237451462
-753656155 -449891906
-733280595 -717708640
956496172 -308647515
823403083 597628147
-521339311 40684081
48465885 -852852549
-477711836 -952582097
-704961787 234419188
-6971582 -794819889
-508069924 638012171
-911150790 883215933
752577175 150555779
256650524 315413463
-944283336 307657624
-85182772 933378550
518659588 -191272948
-473788867 -859390366
-688695145 -135894819
-626349411 597280564
-679263974 -425773063
333725732 -980740382
523604937 -695287081
-819446465 222027788
537754473 -537932351
-827105883 -707035919
-957753492 -333645935
302055235 -895711642
-405508814 349433218
570040842 862663226
-289570240 685217762
913882695 -568836596
-441300009 -920289929
349725610 806175197
-473408210 922425363
-768954773 -149744807
207684519 -919875126
-658274069 -790693854
-714245727 987853457
-345495745 -497396959
76863026 -283512025
-438246566 126691280
911657502 661363485
566764258 -653630114
-604368983 656673660
329450554 -332718674
-107060477 -559160957
133185728 -312892601
935382363 -82241740
-455640153 766756965
-544615949 409624034
187248229 284754534
816526980 -136060654
-513675866 -105888795
-807026773 463138304
-744991800 -703087826
698255909 435101285
-625249417 539497154
-531569243 582754435
-324853047 -296519679
764249090 -744389258
-883353494 257362477
794523116 -890545008
499075471 -13138873
94782569 -438849425
-852623847 499738436
167960611 -251692016
584010166 120025341
-196376866 165904154
-471762337 -553971199
-417034702 901712850
-136255921 500640981
-164924134 -706959875
867167197 872990580
935938182 -742879101
-663506712 384529241
-487358903 -490777993
-72914376 768827157
-55538800 448644274
108248738 -19979536
-830201701 769917093
-854524471 676755958
236459446 503785675
567105116 -411579146
115400524 776572741
-515269297 -443195805
-508110100 994987390
-128557298 -858975227
-356222762 -114641038
1493442 786484780
666895099 -379872337
-736668336 -918199223
-975797268 -62034539
119274553 -828993168
990276437 104591352
-608496497 -954285691
363526228 223693780
668608752 82830532
824106899 357866451
-948945717 710891347
625365537 -596264238
-939506206 587947888
-550906438 747762376
26623839 -703971379
773351380 646786476
653938063 158399945
-330768484 693337337
-881880018 -162050176
160495136 -329501013
556636437 812349448
977303065 -751792048
-427984386 300850146
-691885981 -13569051
739839820 514318558
823818454 61713572
245886368 972891746
195392653 665243302
-671962820 -985068372
-61086300 -372155717
-194203061 453163933
-595032374 -130099991
-959621893 38815060
-227189153 58210977
795529828 676528746
979647155 370256657
-199994122 -568089174
-448455326 960991094
918108478 480605781
-837573826 144419429
-810797209 -138591632
97160054 269378894
343673162 911091103
244720380 569632535
225819526 652730414
-796209845 -345782636
-854523968 -867240805
666264045 536590338
-333122327 516061573
249406862 -18315201
874002303 55063442
231119367 97487533
-170032965 -218168363
-977288867 659341211
-615573790 -715928804
439355705 495253304
497562322 413733995
342489380 953385126
826547457 -214174351
408754039 -765314436
-526066072 712295008
708023206 160833612
484025815 -100450139
-680646572 -512845395
-142531685 -490702507
-599756988 994850033
970029863 494868463
256471813 -735098862
446558578 287866760
398037848 -790688252
473874973 688428251
386397592 -562943766
-80087962 655444871
-408933644 -279968040
791016878 642114068
-594483347 749516503
-625327527 714398083
744909107 -396425764
736173921 939310582
-701678607 390620434
-745007963 -119648182
848235579 118010266
-828597980 718836977
-506504127 -442109641
941816280 346913537
648187452 870854020
-899287085 -279079529
-66829969 -13364397
-474645340 876163710
-736099900 483689626
355730782 26077964
2488473 162430168
372087131 732011993
767706037 705018612
987589060 -840539702
812612899 998838292
-936847383 872479102
394746927 240278024
363709257 -371316432
50607128 -390658981
-256551706 681557605
573868201 -87696741
345260684 597034953
-707957802 224949282
-593509594 766598431
82000781 -468674813
224482315 616655516
900214902 -84094786
551055222 -617244879
-331134223 -567279406
512750946 -788391714
-375376030 -862772688
-711419751 -910118164
-488409617 494945893
-687885877 -279011542
239188703 704829776
989565279 -991318914
245211144 764371967
-649314860 262455451
-717558987 96314419
-677530745 -647382231
-473094875 929504161
545221132 536820160
-432703802 30497184
-18056404 941630335
284346881 -348300980
860111071 391173747
814410326 -666306864
-476314076 -401346861
-669862623 -422232686
489734870 919171295
-685613337 -989872171
-77131308 933991816
-472427562 -346792843
-170067953 902187519
-738618092 -25988381
872661798 653102177
715255487 508314249
-570429643 -2579534
218507906 -550450539
748189949 579145365
-34275318 -720888548
-791918377 -259298408
603998221 -939391115
671808929 -566650988
-597527570 934933465
-454260334 -386512406
-543348255 -138523364
586655159 215838276
250109691 868342813
-539260110 -895332676
871075582 663858599
743555816 388014775
-654427033 670568562
-41767914 261335297
67127964 -235241740
-109704009 116310699
244527080 465458390
-547461227 -749859928
282782133 841709561
934694275 19880384
982375837 368783534
-539611974 -575991346
-144747940 65858165
-895031031 -151956898
-908645375 -453023692
-323522878 -393564480
-803881509 -887933975
-342189309 311129143
741725445 -867296424
596923163 -783106966
475683896 -127278257
767340323 -673628750
-42267199 -727476604
507347166 -402293866
-818066224 -961780691
812756314 -709088709
-426291893 500398031
744869423 344442355
-512929315 -295046282
864461219 696073703
-299661254 -13064059
78546349 781520781
-408287879 123067781
890013481 -816123264
282163427 444018512
879268188 851644921
173456547 566609108
23241332 617081690
870000793 -866507179
681637854 -245742544
493942988 381298537
-945273896 -163504249
-646494367 -998998
279216694 -528985768
176482546 -579496235
-572314029 -810793527
-321576421 918693366
827737359 811960867
-709053025 -256159192
610582079 788316790
804080859 -581440606
-760975303 -7317470
-198893575 305904727
-748774616 76990471
695894652 -166844413
759162135 -978388897
684748429 -174234547
-160150931 557931635
-79945863 -314579051
606374024 52057119
476298243 -526776998
58691587 307057921
-851294930 -978912224
-973778309 229139124
-483816695 -888773476
-245043061 968503658
235425885 -141591712
-917014515 -128694686
-270868538 -208191049
-640108944 -325286331
-977656103 -155931867
-33000993 -280165048
431729316 406412591
323310237 -277199575
220517425 506070883
-208470616 503172384
366561848 671507996
-481277555 -752081334
-518449463 -175853861
488757273 -883976136
388237245 -149850191
-484317947 -224256572
550973501 731237748
600640618 476578282
-529440671 743665119
-41634417 543513647
-862617940 -485793495
169749808 612637011
-14400315 405280723
-916870595 -314697024
-298191659 -389493825
810020905 -686367249
468894469 427759917
-613564950 258232955
-301068384 808837372
908347135 909553843
-390146716 116156795
1920153 698847919
-401422029 706271710
508925188 -626290967
512625184 609607761
168383588 -203246159
-973743974 147984340
-879970693 581363122
-621471477 161959090
613382273 823114342
632440538 -329514116
-530028758 861386795
-603540407 512461563
-25470288 438188273
-687462664 886640317
-288561320 -364638141
-989393880 -236068099
589472819 644858186
-437502540 -222254145
439550052 826724738
842460528 90637795
-702316097 -707475558
-247775387 922929818
816829444 -222110852
423357706 938639831
515307570 704195310
-646907050 -978542377
-75785413 246348883
-303856200 -216022428
-21616334 578262878
698978563 -289345299
290524790 -846282056
465330143 891267828
-952351440 -94911027
-617626339 969994965
-423124931 180454525
493982613 735551200
687580037 -86532495
932015191 187266737
525069033 260881135
-840363051 949032157
-520296881 511330479
-699313154 -678106774
568957910 587113277
518964145 -570877371
-148081173 114276459
-819295080 -561534592
-771338653 948533378
-237878094 -181680992
-429034105 613772697
-334261397 340514137
-554122649 904522590
930871303 -750201336
-667664719 812556696
908353500 -12485292
-897335399 -916315045
-951454530 793208952
-160619963 464532007
790136767 949575177
-386209972 -185794354
918920704 322515768
751126025 -389435832
-268931269 -528597931
-539631526 -68171110
487136556 -357370050
-233139744 35991467
-75982336 -179463001
359826186 92968099
-732960419 -38631654
-537152450 255463462
542344441 -156062260
-343528749 578933703
-692675019 59744251
-750557060 542913900
487445768 578848043
-694873873 -814728716
808375898 -246850045
-467960608 873895177
-329522524 -710177720
-131091382 -237017088
-771927387 -792749131
-820488586 -766135873
-319238651 998166441
-183155050 182593998
-398748244 628359698
-833578674 -946748016
-517256958 -655344141
95810713 -578123140
437169400 678716358
-954329757 -69107499
-338137560 709594741
140097280 977694146
-443537851 143387681
-860355775 -469753877
-767639094 44918194
426502770 447317999
-146591455 203912938
656906003 269385131
-760555920 361971663
-740640169 75145641
667218273 247661588
331354433 -511018167
165582757 791724416
-142447819 -982283154
874228769 862016556
-545531654 -852208647
-448887226 -943635837
-760661778 -67935740
956740337 718884101
-858856459 688650448
-296714908 395463432
-143386968 -453741759
678058361 -836031004
-248518068 -701385860
-294460682 -722139021
766385473 -161537532
839628636 432735203
-217444894 -577581606
306252378 -435436726
-120815147 -438778655
-489093129 -546428842
38277029 -771411892
-516475440 -163115641
-9060584 -101429917
-279087926 -610227942
-524984557 485403093
-735257436 -709675127
-560853940 -708136022
-520649859 -440101279
429299828 -631922894
677626718 -632998344
-334390731 -720032202
748093574 -556092529
311754284 358427936
-253865832 411726607
-613988067 -601188898
569663640 911325289
-424750366 584255549
-490742194 -629654961
-204719516 -268596860
-873812292 -188939840
885154237 20735102
-328317676 470143068
-326659655 -794418211
507971622 -18497613
542293847 158601786
-240753723 -343444545
-762578426 -818500574
421412370 489842291
-313102499 278972661
80697084 439901068
-537487001 -369270993
-309580252 -201901094
300282592 -973437018
414712287 -21072203
672751492 -965016961
770568709 -66509001
213446819 -407726999
-372033158 870477260
-662284882 130200980
-935940285 -785478406
-955365699 734535881
277557517 -993435608
38663360 894809766
995147261 -367666129
-84657100 167210300
-524549543 -972768703
323334839 -423744708
-298013682 370556385
93125428 23095748
403168544 -570953209
-876416719 737033584
-696258618 242105325
-377479841 484554222
43762317 907536416
-358602615 -556493536
887735204 713833383
60164295 -560227133
-259232368 208958794
271227033 742805632
262925716 557228604
-644916932 -471511492
217240751 -52233998
-757315789 -955803695
-736718255 -577490499
967542400 697743807
207664379 440755657
484349620 848422939
-404257714 -700039893
234460444 844403022
588470011 -682171126
-709976977 -883210870
305719137 -350398
-290525996 -365946079
816936713 274042225
-925269486 556522623
-815717214 695664343
-986745210 -617192735
907921516 -263770163
572360454 169805292
-106752374 -15957410
666182159 -33467990
190948307 750260802
-413311031 -515981785
990373329 -228169068
-296314099 -860405880
558182136 545683101
-340112140 -566680611
-281318919 87918339
-308584947 -440716168
-835670894 455549264
352154520 -497783176
142035211 565472615
463561618 141575025
-916773624 -646742765
924933955 -171025706
-378777180 -278744722
-288206289 -879489111
-558789514 461126677
-703268939 760338595
480454173 -729548030
706386409 -667634008
698754070 -973554381
583870219 -343608620
-318603346 -493492434
-311553942 420084994
-106778238 -708273509
-425751941 -81225184
217799044 -326489802
-946453464 -726216354
823509238 675437253
164639104 448705291
-407067262 -405111960
902200832 -321763832
-961128501 146457149
-887178183 465814967
28460597 -133013250
-572363629 416324894
992457941 473640445
534839189 -926024546
-852059385 255766398
-121731985 -784147826
23607496 474182853
620544557 -301075125
-7047104 -866654115
745232517 554247666
-844630175 204738489
-9237384 -942563703
-384453245 359918051
976158556 -930952818
-47405356 -811102029
-867229584 931488180
-474884800 -762107282
787008319 -845904193
983379153 89851026
-415862082 821639388
87422886 244854625
-824786211 870836336
-75488958 -657569480
333206088 -510357296
-105837345 306404062
690479634 -697039804
-746590121 357941726
-420564365 520105718
-210671428 241259270
-386681986 -649692212
75210582 -109524742
-609998502 -941886569
-633096703 -542000031
-82416738 -746112174
734433068 655648757
-471572295 187134401
129340110 -713860634
-61486913 822782767
-875669742 187031944
740960552 719888050
-673276372 823119903
-417192725 95075573
882361686 -590371549
579670429 728100125
78165648 -650295177
89100204 589552351
-775687155 223508526
-880305550 350854961
-667087930 662999093
-569807908 -30440940
-467158283 -778308504
-570766405 164879954
-185716722 -4137536
821730337 894877727
194606476 3555588
-448486763 -819114638
308185010 -980323859
576466930 124554143
-468177633 -666045239
-72433939 334557659
-868510194 -530050084
873252465 611572950
300624466 -673551986
-911805188 318740605
97341230 797559164
370208989 141862506
932393549 -318846933
470173771 -792238659
197668764 630590779
673073877 -533588241
-875763593 -191299841
-54537732 856759093
-4858538 265399668
6125716 -87411114
343431895 -570015264
932667008 139822996
140867100 -29350630
-600594657 -889456176
-728049145 -423567485
-584156338 -377588643
-306398117 213733515
-567060942 -927208002
379167756 408254371
252638851 -510354754
-144746262 584665669
264834073 -315579356
397807268 -434778766
285234386 -699303551
635937109 832729081
836927085 840000727
-77525504 -148015124
-489078519 8019699
-840147207 -809364350
-174396527 255342359
122471391 801084893
-532169724 622617176
-531966276 -447686048
-517290389 -959518715
417585664 -754708882
554634852 -682501613
335752134 975139937
793666388 -688571226
-880342106 892931343
109040346 459896246
-317764346 -200365075
-341903326 -924052586
223290053 275289371
-422354046 -992310301
-591713802 35739931
-811715991 406451999
-188030604 -692288201
974859438 138934623
-620216240 260116819
-529183931 157792587
-273468726 -266198310
-360101013 151344474
-722059601 490806659
515730043 -947095823
837586859 313787712
91324751 259799266
976999073 954913397
850153302 -811607138
134082809 644580398
66774323 -541165646
158990442 -638679254
551814552 -115244967
-278032010 -905488318
295791681 -102342478
-44299717 954053313
-738990945 367978626
-912629586 671788452
608666345 783377327
-673059096 426704981
633167937 158442234
911667333 -947733869
256637713 745401175
413020408 245609712
962208281 347315878
81175342 -676487463
279686663 426541551
434641848 680506924
-875680769 -549002755
-996131554 429605665
-185375236 -49855500
216278617 -534774318
-412549962 -145224954
150020380 857059300
4521207 -207995011
6598226 344688899
818737572 -178173757
-968796854 864011409
13593668 872674293
956099040 -19154556
955584970 586636674
793372599 199937174
662346420 -924859464
280389324 178415618
-40627215 -860784155
434031732 -106985041
-236155851 -573150397
-367415246 -883448380
-353950629 -769806313
-573930436 728051773
-997545947 -555779253
559457743 759528420
337985452 -859463447
-120632281 702175692
916224612 -71162530
-668241536 -83163915
-483458332 71064878
-635937333 514906342
693311857 -744610393
-486452530 -252917189
344458920 -838726165
964130195 -482610152
872515637 -31424910
-945251558 663212120
-834661040 -348008594
-222096625 66145988
-464622121 545967120
-567359716 372541621
-580928311 60849540
-763812868 -194070119
956026151 -204281068
-505626202 709612880
-350541959 -874556707
974770482 861906492
-256461934 375384867
-767268208 -793716881
-228056280 -583235152
530405861 -8839566
892726325 -770828166
-928996525 26941449
83409520 -155167569
556706806 706984064
-16467862 -263913178
-477457462 771772744
-711857985 656246373
-198724928 -65039969
234878088 227673125
365145318 -420221975
-19844701 -77697452
805776233 -960775597
-841826892 -416904726
-315269347 152918442
-575054434 566807495
-591336597 827447348
406279139 -308884373
304193706 443122982
201035982 456755518
626536226 543118388
-711315158 -562637950
789753190 -736430859
91354731 -292284276
338434919 483321000
652974745 -301564938
-816656767 -228597189
382871504 286907244
782209257 -375411253
743463720 587213577
-318310202 941404988
-235070083 -43247777
806387528 -978791872
-382262385 549955015
-200746334 902494425
-19069846 779466025
-827399335 18219123
-672821795 -634131796
359959168 985467093
-215853447 -279466552
316390914 -389486562
-619823977 175037370
-815265274 -416346820
592181025 -898447799
-17576689 715317466
595209846 837746006
921356813 304187720
-563657673 -610595934
140344963 823128592
-741862583 -851446684
646224894 -505639516
-609990507 -995351236
-166317248 218728445
-921835180 251896217
-762861768 703937226
429480717 -660263166
-203968456 -884669978
-259203185 575290538
-659322713 124337911
427383571 340931615
53359984 -437603210
-131041880 -143059991
-792905614 -271873564
45483566 -705670208
-477204284 -200850130
-981826213 452128409
-505194476 481309903
-779341724 758712934
47614276 560320669
924337362 760357092
-893611533 944082713
53067875 218630921
654404949 645678620
-829973705 193591737
-632635396 -561613522
634721016 -891205153
-335767312 666581693
-902607367 569230146
27215733 -435406427
-829584832 898142356
-664070500 -711464117
655558333 76972295
28887055 -496121993
-392530314 -95444260
-667087678 -902349124
-492238088 704447254
-607465989 731500294
387771674 -881005979
850304002 456076139
456895183 766817411
351789697 -624736776
-19450342 -451215004
859618908 -264629233
57613739 -344921956
-751152612 266858410
-432836920 636487146
-408527053 624500440
-90603404 -506431933
608866859 731638570
372485868 -624281660
804373716 -88466681
-27648000 -385954157
182734905 655379443
-981932920 556586905
685255545 439187136
-79309337 15950526
453213314 -416897101
22276956 -852751484
-933575276 -763221548
596362760 -964120743
805798003 403809987
-862575559 -391784581
-194378105 860326991
-22598092 -917936122
940440985 -287740883
912181158 -483280017
934398732 -478189136
432513740 22136305
-399611268 3216177
789732096 -1770048
-606368337 11639439
894363450 786250546
-309943153 613950388
172249005 294329916
918476845 -75012997
450447050 -755208581
-713897646 610483338
-940173264 130492952
-866329721 -79816244
-486169806 728082960
632888647 408453552
-655568844 -434225003
952848209 110224090
475854268 -621872918
465547649 -758883179
-659956229 442996954
133403306 -761105674
725420851 -983333087
-371437964 -727133768
-318795313 562535666
-653935917 -397169932
402687606 -264138808
-635832742 773228119
-879688796 -752882925
-653798712 613388177
-866445414 403023215
-366182724 228589883
774030669 903374030
-194152713 -895738375
847225208 338525131
550157742 -122937212
-128790674 -827422632
-910931370 -550907010
997001195 278777815
276467222 -840785491
-563937008 609162752
158274023 393907708
697676002 -414407206
629520695 917393308
201888554 188789622
442700036 892136574
-776106612 -227108910
774777302 -549678671
613752330 -455880170
-571656615 944002046
-926410661 712414280
768660202 609513875
-6108350 -830977559
289936014 756916689
-307083157 624206754
403176144 -703973119
744729811 160704523
182034980 219187093
977248375 -648219417
-831427443 -124816459
-517888148 457248576
726833712 29820325
-434894502 599901087
358840351 -981715895
79389600 914657726
388339957 -724746170
883369623 -795739284
142833396 -240924481
661370177 210800631
-455291698 998563322
-446212996 -840188351
-829499870 298852221
-1386515 -399336013
-331331293 259448078
932271009 -71269385
118880166 318266336
-293977100 899687516
-185096234 41431363
-950465532 -398127218
-838341625 -43143706
499308959 477224641
-563456116 -545884701
-743093331 -99429974
376147801 379346837
875510313 -979522605
395563024 173626061
419597755 -862195869
983225412 459177135
913847301 633823159
-402701679 231557966
226431899 556141871
-263720688 -569905687
-631238896 359796749
431849098 -95709404
63980029 -119998692
646544989 -111628114
-771442612 -91497791
725583092 -70243359
287286309 666239281
753168828 145365730
553011325 353527372
-665619845 323556990
-380378450 457642663
850889122 -718825210
-582939779 824032268
206436805 907074598
-71494125 546588099
844878433 585461000
-692393607 832350722
-363956304 -924148161
-266057441 -866664368
-550712779 -100280708
-158495079 -690230055
-978374836 403467592
367730785 749155485
557386847 -400367056
611663857 198183024
-728947557 871360415
-125384959 118316318
988818232 390958549
-726744286 807159889
-720331660 -39052102
328784403 592028795
267341205 -497660051
97487229 221322912
218231657 -50267245
388993984 -990982444
-119439556 -845452722
628499170 -94612120
17427975 397087999
-398864611 -151263470
-317455325 -162068564
-72957788 920425339
427554728 636011852
-298996116 -563139600
-682763289 -200471872
409809561 287149367
764126118 89620718
836266808 790197314
552616569 696051527
-87978270 874331973
507538866 -697487021
653100430 375205852
868229911 843735814
-428388876 421663131
-382152127 -935444643
-144791336 -322512539
226225363 677329509
119989425 -204924176
611224677 -735483218
-285317295 913531637
798255834 887619483
-607739496 -949977073
-63965517 115332681
-429723211 -860089044
309776969 891616372
62762588 -477364621
-358519348 -672329365
-820870719 716864890
-125614160 -484277964
996060771 -741790672
-632932421 43818503
895624157 -182775060
499289972 75398833
-289317514 845476096
247919423 381251170
740014889 -397485164
-31871647 -528813532
-258027598 -414505075
-882869880 147893020
-645449759 -69148308
-879478512 138004019
937361510 -537145656
114669067 -41437655
-595359201 122994461
-350195343 -611852298
-104259200 -546396563
-284439759 -736629492
-236009116 218142346
503970944 -564576860
111313808 646912197
366413303 956312452
146916799 788557906
425631173 774665793
-560633547 -105410179
-8403699 466440037
770517814 -165125343
962115018 560430787
-565474848 -236883297
11306693 -520028241
-380915368 -217102707
798453794 34689881
382109649 296265165
39942770 -807096622
-377806034 615083092
-105878732 270508671
-25785666 883342416
184421085 -204200223
815916413 -562118803
-444620288 -86090682
602401562 -621461579
202422306 582623393
-654799255 -453625185
-236090980 -729014616
-834103289 326818319
623479945 -917151882
-256106048 709140507
-202690775 -91670619
-555040966 505215971
-310429166 604877070
-172552682 -671953037
-32560984 723127130
-755930635 398151139
-467117934 734697390
945405232 507397349
-194828124 -816785575
333101830 -99278147
487668128 727497826
-581071494 -839038419
549152736 -465894738
454939621 -414853872
-403125816 -315272857
-137630708 -676625902
-423047019 -352958995
204584053 -245443335
-977156917 851806346
505939918 809462392
-632978696 366037493
-99112196 -933627082
260135089 -578696369
148902935 866987123
981472600 -583850537
908808429 -672521170
-872881688 -83328976
-945996243 93730967
-205746940 -336547190
431653225 550231631
560638683 -370251692
412678229 865667704
-580901735 -734508667
-501691022 -281609346
-660944439 770942047
227398104 754197684
-624742020 634627970
194293326 389033109
-369209354 -17946837
641242706 -245557391
465448680 -521799735
-145927312 502361968
-377832463 673023691
-941785468 890672792
419598381 24200570
310779158 735932295
846874420 39724892
536818358 -563614662
-207249550 134983043
709049489 65234230
951072619 -754318315
486879674 149697035
-425171731 -22767272
-772103843 741227197
459931412 57587645
-30342004 663938542
820661628 311340908
659501925 149304092
186824148 -205452890
-829016802 599019869
-95574967 387370459
-950893295 313047935
467085345 -734820720
-503717138 323961214
-548671940 -444476486
170402772 -72510903
849705115 -130433308
81915964 -273619785
451699940 -92852858
-283801318 -395588470
525251690 -172501520
-356037814 508439165
603527360 -232445535
-586001281 821912160
-43535381 -391712391
603624309 372485649
-872751380 -539197867
888010527 -470788173
250647491 847871648
-83992495 -657933643
-172900992 -671027682
-844075637 -962291415
408442226 -689399883
902821868 -783403946
-225952703 -687712096
-13983745 -800430282
-875078161 -307683913
422932790 321778798
-502275927 -406494760
-249473386 105587193
-514797369 872400076
-181774815 219229267
810963538 441011942
816173360 199717433
496292047 911743515
-494045817 143365316
229312289 880905405
838912260 301811669
233452502 -39211789
-947861089 -260212895
109628856 -508012844
-291068797 513842455
803014480 678949734
-864500871 718889300
960601061 966132542
507318041 724696235
954563065 892216248
177724970 638820663
191151032 316577856
904636584 -631357654
-892076785 907345800
-612361209 533044103
-789533023 -529186473
-881976163 621617803
734188548 -492915064
747415643 -72703500
106666466 120840291
988580220 -792619204
753565286 -438072496
-617248289 227652493
-311900125 993713614
484667672 -579747582
-33677993 -772469455
-59185963 699999048
533824478 823245549
215330201 639255079
-567909375 -690750108
913724948 -58270546
97495517 457293443
-682358680 -342314629
-495584174 194924493
-833400466 843124758
541159355 891856090
622543710 89250216
203344985 814245136
-22409719 671167783
339244112 -533778563
-874398971 -595206109
-907799599 639076040
-543949503 419167086
490594087 -239584592
-935856636 -239040494
344043297 -564655172
692106219 -333550713
-997200904 332293012
516750457 403211629
631564774 -427918395
944812114 507645801
-392111670 -92458608
-917404902 101185443
920745864 62985251
-350201421 249711948
409529125 -724558834
-573720521 973864880
-973985752 -64966927
740172804 946175119
-982623823 -523167318
-762998385 -63457558
-630817574 852614581
558048157 -151199690
-857751182 -438763962
-733552805 -196250381
-172724678 110928476
-565895319 879329858
-929609055 -488443589
-507602919 829482790
-820180879 -638540560
43349587 824764627
-423251643 75577410
641689580 623002056
116974464 -229400023
-548636098 592658087
-747502601 -578182247
179421411 212093983
-771842214 -585378505
851814946 311475286
-143232509 91286391
670667792 484838248
-400464299 -951416507
538483027 -806370404
-871713354 583834545
67157679 362768853
237546623 -161954726
-766514360 -693584626
22669674 633812138
546561793 772526755
-498431773 709895171
237640148 -446152470
-381519815 64237199
-618623336 -408871343
-965132419 -170214629
999158965 978094042
-728162017 -278383927
905919442 482502365
-593109643 -79377399
-441898979 -516313048
-882165165 331849743
-514725162 -593902340
466613626 -495323213
952552344 -529805775
115233967 -494850081
241022071 954979625
652736759 913436971
988091244 -706237398
672946391 -975355129
-714615729 -378279996
183947171 -822719834
577477405 529656226
110397214 -738361542
-764272113 622413236
207240037 -761683660
22118507 -112285203
698078292 -645188347
-199841131 739544879
449580116 483582178
-20775277 416169245
-87825333 -965768330
-405317112 940548524
801320758 962200013
71224288 740721128
796530218 -359399457
-265561589 -658648461
554047899 657713998
-639124644 -796058686
-910389656 -530036874
788728127 -961294053
44962250 936308363
-192784807 -353803835
771157306 -551113978
151456836 -675085890
309049956 90226380
163110843 899248160
-274880215 832597602
-751247972 147216167
-626459322 -152617840
-449883863 544484913
-366438612 -486392535
315464805 -71544471
114465890 -100773991
-308687260 564890363
-791308292 116181112
502854074 983587512
-68765715 -820579530
-850729024 -297629743
820936310 344254169
-356682721 168980009
889612317 -685167915
888537656 733195143
914465368 703930312
-757331706 -890910370
995787226 862607349
636374808 -762422782
-787397325 821046067
-782860932 605683649
929235608 -909044783
-81516766 796019951
-434061791 508555352
747330895 -595307270
830895666 100064270
182547307 -894947839
833000005 -505226045
-65273090 757151388
394800233 88654435
630243681 579549584
36776143 17959533
890397904 701985740
87248448 -622485709
203697816 474642482
-125111263 819177870
235713126 463518022
-249477718 390756107
-803784428 721685388
16920384 -31853815
-872583430 -173631031
-83262123 69231346
-278137364 -221362899
-356940633 156749824
-770653705 -1047443
-498044116 -116548967
-61157165 999786278
140256417 -690936162
22741215 661815920
-684012216 167928112
-865319760 740004790
-29300126 445250967
-616610481 317040387
645676026 271073156
31532709 596344473
-539551343 -37482135
984181592 152620946
686630100 656515225
81102018 935014224
693950135 -947773218
-799311950 -282140722
-564210935 -39146595
-813628872 820839833
211314711 -680817490
-28800639 -918847841
541279873 515119674
-608057511 840144855
-285345689 500878194
-672046378 -384833712
-580537110 -895561519
247030438 428240654
564710675 263757756
116743032 -65703903
659819177 -515567904
-224690870 -593041893
-144259814 733603735
393811219 -158605729
518199534 670029211
363286173 -52301408
-317312177 -532240838
-572690030 -384512898
-840104906 181143350
-187982089 -739613762
-107549270 -67612835
-191862860 516118731
-619581128 231192505
592875653 -491200487
-403065532 498738454
421785178 594857303
587802541 -558119107
-118016063 836249685
-454739938 -268701026
471419851 -489059379
769898516 383362806
-454809164 -11120751
-288462288 579865604
-219393029 -856656827
328366785 -727502460
884725890 184565357
2343811 498965969
-357210000 497482662
267828239 69605554
748782886 237532845
-358602224 -838321399
-88352711 318346056
162879394 -968983834
-685013534 -105354508
-278222147 436347286
-666551902 580209918
-662245211 625642090
865105066 -231564264
-925589344 670213996
-750537662 -558718046
571117811 -753633186
-230141573 400665216
988487633 695454179
-317717506 549512326
873243463 -814689758
-784649542 288178586
-642421253 -951544467
653079047 -741684635
466248288 208900409
137304258 717610300
-259355090 -731327187
303153966 403077303
396584442 -514732201
475866849 648157821
-630071782 -347795440
-820152186 939476914
748634761 871714944
994672095 -687332158
213220767 -98347337
-40614539 887933949
681467958 723610024
737547677 -687127610
-214080905 540299678
-939353316 -659889387
-985820768 -633071137
22155318 -871085308
-552075400 455007408
-21505585 656327408
185725177 734712188
525837606 885412569
-883720049 599357763
-954012680 140859138
436816884 -978568353
-346769633 356007543
367428791 -201432699
-862827919 -734818493
84412432 -496005336
187133384 115527310
-563601189 -241641707
97514948 -406500071
-636759432 859496870
10286575 -318328419
222530117 -779402021
32207822 197211354
-587133641 -996223009
-310201773 680880741
499219010 -142000267
412981229 361113646
663305715 758697952
-419786787 487716691
656197751 -794311728
499034471 -962603369
-351001377 628067515
474117551 -20860744
-176025148 544853205
217961150 -29570711
-19422285 -260269315
425530521 -619241313
420680370 -822618592
411014857 -63621646
-882866964 976438584
220875361 25705031
260650710 717172012
-752574447 6438314
517863350 -90863476
-81819622 -116700936
76513560 694573460
494082700 163310519
828296832 75824930
-973093839 -602003100
707601062 -106432676
468744845 625234249
-370580145 -526863112
-787836912 -42444207
335792074 798138085
29888833 120194743
-942907737 -761041888
-198630088 128661581
632806687 912419978
-367180410 -957893643
-939236188 -973654346
-695960495 549528074
851828473 518545489
-122777321 276452170
-138412772 -877346286
-751161692 -788263585
-617220278 620023294
582124881 -751837288
329512588 -748998228
-951295719 -863446203
-80809170 -233676117
983434590 718404911
-248244008 628681799
693511741 -800980332
-670189963 863908869
-269676552 -350365061
-901710384 -184510967
113807657 -136675655
-281592804 163457828
-252815243 -205505328
829322486 -883342639
-64989754 -321055182
264209752 230470452
178431740 -551796746
113669012 799345175
-648674120 -143612612
19363618 427841049
11272549 465424165
-887290686 -643332965
323681654 -647159038
-498592199 994936826
341653011 485038067
632316865 -89716405
697491313 581656638
-937574397 427012895
46581019 232739873
112507321 -100851453
400346129 -359447295
753217060 -839927896
-391286408 677132802
412107531 795501835
18671877 -426969452
-620942616 306089623
-295354421 -272255012
655137151 803196965
-952108058 214329478
-534083058 -674153259
-898104316 88591833
-388047663 183716270
301953232 -306855782
766035523 -955698236
85751779 477522968
-916952721 -908564379
-647280333 -753560959
-223690651 -742774733
560541519 615634347
330155764 939523293
-282565059 -434815882
-522204655 -466145427
-850419719 493288884
-918112525 -670332690
153110865 -988414292
-656346678 -471324506
-735592905 -181670477
840851394 27028342
835462306 476230952
663067505 840283269
435685240 517651710
-489941627 117268520
993215334 -567405720
248647235 586065555
204725246 -248385941
921375937 -367789573
872062665 780248299
-579639112 -10751726
25874080 -772466344
-283855491 -968870840
120729562 187286733
-126196359 617925757
-17568879 543626921
-326741706 515923973
963118267 -837353938
270696206 678757363
-565635753 408161578
-465961836 996570306
-658165800 850199952
751336269 -911470463
69823004 911432740
892614918 974500151
670775633 316618453
-758375157 -381113544
-926502523 204109194
172222566 -747673476
-243056708 -218747866
56393505 552252259
249406842 696906895
684741829 -637416826
581813583 4633137
-235215165 -323900
163987299 957838546
569903706 643431902
831106312 -308343765
935011251 -550734161
-429590107 30933715
470046333 -665927943
-322140719 548850763
479180954 161264334
-291641958 485456699
-953332948 -818689356
-717413088 -169477571
260905076 380759971
734839256 -388138707
597249627 -596251101
609488783 541332941
-499715429 380628092
-454994071 -976845961
-638627347 -707624735
-541651653 293741341
383476343 694242458
386942904 530915186
-76597934 932178134
-869300868 -889764964
222439514 -580247079
479109548 225537508
482748533 -629143380
-83129380 -778957225
-613418094 273955585
-578547903 466911372
-396893176 463122744
-300365212 -515193417
967309830 858008797
-198531035 558188921
168646206 -725313411
63586585 858753797
735749655 -802164109
929969200 -160039382
-301050918 18513506
77206685 299953239
234768747 98494427
542731590 -292122285
786670489 -582950698
-426392086 266131317
-410419055 -743234778
843276897 -737907574
953771321 -485002724
188288288 -454505918
-535710129 603207292
-514696911 378051989
876467107 434294255
943966560 -745505175
716543672 403662827
438631860 -217482597
-910582576 667148827
651145506 -85835074
498803473 403624566
32314458 -693589353
-89049961 758330360
-928157103 531721233
483220409 -573294787
-836736446 -814634264
58516124 -379262658
141210938 843424767
-784788464 -839604811
98655878 -709054987
-552145939 -127882959
537759324 -385259882
534846230 801348009
-975943159 -894510858
-420660401 373607771
-642023369 -383060674
142478241 -223129559
975560273 175435474
-636125160 320286174
851859825 654829689
-326364820 174162658
-908881788 -147296071
141040444 -215975551
-522936310 880334117
251698558 -597740347
565409239 -807702454
-705394251 971917725
-621420610 85036943
-733283072 -278786364
-648591882 991212440
-800531773 775131361
-972649707 591269853
630459642 -750254372
-336000316 450947781
-304919177 -719586886
853910434 183394381
-810627219 -899734453
444180847 -207545147
-550547397 149798699
-442252052 370643748
-690346747 638421635
-189683645 -65182198
86549546 -206377273
18894983 -706275139
-296652303 -413491941
-661247844 -531783721
-545329710 -185122830
287096081 622978190
-98254108 956502740
-347761153 -966574026
505964679 -242308646
368731289 720970005
-998653054 -756515807
-983429087 929683860
821995126 -233238938
-309315383 -901209778
-384908387 -255974971
-359334678 -230450759
-547036228 -611157141
453690087 -606373229
-971125579 756665250
-409850130 202988785
-902297287 -862086262
-568806703 -386232208
-878131945 -963662086
295227290 -659119291
217271544 706353413
466367256 113451647
438654851 -959608718
-538040794 -428150934
724784905 805531171
-751826999 -900320967
-486016721 334858962
-302940574 18841327
977584719 53336243
-524671620 -13801245
-992985007 -746689659
-831362756 -905387683
586875119 556381690
-210358129 722886888
-836850473 524592103
-742493759 378692091
159553742 369753477
109436088 153280421
-761560506 -129231252
619082013 258122265
100728222 -15902329
917990212 460336596
-222134392 817849120
833027639 528675578
-406142215 37083743
646053494 -366590980
23976045 291946899
-669496311 -832374690
811194813 -203100939
444624025 -740310635
869674582 -173048807
-944222854 -742740428
-873745196 -107077503
-13196427 107158016
-885013014 -206693406
669897853 -941789615
-743053600 691621975
747463885 -539994716
863924207 -673138469
566007394 979128954
295155921 180954659
976814009 349505232
-685566956 -37804395
-728081287 129080140
-634852638 405933031
512165597 781345533
204624242 242231197
-996564614 772440099
270457535 503886631
-638568590 341178885
302349500 412924888
489564827 337445222
-958047610 -270985173
54100148 543855184
517337814 -948514027
-728141203 -349851623
522648381 938412564
4398957 861172881
-277607970 228814251
-952121013 -916066981
884547428 -898584123
-578363788 -449130976
993332920 -821525957
955081852 981398594
741746780 -762324544
646782215 -904223342
-817895245 -275669893
691460721 -556006649
613638245 -123544874
216747172 -437781111
-444374879 47873654
-784393344 -685357047
-14746683 -549303021
447139281 -541150788
985451944 -353614833
-988374489 525225143
857245708 631153659
-552358980 248655886
699194056 -627516543
37174152 300380647
-708243998 -337625561
-567322400 590911799
871039313 907489224
544616983 -455141570
-10055332 725446552
198873136 527180319
-937397420 720666092
522085381 -335687210
645282216 866642690
-841328791 -757454662
906342811 -669242594
-158946029 -186461683
816183406 48392589
-258719021 681095031
279797674 -286503875
-889233955 400548721
449228141 -523346994
-892833204 -948098791
857350471 -311198456
408832479 -816195631
188126922 78904735
-406222184 421125037
781344537 774820027
-74778744 -83141372
475203690 -939114031
98505740 692155500
-743252701 889838781
-930213702 146257415
-552925715 161567831
106040664 -256627304
-593245478 -140195615
-915471292 39585998
-112725055 -954196605
-264162146 617826914
391763870 212037062
511545272 539274253
-294323339 885370841
463478376 -623796456
104400106 -682735042
-881069430 824073746
-433806665 441176989
70752068 -938553687
-701392716 677488481
-313787078 -381283378
831130737 83188887
-808116261 362757794
610873210 523361625
37725843 387598067
55952662 -301050587
-499623606 -959412384
392953347 661405984
659951772 -677515320
177581580 653978435
574861113 401666576
-57685806 989139442
149212018 -946736051
270189584 755416656
3816044 759368254
-974622533 -925384783
-155488465 -851022963
737660295 686387790
799875601 540638707
864399445 874531424
125204994 -511298889
-397020581 -348355471
-967487645 -481737002
618320452 398377383
653612540 -843880511
-472287595 263499436
-676999480 249676536
-436158577 -735106699
-848811069 850391697
583905442 -645670653
108841939 197650761
-410322955 62357645
869660052 795601865
-181584972 242669373
842785446 -221943712
409901237 298107720
405449311 72574211
-225271826 328782111
-689684520 14797424
181391505 -344115691
316976028 -420995338
954069913 363924399
-472563611 -655198641
750682342 -501585277
212672225 -214294262
-383446061 -412984442
321924619 -203414910
-903500535 -906885563
652507692 87095729
-540208549 246877841
392574326 952792330
503373075 -199591730
337396220 -198645347
926415016 -423606991
-805560176 612435918
642058131 98480874
281218041 961582877
771401652 388846450
914919451 -97819311
-321614138 -308149250
76732400 -249738365
922710028 479265687
583347459 327581324
435461475 323989351
722220857 -960930351
-474132997 347875649
649791966 199858501
82989003 362085026
134807500 935674162
-63619599 206610560
-375299904 424873807
-585735781 -203635050
883467705 -970806235
-638265578 -52979080
-225362578 243048738
997482252 445007530
-363097538 452623619
-763959514 850503246
472911513 -980354561
-892327198 289428611
-462003205 177841281
682264219 515711502
366196649 -699172130
-960274412 388375652
228307799 297559079
-580915170 -846300685
686384875 138555370
971873351 916806629
-643873567 -657498775
833482884 -148524976
610089664 -47513889
162546034 54942299
-24190610 -726843401
336465725 -699720068
-317118235 413013733
-158317716 -179875263
-738397716 239739544
-326004781 -141149808
-8310076 -168404638
345499762 914062301
-17684206 -35613757
429608232 894071272
57736269 676138755
887636214 -377461884
-624424864 -783749547
-941825190 -511279660
-749783213 76950445
-551098165 -83436334
979852887 307504306
-228173458 -366329740
137959 -876479830
962275372 699045960
407218158 176117268
-781643970 400906782
414980971 -864980106
876027565 -660313317
83946884 -508060186
-154690684 271436724
-843543399 399781839
208134103 -402380709
846648088 -793937859
-953744115 388680540
334951085 485189970
9914677 -227520996
290472325 -806462029
-823656127 -629056748
-625960367 -811956419
475481524 143117835
15553432 495514048
-415781608 -179469486
844668663 623663791
207079964 88849828
333787771 818505107
334327056 142343974
374544192 789013828
786627008 729058633
12958245 210645491
-146868234 361301353
-617708124 -604350651
33667574 275341002
679327063 -208699018
267150698 -409107853
-570007025 -776891417
617676216 701869715
347384729 -738836991
-599215513 -10236326
-714952343 46127350
-149917428 -171187237
-151644787 -519534403
634664943 -25016339
-517927496 670199612
-242282607 557759181
686254306 -492974399
-81391588 427295191
258200493 -803566046
991630180 182996368
639479941 -446783889
-547084448 203457975
130144483 250694324
-18943901 153402363
-651882795 -24203376
-462077324 677380136
924766626 -731615416
33450321 598451076
151531812 252210574
-955689960 -815512068
-392496760 -54855732
-600756452 -713557714
770070703 -804422080
-769759644 637056832
702179770 -111386900
-107222648 611568886
610550123 728000192
248746350 726707594
-654869766 502026958
-501082232 527022631
235742273 -853692650
501753272 851625252
756261312 -973789415
256114457 501933403
13280790 142527624
-884849669 -726820540
681182423 844158234
380370803 496040051
-58395820 -964332801
593133392 748140977
-73690963 -642161692
970151568 430748417
-814190374 208272554
-321219562 319885
-882354872 -152640627
-926554727 17079277
-188059036 790982108
-492421377 -604806012
-424453443 655751739
896366689 10074146
265857424 332557910
-315453142 756468731
202271024 529915605
-201674518 65292798
6485473 85222787
36062249 -928766605
900063698 -609663401
932644594 -74995346
632912065 -23296029
-194828070 -258106535
-545455302 783960602
44506506 -803263375
763360095 -833343533
312756071 335486585
848219855 229896740
181459805 -321528949
-661801296 345602526
129820245 258915048
-922745784 729218812
441643548 271156001
-345302406 -309538819
830799794 -111632809
-44985405 -624202720
739983302 865740484
197718728 349506731
-3563701 -265915950
158471888 -64795832
195620430 975981500
-23624834 -133684946
-686923677 138619286
341492357 823548216
-334827974 -389134552
-926135267 5042380
-987737013 97094314
-942965814 -799485092
-677919939 -145058206
300617037 -667663505
-203532227 305380568
793437696 -210420798
-481813467 215392105
-953175266 535525071
-750519025 907058611
234450909 -479322758
799085031 -414553248
-612109233 -729324940
-155925080 -283352511
-773475572 -312975803
-363179581 -613598499
656436756 -401069224
-962723953 -509167164
595379585 971566317
-847490312 470979702
-436261387 985048012
425794459 -916218775
750473968 -833783611
321652921 -211036505
52227232 -815292548
-144472152 -693661183
-198246223 16862441
-123472822 865454529
889456485 -409628782
-241608688 15901253
-14049806 905658511
-924077619 -776375060
-401110029 94163648
822836246 -139008380
927598838 -615140334
587084364 -958688383
259699797 -525054627
197336718 951007851
-465867033 104755517
412969121 -220174697
-575050991 -112723167
42612894 542338787
399897215 -695854938
-633120276 445030682
-414762634 601034873
-237893624 -671719310
555292771 -750844377
276197566 811711577
-785926064 195084300
-589497617 -522063738
-108816409 -743059397
-705078346 118892152
45525783 521251813
-968426986 -347357079
-768679506 -894608768
985457107 -268322721
706680633 450258974
467978789 816906990
-787762870 -356501032
-534284041 -275495252
-463369298 981571485
-204326278 736618947
-95050890 223732522
834654339 -717177688
-275022573 -566707113
92600336 178239159
905754775 -516242223
-164564639 749705876
-104989290 -259041806
145468043 -182306059
561072007 808583300
938335266 -480945311
-68772116 893009942
958507837 -88575053
270044622 -973564048
-861983183 109741426
-172080550 -257464299
-207656076 134431415
302442576 -213623368
331276339 695401338
-70469684 133112461
-967536498 572124852
-73580792 -383829407
-143916180 600121754
-943307916 -38389716
413064687 580415386
549773527 616193922
-856232917 672644873
780755709 775492366
-126902467 873537108
-780063082 -709404717
248125560 976027313
427163480 -952302428
-240446459 414491944
-783097209 78839644
-939733667 -121859073
263802687 894592904
-782757915 -833129983
-242431503 -79895073
-369919874 880358566
-849781282 -565337764
938328932 -340847201
8447866 826854782
467153776 531444466
-77820679 974676285
549764932 904502064
-456537142 945391693
54873218 34442085
616252424 -314855705
255970014 178030659
-393063344 -421836037
741704126 -39979776
812051404 -851645638
-459981777 643481506
-903378894 -741896580
-148425249 -432254013
105277152 484771626
-608958721 10966377
-979980001 878086845
-89313383 481040960
920238385 626507325
-16304189 -441855964
-649689102 832406510
-133076388 -578461481
565418522 -226779134
591138663 -79040562
-549276371 -645418097
67425620 670507409
105241049 -35961021
-497095770 488887523
-442448020 672412791
-433137027 -474807488
-369110572 69771955
765135067 -246534957
-277094549 669736497
-211329665 519125916
-857625319 629044698
-911861918 538461324
853576394 -268193938
976706511 351562096
694998397 850051283
969982604 -438885752
120172793 -403396007
-411391978 128258927
-72923554 -190581238
880385592 68802095
-581035185 -409458979
783833695 746389093
-567793118 565279698
804109370 -21373184
626005412 -53539601
-293644205 510394190
-820925812 -187868703
838375175 -952541693
-863689619 729646413
49345293 -429170287
104811773 733606345
608689070 -139812943
608022671 868567111
-192048883 -734554129
-206307070 -694024500
479034573 -76237214
441223081 636098844
-884769704 -450440391
-402486043 -861173933
-921894264 -708101591
-13004788 42185821
-215056603 985571882
-68132176 -975104820
55607897 379987282
-102932025 975407569
-55605819 779156052
-129864111 -743036790
709320897 450089906
368367509 183836552
-741219757 754987738
-292142376 -451190278
-2442209 747190289
-885363178 -488568751
-294019643 804788694
-782661287 -276269590
669949732 688109219
113787757 -433810693
-269067031 -335798173
-385950858 982126469
-275091543 -619143031
-749386634 897154733
346785092 -69722859
685688678 740304536
464323029 937358641
-200113875 -108483829
-892426326 -77223926
-708296324 -962550219
-5727599 -329697700
416965170 -193946618
431712327 437329066
-448773673 164820180
-28862229 -533444000
-909136299 -729878721
34485315 741797591
-435371043 609753503
-368161163 -876093657
77984247 760355028
-884437209 906529581
-11012764 -156586375
-901262395 574481899
-931684107 353265649
-724099025 -118112797
-632942735 874621116
253023161 -465569475
-686935336 628209401
-890264484 920825225
-754033380 -333564684
974516540 -440029439
929183923 -47888248
794723151 146147074
81488021 793027145
-624871981 -198734228
-574532244 999156786
-913317011 402994501
-942761715 -86663283
-897357280 823954579
774015476 165020898
-86117162 203686728
-327186984 125948892
-434477539 735713112
574658075 -840703906
27467171 499984868
583408527 -880189071
-438469040 -277171089
963864667 -390962607
-205517787 -495382699
-254819263 -778002330
510740717 235006912
384631946 -47644745
-3548921 -935310267
-943286516 853741695
484663062 123758771
-677132147 874696279
252416308 -794102407
513739051 215331162
845006616 -30480260
781197884 -603829340
-332890122 740980857
-577117058 757420604
-348914254 -813012691
-237356502 -593498598
-825739871 862111537
-494413522 -704114433
986964840 746437087
-59585885 -245817588
520830553 -605097576
598917039 518699248
574698261 734039178
-244201031 983348959
-643095206 767818712
-637348365 259740824
99562163 -559200611
248694403 319073348
-279178321 -495475766
-571237795 -180750633
-967108420 452002078
-981293896 -893134815
377414728 629160922
-403183528 -86636348
-818878507 -28944633
-395297377 331421746
-376879847 -807892465
705984201 -502571713
-752854624 485495338
-558671182 -755551133
16288243 -287027911
-481936285 -110327181
810572016 335768833
-327514562 138660102
912034071 -350798901
506128400 -22368193
657373112 -18708224
-455074800 580266574
485301205 -299534411
550421853 -221994806
-384714198 -319820991
-446124337 90176846
958724905 -425554560
-782683529 747973647
-349129131 -623492711
-992798457 -463457932
-402822925 424785839
-598103183 911943634
375515562 883169973
899435221 -888475768
976002080 -463791647
-416335732 769915786
458332336 142827521
316340660 69859617
727423619 763077222
-665353071 -932189961
-501058078 369873594
413424819 619960052
-673908313 -534565935
405294244 224815075
331014680 -990973033
964361197 -72465220
-474307143 -637248017
-864481491 603131961
-786271093 -311008329
-945396841 -902362476
-258841691 225986756
303567559 940586549
-546148880 297320588
-55144024 895820896
65100353 -481619147
206134023 708404613
393821594 726719812
132553309 698503395
648148256 -399677135
69010946 -121761797
-575120147 -756913752
631817812 -737525833
775225347 798300390
-39352451 905059256
988435966 580010886
7983027 816539498
634437083 584651320
760101649 81534636
-646721301 -909686910
-534589458 802715014
-949008233 509125064
873702537 -707172935
-201392667 -727141180
934127359 -967203625
-115543216 -684717759
-688268321 636907301
363456245 56642566
447416346 -747788489
-216134671 -871828199
590766746 198540870
237385272 -868196144
215935130 458314902
-835164769 560152199
-861795048 -635034843
143653952 -517083986
686713876 -166060620
-120918750 103262217
73977036 977831958
268137734 264198692
502519544 674391443
-219602959 755655589
-167329081 780275620
944817161 -616318733
-384530234 -699865439
264809051 962045530
55302300 -394502897
-532747284 374149307
743099191 -365382089
-876626613 -759196080
384770300 902388192
-376343496 693929829
-865870121 508602838
-808367800 -672173397
753947571 -223520539
92119620 -708877426
109972753 887375598
-168754331 665263791
943239833 -387789129
-635319022 -239301246
761356517 249841851
181874113 902217575
869100720 -971731903
109233887 226376842
-816474052 -883956761
587758171 -644496035
-158097141 58262069
-366971261 -805831426
-847445296 -40029313
-644154768 -418575382
613970930 -304558212
-214045090 984385734
539331243 218238110
-572496808 561375528
869848456 -280185332
75923601 -90954678
-582080981 -68980828
-999137877 221275924
-848590593 -851546342
962175738 464181271
624224335 -252081249
360423084 -505035362
-8232214 -460664030
827764946 553342947
-291932968 -538161395
276456509 -944172292
-264983641 241244745
-53990061 -422145973
-9731085 -660601311
-991123820 -813099130
-592518294 215716533
240045836 247434170
-5235158 392114938
-138668207 130900849
-371269384 -378410906
-302791153 359057892
-671207426 650919313
276646333 -560353918
955710017 380318703
-790101327 -116840562
90664953 729425842
911032842 -538609185
823927252 155024947
346209556 -867986663
719819344 -871389577
225336538 -758876065
446846366 -201078188
-685752928 539575290
-89888322 -129122006
383285710 -940550337
-785945139 -126074057
-763317392 -280469815
-336170492 194347981
356071307 -238287327
-598891806 -885862987
806471777 338793044
638921858 686663584
-672765706 -399162585
-778028948 756748774
-424375093 721067386
380478768 -810637669
-603935125 -306222310
-190642242 -619966415
-79947966 -108462341
-375778587 923155688
-787057194 463620755
321228394 514764215
-921931136 -148980828
412374621 8120702
192756374 -611145771
-423425982 -193825916
-300562268 591300352
11720776 -193016557
509131796 74788771
64969194 -99412087
632137370 158295029
-121180478 13748600
462531996 -872221703
-185511995 140342674
-103551140 782796090
112242026 496276970
691024978 511475402
38295092 511796760
149029822 -858253139
-893154049 -607263992
-82409315 907712057
-389517078 -674928312
596640551 -791269406
644194042 394169991
-357454256 530565924
565200805 -819767208
-225252197 254218118
769301244 -360964087
-384052762 455230985
-899941006 -432091823
-318654076 474226911
576768743 -176648420
-780346521 -587050442
682340074 -803180374
80579703 -77652419
-328680553 304881837
535174859 -971983718
842276916 -494014505
88405109 719197235
829699104 -649506165
86411932 -242514196
296366609 616520587
-702177291 -205246582
-444612778 -413511921
-686920188 561863889
-754509259 -604688722
171079533 63612963
-880647089 392745743
-738989141 385430546
-610873576 -228244984
53478142 -9740557
-331494405 -171839775
-952050518 -84040453
-298710314 584637673
-39857598 -270458393
-882406817 -372150932
-251419883 -363004897
988994579 -193129180
-343160479 -542310835
-127594694 -444519675
-75143310 -983267967
67160106 917506107
-352084729 269835550
-607237217 624079701
19984459 -880677702
-816841266 -789556727
698396409 -879301653
-801126604 -524906321
887206596 250215163
-230121187 -991913319
-942065780 944880265
-175079018 -907612197
-770297112 -217553135
622366584 42911476
-53878128 -327857963
-184923333 -175291085
-57441314 407861200
-869905860 -642085859
-901698569 -870211135
423979109 -389968221
96082118 -738338608
-239744420 -303107053
-409142769 -455687819
746986504 -473973075
-98593766 -865804780
562021823 969243963
160785287 -189280260
-518523408 671811463
-324823754 -69001678
-451696657 -516765703
-956613096 -330939120
-173931053 56521764
-369370474 837961655
890116761 -946243570
-213362188 -549324656
-917334557 243466722
-688380007 -901364917
247299812 -330549638
39511192 841707638
-906692953 404257119
67891629 462053135
-674210488 778722513
-260415831 307877572
265078064 479192545
-22761491 -175547053
498869540 -434431020
525527604 -852318297
118910860 -863296552
-455184066 -22118028
370137177 -41191235
-609680362 -92091876
597198798 616473861
-22305272 -634814088
-806026862 -35160762
-27786838 -112604777
578396435 -81340736
-129978727 148039289
497883894 359662939
574101401 358256779
-890189438 -577612791
-926452646 -215145746
-476685742 -422033356
-216576803 -722476675
710260434 424022372
-45880554 -204491222
583347570 637867459
-160003389 -658728538
-140660509 -264814648
878965725 -234037585
319255776 517304274
-17261356 793986119
-480512247 299406135
379756876 417032651
483177966 567360230
-562939559 -342073006
-172400581 124296096
-328318526 652407571
-149904481 -910842841
352021297 -92737161
-301832893 -133367337
398685188 334869763
-899992056 357711174
-141605657 820597723
456608725 -511803982
-624733565 503047085
-415619676 219449358
-162084712 -243116757
934199103 -652285176
227201897 -84133103
847712251 822494184
368703711 329643262
-697602938 -918923511
864187275 605078753
354045818 96844313
-441735977 133279488
-732881245 653891642
-37089896 593646726
874655291 219835202
-906344432 -283401911
-861463421 931452902
540839610 365280364
-735294660 -724095426
856440242 -811239976
-275222402 -893694080
291949658 148294382
540322282 780985922
703163017 -629888910
-35400153 803075158
-552751868 633527887
-821865638 804872519
959501471 -220961824
371317000 722716912
647029693 318294676
-963006834 710866798
-144821931 33334721
-784140269 -346577233
26788954 -83362657
-203596327 802068697
-915253104 -764002689
-688190622 -519441484
975191996 713242475
642508955 -660334787
864796449 985685913
-404951016 -809148508
666093530 882586098
346106538 798398679
-152234623 -173800315
-737889859 123194594
207323315 -979399718
-741488107 773981252
419419837 539787119
-753845025 -750882151
863965434 727563924
-216938934 773267141
-321768542 148922626
657236537 704372601
-971153422 -30507638
459091286 -634085503
45975039 -231104879
298422075 -61530975
698732988 54999176
-520144241 -62546505
549994549 341871504
-269912377 -800737287
-791347390 115204442
-950100399 612050910
-988069583 -202519105
861219168 -975653219
341798878 -829666955
842563580 -786287580
-72324569 -927366951
-450919948 891578088
856416522 584590927
871314392 154395683
-985066998 -447421256
524078736 -72500407
355384050 627709876
-620236394 136172252
397863410 603780579
-484985079 913867912
-75609527 357639017
-775205524 148135033
27739748 -887364706
-643063540 209426318
-832163249 -796809636
491386978 141529606
-163015372 -73960220
-409402111 -122000528
-896801128 -280913556
-593509657 23620547
621571711 -941755859
123700972 519661581
577922057 -756323581
-159417470 124265681
410447886 -276395863
802113736 948122209
-288996343 -260017998
309557539 500703775
-721432513 618937793
-191620289 588285601
-463883731 -567129078
-256685157 -104376444
-630956516 -867861533
961302097 282022263
-639077281 -300224894
-446439322 -219021958
-718577067 989582366
119109921 -20759285
-828186773 362695231
617050549 188273984
-921845328 771002015
517996525 312717738
466471632 80136750
-804469448 -840711585
120379485 -810607914
-836016461 497619230
286791309 -53140426
879172587 -948532182
380897898 -168933095
-692048977 101078508
549521463 195126973
311088220 -867768135
-605553730 71027939
-480304800 716795407
-787745440 805239783
640171149 225804894
-917503450 -766582494
873560625 -479928138
373386245 289362042
232984103 341815520
-808073649 825954144
-153043483 463683050
672167579 488891474
-321781742 -799621475
-186088028 -140477465
984812562 932440628
-426726846 405551013
210558339 603292356
-501631822 273754456
-161075106 851081079
675098894 -979972162
-711437889 829566
-251044545 -468525869
333919523 370711341
565269201 899846184
-886084434 236945075
950532851 687647293
-584179859 -25008777
159785354 -189929258
-541748793 -195572996
-761554613 -761384719
-601391573 -871578478
-718272982 817209142
355096649 -780875070
260411997 -588000746
-58513708 969148950
-296490720 -804925801
896828403 226113178
-598648193 -469692999
-900563067 572238168
154670663 -852479315
-930798643 23183373
612014068 107084732
932105426 -83563994
157669229 40378835
-268665292 18612069
-164747264 964028350
-632098841 952780046
-563711045 789688668
464690096 606252341
954149878 222254480
808185011 390634274
-558112589 -664439627
675937445 -638216099
-119639280 -494618254
-260472159 860770816
-839009287 -889926223
897212740 -77494732
-174266210 191075936
-75519676 -372790992
396874034 -474706701
-640096093 -91875739
-272928345 10657216
-821244076 -678237206
-738243424 608212179
388095521 126910763
918274899 955934701
766451152 839232455
321851800 -894498651
-129300764 -785491326
-471781574 175267329
-237889807 883807899
11727436 -261942902
869699604 -552623098
-378221844 -401034102
-701124055 698141266
-874617338 -974666887
-670073242 -650144582
951090228 539779157
-707651436 -448283122
189923995 -40377822
-697622737 827911081
176359819 -255970085
-453047894 -605219810
181503166 -499609567
746390756 723525500
-644974710 192119955
-37137208 243475181
270379280 406400180
923839391 -551329379
-460266682 -949228824
981979859 91652602
-399851821 106252071
-461375904 -423571254
-265328134 -773823126
-455941065 -998337465
-248583400 -466285337
44386792 -592954623
-486122558 974552620
-101967761 -789560402
-45178671 834587981
-672766083 -194445895
669007415 -105799309
-789183192 991315354
841982899 636203068
143843353 -791482920
-726250402 2524009
176294645 822045901
13041464 190471178
-751399816 -749134911
-862617112 93847080
847019149 -681976445
-413359671 -923328463
-765861591 -229322957
920137470 -6598453
152839180 623938536
-16477288 -830268634
980215892 -248196026
855786840 629471239
383439109 383087267
-841092207 -71804355
234859079 -447041102
588066666 506593173
192382515 -737751459
186844878 -170100659
140914981 141972109
125516914 718375777
382018138 -121114553
-429543566 -550481811
482386296 -356880374
-186271187 86992279
451296925 197794655
-984058812 193069966
428693532 274546841
326700370 489835110
-203001020 843062375
814098732 -865444756
-869572913 -971615519
109081640 435341265
-573237853 -73116947
967201542 -904946085
-533811899 -724355227
414774154 -264024177
-61410397 706736769
74320317 56888626
-590706658 -484577470
665349446 -797986646
-152506647 388755429
776995907 726618846
137127610 666728080
-765523962 -948004837
417133750 21637111
-807919738 728789721
-484013703 98822662
265240878 -829291276
-975819513 -611330592
-690722191 -339903801
-53269661 -366807722
448987388 760448089
291949028 -538951591
36717186 -168253682
206751894 -757847578
641203794 -794505011
24742372 309486017
-524888975 956212887
15645554 -243479704
-815408143 847405652
467420952 -359834464
-951781523 901083829
210817035 700803469
-460022420 -717955746
251328827 339432503
652465101 -970763439
642279777 -462301938
264978883 -519680094
852499196 -25626826
244968211 33508813
-929035648 58183511
541156041 581879994
-504711207 53827722
6002349 -397814306
-123625081 899577678
-953544559 682557315
-746969142 614807749
-673448166 501888107
212543831 -546493689
62928227 -93999517
606242700 841197653
-360769308 -910301179
973433238 282481877
869794073 684795991
785780879 -572433073
684179091 901272759
-652904564 -983953109
112964432 -39693375
858289114 -743263552
701683942 610146980
891924131 -462610286
533701505 359483794
-537072070 -500418871
31173761 -324160736
-794841476 -718013076
282207015 198154518
-972376265 362958838
863241412 699326266
96871241 722399880
-168186783 -644125638
326846976 -926852522
584617033 362276824
732487341 361549349
-944968991 790127146
866968019 211991038
-638466213 -290746146
373607251 957838493
-247410472 369226880
-574931390 -120144147
-104168766 629235763
-49774040 -476820418
436393222 -934728847
-338829452 -711788418
230510932 515263654
705644665 -7940889
-993517736 -655007289
-161366817 760755066
576383256 921487866
489002411 753142623
-41695461 -889668255
-134490890 496927314
24664434 -545602038
-457147617 460466280
58524430 60259950
-127305466 285063824
-898790341 546547733
-528865325 -830575265
-259583211 329288667
916503261 -238638188
-261960713 -607287130
-717119411 -349100944
-873904019 825618151
-900371698 -668470161
-848130155 -902167222
-831442242 853937676
923985074 -50709286
-141524005 -675106374
-96818903 -213996644
-872488350 545867617
-501186743 580410595
207397049 953849102
828882843 905363978
28449214 -405752480
366521724 -21963827
-448395178 -457789690
25416208 -423782095
405191599 -914545428
-33705076 415364442
403830625 373025113
-617243283 -294279413
199668008 -607888798
54083029 806637660
667673897 -297611230
-35554002 -409005282
-872322635 834724536
-761042894 -238947231
444385999 -948768792
565365360 452815230
-539500436 -864148891
-585254101 -453098425
623595937 -322274649
-854017723 -170445535
847018832 -55042128
-805470360 -958312064
-996057882 -524600404
596528058 -408713095
-105743183 968653063
425379044 824497553
129061035 471090066
69201423 -704770542
468899162 -660617921
-938780330 -24870136
-114625195 -148576448
614278870 489328090
-221696795 892981583
392042450 -34071160
487345406 554999466
895190564 -120653231
-984929257 -222319304
-453728492 -390419026
-963501744 832370751
-563057139 -286601862
30832843 -349576214
706763024 -823189766
202132708 430894339
862199169 -518269162
760878692 -305412478
815592116 -415855526
953578130 -668476865
-773197914 -641959767
-246370866 -639043856
215823580 -845364671
159797198 -368432520
692874651 -340217291
-468491237 398137931
251771338 -943294124
703449253 -919628512
-931838569 -2297603
558803232 -372827716
-887273523 948164841
593312891 667404709
-203017829 -466726509
-619589704 62833193
627311060 525091333
-56188092 -441920927
976844017 449881332
-630938593 263395307
524719251 545601852
61897580 -160860941
180578725 -104173296
-632682038 -332323507
584002436 750653768
355340197 -169007227
47462804 652451559
-551014560 352614047
810012395 -570961149
882908423 -243891296
431350310 -442991186
-9299147 -911468776
31321197 793504698
760721688 198421866
-709305999 -102188894
733125867 858539562
755648336 869198844
954717223 743104952
969946445 319751043
-79934122 298472402
-519322190 -635580066
901538479 -378340280
-538603955 793535421
580078039 956637258
-810039486 190970291
-359812460 242128357
-127249883 -828811934
-304590062 396961681
616549527 835954745
-237560452 926698873
243465536 -627434370
-669699109 -699566084
-401641843 967755445
893964422 -117281949
-359954005 157526038
-614627985 -901592730
-297440247 500939900
70324378 -92924557
-299156595 734962420
-24790236 -548612067
360120335 -97745128
-485565546 -715049290
412263277 -770539091
-861629774 -748591259
859778299 -715356304
433185286 -784499887
764538831 -237864804
331419981 -616165426
-460687273 497861595
-449081225 -225354242
587784154 259466880
240994971 -625394676
910349482 294589622
510410293 239377848
145976889 180766761
-912633178 -186044113
-125147972 896477323
783348021 822756179
361078171 -14421483
119097402 -784421386
251328336 709880726
323875797 623054537
-197808527 -896493037
-854739907 -425222550
212400495 -505416986
-126135128 -231354012
-903605186 -297869817
-762445949 399690695
-951407802 805317075
103532990 -420530284
-782071568 -590150185
276191145 228745232
-888833851 -520749047
-128720291 313590851
-675794572 -991443701
521946896 404348944
-207108783 640201598
-436971517 604655431
-588264085 -622586406
264514304 191516639
-389930558 -996288537
389627332 -409874212
-269745854 -364351888
98305668 746705629
-787302042 -297360119
347452399 334896429
405617071 -8617027
-114128943 364001241
888978682 717836803
48299633 839539344
434343048 -521879676
-494117681 -250046349
963060685 -95084615
-884735262 48139887
-153897952 -717074000
561250872 -487565175
270871537 119932826
-632130524 -355733587
441890223 -50041390
-774870511 455328264
-230244925 562407377
838010111 -44864198
-55690537 980116174
434435879 -348122592
809827543 671963867
-547810904 105454236
386509712 9356868
263416098 562479497
342503151 -966038861
936097856 455991763
842350373 905300491
-571216951 761854437
865860995 -911466162
-324954762 511740045
62603404 438355844
520090088 984021381
-75763545 914169451
-280034062 757394850
858400976 590436531
499010588 648252972
585525538 871118321
-633023299 -528185953
-160183036 -671352354
-940396556 453697840
592129816 522093043
-688454402 646943281
-905988090 -139905186
447432294 -702066234
47795680 171311351
691709331 928551331
373348583 -814730368
961110198 -37908336
-696331709 295137896
912104735 208575506
-461709025 -313948058
-7089545 323525485
-281174562 470051248
253573713 898616416
818748371 -235471488
-435303247 282948323
-806449626 386167900
538163326 535479886
956107721 733219588
-921705033 416616357
-423676596 33760182
308126085 -813859754
-706350507 183791047
688439979 -468650131
-339341466 -49188894
557864312 569918563
882519443 10323373
707634869 699609271
733159401 173132952
91678026 98542176
861669050 953675463
-776970045 364552983
230790083 323724753
20454448 386824892
-864770559 619543405
-62768925 395019873
86671235 -29657079
164694197 477769921
-434691031 -423691141
-230094528 -661188021
-914831961 79639140
368111637 -645394148
136405483 -257684060
89964430 -536869017
631586252 146055624
-626508436 741807837
-703023762 225856646
-816021173 -182756854
-650021242 -939718870
-12210612 -533607629
523704790 482797146
992405420 137139657
-710617340 590024704
209119828 -365289119
307593436 10041819
140666839 217986223
-306966138 -962779068
-862895245 479663055
323033964 -574978851
812649231 887174015
-747147437 14683235
399291274 680434873
-903093280 -872028941
-63322632 -387613589
-75781609 -55766420
-144775693 -247237380
-650530454 -522579093
-561511213 -370001137
-862238780 911467868
701121428 -849891484
963826020 19452663
23185726 -24106477
368485165 283093736
-853430916 -461163826
-755161608 582654622
-679861518 -593144786
-155956373 -236454551
139578928 -62273930
528919505 235242872
-928678115 -676927169
-782155162 -240177411
-529988021 343413727
153219334 -778083930
208627068 -42952877
505244825 -348093098
4966829 -913920599
-727331535 -349466775
-708046258 600156102
688421418 -98073567
220525389 628238045
43612262 858964078
813905028 -954314945
-678853189 -370233002
27707526 -390012328
293688395 538568607
407027833 -382146823
-704530445 -395119944
-553471513 572374249
-708047343 73007994
-387032895 -746529149
-907921042 21613927
-395238077 -487332834
-882901196 -612219569
-496317461 -459766760
-98538459 357644356
-643613767 941006208
-214545567 -304898838
892151725 -584778309
-104197981 -499529143
-129622577 323657391
182284391 198147409
-442052847 286014183
308818047 -187409766
-944062752 136738218
-219645751 529635159
571529108 921487731
-496055016 -182512021
283802486 -821532450
751147353 973283749
597779745 -799646224
-899009968 -679964797
704537706 -290577501
-712832729 -582615969
185423381 -100767539
-1939936 -987782782
671500836 242608975
966245528 491002869
-866155816 475790285
-641256257 635444247
262649389 -60371627
-160796751 700649719
988646876 611933897
623636865 -36780901
934597201 172289295
365442631 687712462
47220023 -906535841
-151584768 979831736
345734681 999395882
-922068932 -54513925
-665052249 -78239632
-853152745 347126612
296028478 769858625
11007435 -956591320
-72012071 -59728832
374236800 752618312
-576484698 216311934
-585753113 -903346399
266909514 -188549278
709122420 812030465
-590572300 -443649813
978818262 619167158
-992482638 -284698152
728177284 -311911456
360826759 -431496666
425348307 643174192
-483878170 164258406
731608977 -646480355
-124212157 -390097199
-257168972 585665080
880777733 -967367932
-102607746 -442652572
-821018251 165330366
-693282233 265575324
340024381 -468507725
-710756270 -272017764
-385050007 -699521986
783866507 645669210
-235236655 -260589018
-946970394 -386270939
-292325438 947333017
998847466 791655047
-628813312 -185953076
-307435608 754620236
790425374 -746653631
-677756613 337300169
356825288 964937973
-777116243 6709933
-926564258 875549132
876574180 -961948616
680251762 -700061684
-641400662 360363559
-52989167 -368355296
81228421 942899123
255911105 -74044435
-609881701 506057988
-897457166 1458951
-39197376 418442261
550250829 -888941956
302576329 739906843
-321222061 260142825
-547580781 203786179
442168322 -292393722
-914027603 364765252
979549501 617197624
828050181 -547419242
748653524 -751660656
120080921 -346509697
240124738 -958435177
-209401112 -442547943
617657954 884833735
640947586 -593530436
918508109 -90621113
-53537303 365960251
711922445 -246474951
438784922 -377713483
283593110 -801286098
463316892 974366975
887296597 419990351
81478905 -372606331
-608772307 548510776
371413943 977854830
-544063823 -773240658
64650555 -336325612
-727531706 -693957172
-378956975 -559231281
600985250 323611049
-896920827 -94718751
602834257 904453667
245924896 760584052
-503177572 580097407
252442897 604423032
655454356 -980242695
960161675 107032407
376462701 67915051
-462071115 414672715
-458054198 -213778785
347394115 27359374
484400269 -108858782
-605332090 -876441852
-401454621 266222876
-32351483 -395994521
-930556421 -668467799
565932633 -605262266
-283090169 -293401870
-842749185 348559043
-920602914 -979100612
-121501861 -674762648
-542844215 -415928845
-358739398 471158743
-368936355 858236067
-256988913 425641805
540786902 -887331339
-729561840 402757312
-25257377 -435341303
-926771541 415302887
153341765 146057971
-726816244 699999855
169518416 268721563
-557300919 259512688
-158030461 -18383509
160529953 632929052
-936926057 -757643442
783068658 818886724
-962648296 186043630
-7286897 277080976
-54343539 337879370
-689222566 567932987
-770858682 -916378144
245218751 -611779974
154104387 805469829
-511245444 -124788862
84115307 802563821
-998715045 -275303082
91709697 958313231
-332031815 -988672293
-135477642 684296533
742444040 -485851142
162506647 225970391
-460042172 304571367
-321165659 -994843654
-773519602 804996169
-531723782 545283275
526892461 -962749972
-872255975 -591635911
-653635888 -196888308
505646905 -900390815
88148462 -184487059
874527828 -929581463
705086219 -943199460
178907280 875753461
-728815142 572073644
58213365 -78060073
-31270569 -536674091
678541593 821624675
983846325 -161991152
279753754 934638328
791342384 187476656
-79546625 630506062
894120654 914807994
760431869 -572302138
775174192 -45908315
560505310 779325552
871654755 -555794837
847139447 834159999
875603712 615105178
99800256 -552657388
-583945560 -837237577
796046164 -401431384
260044827 659904090
948324019 515185828
-812582064 948192704
-101126812 867078415
-148488504 538916516
-915110759 44544160
-635988503 463711253
-603903779 -98593910
-553443382 -683247786
-759077784 498274629
-30934721 -908911782
888227478 -507032366
548908019 -515789735
61350881 244058519
-151727957 -240732559
-221822887 -267714794
-630697663 -639208574
258177238 278963116
503585331 -638163189
972897094 -401096771
682964616 -918079019
63927939 621087900
-23649123 -990544328
278617626 235766799
409758827 -624684582
196013384 -171202784
29544654 -38030736
-396719946 735075230
748271794 -688354777
-742440993 -731144903
451194021 -247740206
888466466 -299100292
-248789223 457783978
163655308 223248968
-677479425 -626065592
517254800 392348165
-521444970 976414195
-761533254 -615384375
-42784269 454000258
343313117 -528649071
-331524300 -636436974
-360474407 238162595
946809433 -709630203
854237651 -10099128
88032938 -363135165
-637705207 582179213
836929435 -144306023
-940225135 680397638
187327629 882069558
831586232 -878788873
375899945 533506207
-5611751 -520484002
-672725899 -937676881
-185294477 -204338414
-644651886 -766599075
-466120104 -514563786
824732193 -736861463
992896125 -565581058
-673544411 456395700
-486359150 -616019656
921052514 87242664
222031376 554008802
388400548 -399125951
110105300 784089063
639015349 438082576
-596663299 -169885634
-194376580 -915966882
329953583 -253654158
-866779482 -961131303
106520234 -23777239
-584974287 -69243288
899075285 -680599907
404358530 -306269666
10762494 516747209
105410377 -396332608
942159016 -163840451
495188115 917481334
-840522406 -493622243
-754787448 -46947205
518921130 855148786
812105617 -435177810
-403930334 -909223599
-576368599 340170544
-567424989 -777903977
-115174827 -192528893
170246773 -52140551
-381506780 -963494524
909694626 76861147
-124246226 -886762911
555657705 675379923
-352406164 -652303863
955070110 12080769
703426351 755777926
21434233 852175034
-346270423 -600617081
-236598863 863502663
61465618 2068789
288350554 -68574621
948073295 -854253874
987803653 -684707894
486164709 701834218
833495969 906540506
91777707 723543040
566283986 353252615
369850113 -32961784
-937189590 944867187
-541914955 825389127
319761050 142311821
-813283262 947508347
-533470930 869120112
478546041 881003665
-170369880 -948842405
-469609996 -198260178
961001167 364630505
489239033 -58609662
226404323 593341021
-742528358 -583182614
-926201573 -372409856
289014473 941957905
89670489 -279480704
-127426442 -926253566
810400049 -496593387
-202986406 876961771
-894469945 858291888
797317903 90508551
-643504961 640562301
67889397 -805515501
-359822741 -243948442
581774749 877335813
-22840113 991637869
-687675965 148583750
21156062 -398754132
-638796018 907724324
-783282623 -606353531
577362405 -660623380
348778046 158674358
-373206562 596293141
-495664818 -582098375
494190405 680330653
395880567 225101735
-671795713 -846852011
413571725 60532747
757333051 -981443719
532794194 663044438
-514606874 -965957374
-258887330 566488908
-369950190 465906584
-213214972 223937082
893365047 999840716
503622374 -526299637
-7838660 54744543
508009841 403764041
51086990 -857881049
-951837945 -537416065
680082948 -453571934
-641415912 132620738
-576279924 -121386445
214473658 -651769763
568108688 -152238973
-257693318 14301760
665116999 744169865
343489621 742046730
762966295 -48058277
354219591 -952692582
-19778335 228124985
-35709444 -698660636
-952129061 -188034024
470942356 701236819
-778258592 936978382
877990192 -71757639
-183034605 -20354452
897041716 -37212350
-488734267 -119477158
683111069 -948464955
-262016132 806781301
-436120426 -742505013
-707292122 642181512
-811673160 -992843341
519945220 674357916
-861954077 665786545
27876591 663441441
193711874 -389772561
863795575 770704239
-869713337 796364999
-269885391 -853964921
49208242 888862807
658965355 -278191364
-527703546 958314824
737955095 -572705018
-550632188 33409126
-125958840 -333561008
672582503 -725260029
-790483382 72313497
-112460853 501079438
555349477 -565770052
658243327 177518757
-359694871 481662746
-822860170 -660322224
-105896724 -620258738
-8411979 -923228844
738284647 290083246
857726559 144368647
775500433 9436995
387676562 995904199
-583713728 -91169720
619086552 370984959
-491646871 -239992758
-938863923 314484542
-561148273 -248127246
-815418388 341462877
-644648828 -309090594
-337567592 436415129
452964823 -214894882
628612955 112371089
693647945 299143073
853128895 -82645114
-827029697 987135104
406813413 -16008809
726097632 -993804771
-415009645 -306902832
564258660 396958076
-427272062 -895636534
3646456 -220145309
438028591 -167599900
904902281 -517033981
493227377 -474702810
-415498594 -200620626
-85455845 -547316885
507900707 -455091561
-250772355 773387036
-879970932 393093221
506069673 -939561166
-442990772 -605873911
351356088 786417599
-742434762 -374532072
-751678801 276546428
-742272988 -829693777
293770882 840381092
-745012048 826257229
-202801388 -492087434
-746104016 214712242
136940669 570510416
-276622299 -387730170
773668745 -812486149
10200560 -289855959
-261425617 -698674573
924597155 419377814
-568910320 -105998431
-586296032 -889486251
-386371816 -945762225
5682691 -224118925
973214455 -955581465
-370725086 601092485
507206351 511361086
279247642 552624348
519035852 943679598
-822576481 -705677586
676659201 415182903
-627546610 -298719958
201589861 796436232
688530339 -473075374
-559521295 621746843
-389666246 -931687783
-867334490 -34283727
-50839032 612144023
-643576737 -355663485
816638585 237802583
473958117 562296568
-877686222 -866287308
579107212 -785846844
78980050 7853274
132120672 122838354
-575007870 -167373314
780965112 -922302201
-244723149 -121133069
-5486277 -35105937
946031868 -118550632
681248694 -232989762
-217995951 -416081844
838092352 -474090254
-237148985 71505538
534788876 -933180601
886742565 -817806115
-158154354 -595142605
321382525 71898465
-845773557 419738946
-749890575 938075577
-970870759 -279901522
521470101 507174438
-886143241 -205976853
550733540 460019644
-679654605 970785584
-86627506 -294859712
-743645431 877273591
-103963515 222440198
-282191343 21586605
-428065339 -66381924
-502991915 586506871
-600265279 -358845537
189945481 -852581475
526060861 -295244660
-212274087 545906889
-49626280 121049057
990770333 -518047204
-239833928 -427367044
516921855 -970089666
-641591708 -500803020
755873613 913113144
-977125649 627443423
266070834 575330066
287292252 -359791113
-79651543 -934699956
547887707 -95794835
-791000615 826462104
913798034 -868167886
536494308 204213953
-10727535 -690551183
-364620918 -665232187
376680131 -299715874
915857917 -504228228
-108643357 -699480586
2256589 220952249
641435778 -967942977
-510717049 670787052
635391679 -68287865
-20420336 202113186
440612455 256066735
738304192 59535018
185053794 -138611977
-595223835 -356780318
947659167 -115618516
-888659704 -886956496
-180215700 -577346799
-825033817 980368367
-511513061 978119725
384514633 -43785619
-47011983 448181010
739125581 530997462
671421831 -713501208
-647552399 -2524620
-731593576 -142339192
-597535837 -323842733
-986368831 310962133
590978451 -603330440
-318309951 423790501
-108325413 699226950
-505420989 -122890712
-113196670 -853735892
290683975 -551639898
206494854 681259748
735582781 -450204673
351135238 -306929747
-582066610 611746843
521500684 -646441678
-518629118 270835560
-957318968 -354019245
-895508829 849131478
-73959353 -52829815
894055385 -234251624
-558697741 -169059531
903957388 488025469
525006341 128691759
-255804392 -54841060
148910843 496398260
-180450522 -472397065
535742498 128412760
383467221 -737014827
-775232169 -7647984
-623897937 -151567356
232066883 998592616
368743572 712062358
-977731556 -24412500
989374825 265470816
-340035571 322270943
-264751663 815815891
566842195 -413046965
171348777 -274431191
-750626755 825510576
40023210 744050037
-249181584 -649468607
-952880656 -531683843
781081841 -84949172
-290612513 -23670380
338528549 74357318
-808567222 -653971844
-373753114 529613216
-269932326 83209990
-417358310 520142114
-683994544 -936538211
531432163 956070636
222214226 -652602666
773172648 -792167963
410151403 -837099999
-297306552 -667858708
48281946 -410581155
-621463218 -166268892
-349171181 864880286
607797272 -325881802
363727300 -224607670
655398468 11906615
547303052 567781144
-72862625 -585393578
413616327 452727067
17679597 -555874251
711473823 -482659739
779916762 343719681
452079643 15118127
-435135341 398303081
828176649 -895348360
-196679573 715727664
78865387 -791422890
986192522 -102865762
838515951 764702288
-534418146 141695942
-78406425 415054052
955074761 290332679
181854718 899722203
-891890252 -740763000
-487779800 -991753465
-619062172 -406271142
-425950386 -321955229
-360111891 482357260
66289677 522207833
-33670195 897281133
756867433 -143040890
-160051985 -259390697
408205952 104127160
931730195 -217026962
22560129 -603736115
218383247 220085937
-120423375 -726041487
-270826138 510574030
31503995 278680604
-792441836 180189051
456136162 383164435
596986115 -882540652
-880947371 -990934974
-50254597 593785299
-268020345 712238901
335844981 -713307982
-899933702 965934569
621226783 -569389387
382435670 -245419805
930594727 -288525928
-438902341 -962611002
-889474100 -980719009
673680951 95897183
450790392 224722454
-287973916 390939262
-714425471 -254277103
-50622688 664030767
-469608034 -78390597
801082617 -508669484
649383770 -734983045
629576040 -647480685
252176546 -729334691
954313 -908119306
610650652 -913643128
-248233727 957731962
-908415962 -905842713
-834970740 -203242610
654078475 -94404466
635230759 -410331004
-477790790 -167364032
-143562165 113325402
-172968841 937389343
-704712124 -299031380
813242792 306385311
-501436305 -848724152
-578288144 -711252432
838098878 -600499862
177810252 -248752065
-334671071 670439724
837720581 -886447373
-13919536 -532595825
-913540523 487779258
458431110 260662175
-557837562 566260875
-409347303 414762291
498724358 -614441176
540438270 -958233808
-622182993 -268997523
-874961374 138887453
-998289269 633278366
-147442178 -963741114
524153454 64867611
354498296 -962496022
-482800977 362354736
-575272093 954231352
-238574092 -440265660
-516736094 315408845
-165680749 302473546
-8920000 -311569878
65778721 -785171029
57434251 -616318542
740164571 -673351130
-45888821 963115149
879517151 -582957190
910357580 -391826986
324607748 409526099
-742951017 -989789236
-394956793 -106690493
978725859 -763287175
-564803173 -922799048
-588132254 947869492
-236532952 -425558495
-164686340 619366022
536198592 290971448
720513140 954896211
-153333732 -588000786
-148082823 294299408
-402759117 -727308718
-811818525 -342568090
-286129992 -896438617
530832650 -288978285
-796361143 771155702
-356931433 -617946275
198557933 -749126052
528501147 391078586
304142691 -168470420
-932566115 881099136
-249220147 -625530012
-317627212 -196652784
840398269 707957860
-750853110 -308042267
122497531 -174088531
-760166527 842219029
-782009312 -817510764
-570956264 -233168446
227830928 117304171
201076061 346581120
-437291643 -900354168
911654272 725818159
-288149915 -246052063
-489827150 -643190923
-521101553 42008960
562095985 -664100756
50555068 -728684959
349728358 770677115
-299694156 755737022
-54706623 470601704
-789430120 -144565152
911907447 690509510
-227757891 -476866858
657988787 19675585
-929089912 18027230
-3804720 -83823142
990239193 -985627790
-856171109 381569546
-165262002 381103124
-797707069 -422976588
456656143 735246513
827372894 213369545
221934367 64285091
214347214 -653080170
-35135467 -693751426
267334497 638330563
94723367 186252332
993451515 386861147
566500710 -973249208
-867571568 -402737260
-775449490 -189315226
237614577 431699018
-235034752 -80082324
-388590591 -394021401
271032091 -845634209
769565724 858888854
-329266841 -977628324
-632174007 -108415731
-902264056 -229799185
1000000000 0
-1000000000 0
11524
-266607375 -15872155
-958456256 279811512
-990730016 -34204346
415003398 -36151905
488381463 279291746
555475679 -614395000
644627499 -481570200
-717020849 249052061
888386110 -624777261
-665119291 -356221719
915640201 505446033
-187304243 231250595
450921029 -286399159
-472238306 -791180650
101389990 901524067
639380438 109505470
657928940 571840270
614076042 966579539
324444776 -416267410
483253071 -1681912
-875988189 -856805418
677326001 280894214
-694035682 -583860344
709543452 462298721
371545731 830926935
636270040 -239846760
788551395 -731431522
710123507 260340848
-13624694 224439832
215939609 802540053
-600539031 277090666
-193121510 -504037372
-607268406 667936292
486253732 41335043
356707003 -724308524
325659913 -131137336
676761740 700093164
200538091 -972553011
-374607178 -111129668
-540973190 775479006
-810638260 -169851520
-613729649 -268709442
782966694 997296901
579876809 991239193
-681562817 -277573488
150724609 -705630864
-774574558 661627467
-409123772 -324273758
-313557885 881950306
772531470 -592274265
-388252886 -277979300
-114748039 489018469
311544117 687373262
272185955 -884380292
-883827003 -24012910
417798087 306525770
-756815764 -275942743
430576113 297733024
156125532 639091440
436921458 433580493
-817586967 -303235156
-455730918 -965498521
81744058 -264491023
706299976 -896278680
54943478 -199351149
526661866 204679179
290690977 76316892
709524346 281875877
938358172 696491463
60872175 -858833720
-417807485 -749709717
-961409429 -651136906
-913892991 926680644
69816582 -932116065
935440842 -941988160
840501265 112179524
-770166527 291121906
958213000 -867447257
-506989381 -979625976
725356208 891853491
951087349 -190303231
-179510738 -547149734
858385735 434081056
-720953206 443542140
-794480950 -213013134
-642076039 -758757407
-637842815 -559598596
-283288381 882512107
-518544329 883978654
-240668232 -468402517
-212106765 207619327
-498075865 -256481577
60779338 -521234812
423036827 909197247
-504108104 -181361816
404314574 349150590
283192947 -505962450
-477356040 742238805
225645908 255844851
-724322714 834575199
-573803969 985871009
-116151029 -407066176
-220734844 -138141464
29311656 -130973861
18637229 46618274
272678861 -560152328
210246313 -397470952
-134180141 -147804311
15612095 -929360547
184737854 793731725
-255524586 -171818925
-642692954 -867844990
-88151059 -515417851
149677501 89131503
3684905 -130943639
506720079 -439090677
972035682 -850525081
-804990612 387642491
-937087888 -137848881
-299643135 -252955760
877087617 374796181
-829005765 462054216
510365094 -552066299
-134708603 -462973247
-981892339 651516758
655835883 685277201
73448795 -636311153
210946707 573152943
-87339032 20218270
-473381222 197935740
-620391931 -315785859
80158360 -135173892
786534779 -80579281
-171797416 -532580576
-544927653 327939362
273606583 250203162
-485195065 615987661
-754851076 482747894
-959729717 -67512705
-539328063 -644912833
754441009 -132893814
-674168779 -268908270
-484441883 -474052127
-106833332 745140046
-149201485 922631930
-701569790 -751182417
-400885389 768891722
-580492511 -680443964
-499020967 -858486669
-850153862 -149337513
-952463318 -467006072
-468476175 261895153
138145628 -386370160
38528382 475268715
-811654409 -110461454
-996340940 67689942
-912863414 -306659482
288758700 -645835358
-932472021 -314410762
121251480 -482064099
-502020801 -370119371
-188156348 208779276
622547681 -302342619
938261565 -962876684
718645372 -411271329
-357677120 -362122242
664597267 243052295
588097006 -367893120
-468746287 258431947
-983678611 654003321
402793423 -565469585
283484832 -514490192
-209860370 826277129
286038508 -397290718
-592073538 724721908
244478590 617097740
-81340555 314887872
-260245186 184042815
-101796177 491090142
-182999409 -822289872
172208050 -339514306
26706026 203365061
822719480 805879669
769889017 395437996
-567148586 761137472
644144083 -158883145
493250863 -28731310
-159154837 -986874617
380737969 249206680
-588657807 820192356
-784858626 24306164
144357235 826270655
345569740 667995665
335755199 -326572604
512182710 -494952634
-982753077 -360434822
-103218554 449114080
-767943280 -527165867
490999762 237993553
995960741 166854158
333409120 232679104
294052889 -948581692
-509063478 -995037548
-29637699 255108201
-431023744 -718942963
-547462454 987809913
915020694 447568223
-812701872 -977290420
613323424 -192384078
-941856464 150285955
614103222 -641033455
-408653352 569618903
112135914 -291185
95391623 -301557405
-365826595 318511500
-815561700 -203405022
-744166912 124955261
-858689290 -982515512
938897106 659275698
280503125 -862339284
855313688 -457836194
-716272882 -149572977
-781267780 -583859494
-565287526 544059006
-260588881 -570144038
939165497 -118826599
100108316 61947730
671142313 -232381342
-997927301 409383799
802276410 -761551697
153454579 67910766
853130612 306294451
-36861758 520783069
-769736290 -880247316
-204174136 -82636653
955086742 -684714548
417729428 965357463
894918553 -732594802
67309567 -239942090
345088764 689658812
452984024 642419436
-222519095 -661912307
503952627 -224205347
-681729382 -378700706
-564078758 -745562243
351403902 898646675
38214818 -809290746
924697996 889997870
-853788169 40935663
-239583197 851171546
461095935 -318653025
-412385934 333970841
-788809989 -839747340
93974625 -316552933
-349085104 714975750
-439543658 893819913
156091238 -357988306
245340199 -212445978
-932380615 873483142
-564881671 -230150040
697959452 445443766
20748989 -646359124
-839905114 -926408312
212065596 712544132
-276489437 -803383256
-380961339 -496585722
-6020129 -835995081
867283100 -140777223
493852417 -655016970
178223962 -463639746
-585512874 110925983
-178629317 461147681
-493384643 -632624698
898476662 -657068511
106021188 286460142
-532976525 136418638
32534935 -223095760
852884367 -168448754
81656746 643148810
-566400010 -542184651
-632647084 -617618074
16344281 -375261919
-939111483 -937490176
-72559166 474358969
-947889294 417312864
-488480448 990197656
773634360 -47374603
-69636881 -359302681
-602556598 52562181
363055064 -873202740
572030409 154828715
978824669 122397760
-125820952 373902930
808778664 578412992
627110711 -209860382
858036827 -501582019
565942683 564420164
-401152463 936649378
-16047007 -736719444
276773346 -2307380
-305175369 -797178871
474587220 489956942
571065430 -236791858
583936280 -471040183
680435795 461384047
-852027659 358726513
486672509 911067012
-76253026 77188923
-24385834 495492172
169314546 -193261020
512390 814350299
-71750730 -427500263
-818525146 343876964
209175559 -128592391
67088885 -304595613
213980881 887951723
984207996 -870759737
-233793797 886565511
-712973067 -457156749
-360676566 -685744836
899026048 449507430
-914706143 -872925602
-292281817 -76622048
-163052048 -800222074
-539870151 620365117
610946738 -683968316
-232069339 768475297
325942852 20974278
-292902154 -926108949
325335356 -517828575
847017470 -951411795
446712792 -410357509
-76627800 -539135438
-877366767 -606805095
540592756 5804483
-727127162 -781354415
-601378805 -526365451
307373219 -805942970
-493716775 451952778
65950833 299144409
-860521961 69932570
-43871863 515951769
-742229462 -503545394
-817780094 -891202494
887864784 713885898
655229379 615709123
-629619790 -962859667
425745553 -227927852
-343100304 954634749
-816042577 -86824868
800932259 -549641318
38173088 619607496
-901641016 -332524635
266653757 -369311707
365827175 561533099
-75758327 55788629
-819785872 27742755
-442608844 673443274
-349352824 -223336542
47202380 -366841790
-62573822 119560662
-205351334 -824248674
640858169 751958340
-578400925 642800976
100731984 662834886
-170030206 -432868687
772266608 357076029
175844046 -953329260
-165278591 861585172
884753816 130709299
-456246368 52564536
903197529 -240538317
-574014649 848164964
421868917 -827480700
717247847 -297524515
-405553791 -130049332
924208987 232561091
577230509 -87395448
-752529646 -772252707
-446280867 226646653
536645017 970093781
-751888787 -750930659
435357626 -826127378
39054394 -958271464
-393188016 973205543
-206651495 589772926
-392941712 -482315563
193386791 936085519
-876125581 -346678920
504547960 529027491
-355819235 -711787959
-409218870 -298505427
-506396584 464592036
-778724329 -317236641
-491743219 -411766882
-224354937 942655806
-659987283 370780057
-394950311 166904059
-369934780 -630609300
-586798483 544359636
729493733 70463957
-995905286 68134000
-231568662 681519049
-516674071 -718496062
699259311 -631204517
523080447 343429833
-651790778 -945726023
257609848 -469422558
323796223 -189818946
214849779 -982842453
709824537 -978158876
821481989 -836530821
-492872278 412910160
-310498797 728616724
-4125578 -237885252
-411301829 -612124846
-847674597 244348229
497909710 -853340832
273598189 -748785703
533058344 338535446
85737752 -914066016
-895102932 -30766962
935120580 126076163
-796838923 -595578469
777950888 -467567265
727684636 447193923
73564900 -197418844
-97451653 -390807176
864173835 279161859
129299660 -691993709
718343576 549622409
-881569547 260522368
-714205147 -74343348
-182457570 248833844
-30542947 684812286
78027602 -517630134
497080467 -919021485
651143714 -869117652
-774219178 -288442766
-257875425 -667694979
306372676 -228198900
-916820419 861994606
-558465069 -81832887
257851036 606791177
256360162 -364371439
-235503781 -39707938
-139046761 420344975
-182065559 -227869152
466678781 -161275702
495694480 169916536
-944047229 407269685
-707456353 377706974
-715169822 117049177
166514582 -887462106
70378363 -918414323
577511540 -506303065
-619796367 333977389
803261830 -933367583
223072449 -457580442
423772355 -987610819
944131438 632324397
-433828995 930455770
-258394191 -228684913
213621706 634489666
-625177136 -599671533
241263683 450378600
585164362 -906073183
780910443 494064529
784435656 -246116256
465853474 -41163846
-399964882 -183663613
483763132 -182763006
-944233301 208107376
-308628942 403020597
-715556648 -580450371
-347656932 -818158679
540693407 264409083
235520626 -986186213
383548563 -571201087
767966009 -525710192
707186324 752480260
983182903 328899026
595418326 -921404054
103886428 -814184626
750654698 177221293
-687262721 -283748554
47725867 -477477613
-255656702 -426112959
69375869 -961907981
-484350640 -942042059
-357891734 963779849
-23164480 262591413
91098296 48421949
902835263 -365075715
676676151 961362027
809120703 -563457710
-857712510 152342019
-973678740 -646019376
-442417298 -484515790
228887266 -788507373
-283778758 -305161052
-314322400 664475917
-826272360 270066952
167092643 87903050
-164266115 889496063
-651840625 -573304178
-87233939 -543764590
277146300 447743576
171978788 862964078
-862995620 809195768
411886473 -797253287
-772674492 76116165
516470025 -376617558
678923164 441760316
-442978320 -272364921
1101930 650603369
472266511 393406987
-954790382 219295698
660060702 -657060284
-739347852 -197476232
850043435 288864100
-423629815 -548447586
804029869 575998054
-558014745 586678949
-31886873 602965555
980743144 861637248
104361278 24774356
-761016903 4829687
-834299101 -22963993
420732071 848834760
547387061 -294614494
-389991006 870703330
564110506 -439358348
-209466334 -121708105
988883125 -727833611
604013638 324434092
-670190707 -1344398
-117549125 433615881
897922292 860763936
219751197 -224322453
960873509 794343998
-210501987 545858924
249975553 184353288
996084951 530407732
155326117 -118736026
-271188411 -174219546
110027443 -857122857
481405282 -853591517
-793194759 238731597
54037774 667471352
-303265686 630067750
249705437 -106206612
-851377598 -855837017
-961194621 569215299
-808776014 858116506
771077234 -636019752
-618490748 253361421
-195654839 -314795406
194383972 -880963556
839868968 797490249
-815233160 -520710058
-788001332 -419597117
-188933375 52819592
-482796520 686870396
-298806229 -985102022
-213550432 -42894402
26812998 185097383
-763873823 922438441
-508748157 -897993529
759727933 629378894
322298909 -256711209
-735937877 961514186
223894988 815328073
996525788 84739642
-731581543 -648802935
-993263045 -996930422
33582028 751616228
-534523974 861375295
-881978113 597134648
701930069 -313520255
-524055264 444331842
481102980 706474428
396289821 -937082439
972185023 -232737049
-879304979 -666572659
760998891 -884165813
758287399 439031368
-991394151 -474523110
-380435603 -861279038
-816241835 789166028
-52063041 490170101
-649436293 878879943
-40974520 602693101
311074605 727896455
525312476 471820883
588624841 914746084
-440615509 832418212
636304438 569652603
-90317979 -787194432
-551218823 977520477
-438012134 640776193
-217099412 423820568
-373492914 277862096
-660003012 246032152
-910195525 -883137395
-662360245 614548362
-304440376 -476197525
-896676481 -708477715
458929284 232929635
112501738 165547137
-625172356 556154502
-179375031 -693986367
940386954 884172123
977394762 -113174150
162310990 281295747
698050905 -618796790
575160089 -18328794
-335803447 -294473231
814399633 159743731
-606382077 501766279
-328370448 -674275107
197832670 812613852
-437860873 -818377228
-39322142 572266179
533148067 -95091200
906900170 872643302
883111614 649523513
756768707 978882237
-843276747 -325071807
-741077040 635605264
-714092246 -266062406
973706028 182691413
-442844212 -842655330
-430780402 822662412
-158845644 -865272186
309578237 -551844874
257552861 396136560
285120516 -304617840
335081805 689718807
-316624513 663724043
671001476 -634374953
-240016613 616242031
-422375873 -270549037
-297875325 -841299221
-738204718 -836903135
176288121 962599740
598328099 -961261668
668071227 -161256673
706008151 291415625
-183700458 208692114
-814743834 -571452125
-110486377 588366803
171282552 574500862
377032302 -48843055
813717175 -683432063
-156840240 -123229788
-248418389 -611084821
878708070 -417461166
-526150231 -15539402
-164732081 518306806
486170781 -691219340
994543890 444433153
-800627864 -673123174
-577096598 571950105
319692590 -148844031
371029045 -497131295
-807217880 162245358
-411580157 285973224
-510672699 -812717040
433195040 474234185
205742433 -11978941
-52714516 946927049
355541942 -101372021
-81657147 -44976689
-873416659 -712254967
-266760891 159751847
-393121673 814946503
-433815742 716515520
382916689 -71794715
287443875 -17578349
768457301 -390329581
732096868 973354196
-200072678 -707955047
-514201324 46954340
-814881314 -771719463
219367023 -191787560
-855205307 -361665627
504255014 277559082
-316153134 -385066473
-859135727 -991056867
764749471 -918073060
-496049762 -395755879
-136894900 -995089362
181326716 178703276
103094847 -337448237
892995330 71372454
504176546 349983532
125892097 -475509948
-448359074 32131146
-580489900 242005360
-207355116 -324047031
-873815999 -698468455
-96109688 -458963905
64738056 38063527
-307117611 -646950957
795740441 957913011
-502750190 -850603913
-137915778 22014614
-690674420 -396327179
615782726 245534516
909183077 296111718
-858873230 630205892
-74286073 -98748543
-468727040 102356756
-320383289 -117881113
-226666680 -210869109
-496506857 -816413603
-249383129 241961503
205160716 789579019
892321637 354557859
32361943 -840541441
592134937 826624360
-821526172 948979708
-232079791 -636734749
195089719 -720361565
44488773 -953131995
-93804758 -151968417
637042659 -168277163
55542517 -727723867
-555334444 42549641
679843530 723645596
-466656971 -621540964
332372327 -152875300
-689692465 -947127009
319765786 -878697638
50835097 -177551064
10449608 -102656496
744406094 550870014
308191681 -789197928
-19679943 -891591177
37976244 -707997524
-5414965 4835535
-605075843 742630554
-213486760 -567241428
-972251241 -242215961
441312326 692271403
145474956 166325089
-565699271 -379768872
-59641789 -835229880
276247253 986891488
795639358 993105859
881036751 978360441
-356118 118251952
84981888 976151808
-754764733 -843656182
441227359 -33937237
918578668 -910103663
-65224882 -120262776
-336150028 -39576095
-380253816 164956689
-206274839 -730422535
-563308318 -951274153
-631753028 -702998971
-553372537 272079152
-865675779 -935627829
-449049382 675938777
8037438 917811754
834437856 458330519
-38916670 805603168
336131880 59190391
843110024 708978901
367309715 -425822017
-773835510 112344731
565050804 -916538970
289000392 -404943971
309153211 959874180
-339610880 -84018612
791731398 -23690666
398633352 52899053
-988845689 -207111217
-292197297 -296348189
-83104712 -573980927
791446254 700131460
313819864 -701348564
629296658 -965618690
477506926 -263970022
819431670 -470716963
-521492146 -808103108
-617119594 54546297
297295420 -504293918
-506719050 -415427397
-528169009 -475304757
455558816 454888545
-180291730 8290746
-10656605 201975845
-803052775 -638476259
541962099 990179835
-458151385 -720486273
-523683484 -294102207
-597438926 -952669390
93773525 -924709005
-185286419 555332315
-825186035 -326176693
959427646 -810720134
774310373 -674725077
22923364 -170656282
443287850 -811841169
-96698886 610257105
-620057505 853830563
735789858 520455155
-553523216 -644104719
638807457 790846439
-318832577 997964167
-422740430 -644084208
-109589366 -968755198
-50582417 -442761014
-350388292 419669793
722759111 -38063222
370265577 -94171865
-459327852 88871884
-637159568 727964440
709135750 -479383221
-236987376 205000672
648030951 666660179
-552598115 810669151
-55345823 845903855
-636084941 543648771
419889408 -442218432
790086703 824283333
-828708411 -530122697
239408314 998978296
894406480 490989722
-218367161 -724237206
-215012164 105426424
-161074662 -588064764
-982579075 -427852963
555228478 -321475976
571905210 -147227846
237218736 769981862
-14305145 847685808
-192420374 -129199655
700829707 -179329055
346754846 579209583
438423869 899962634
902917164 -776023039
-213928273 -226189679
450913103 -284360483
-804961112 -617448896
-938876837 91300983
54715825 604046391
-817083404 659481816
931339167 -422083214
176506389 -193711354
-890351202 -296154936
-447486255 -492546530
-103821775 -267029076
712511066 -203426699
728280142 -281553098
-471432850 -824339043
315788305 -354777490
190534040 243000497
217296086 -507661721
-350944752 544512253
-350412617 -319417059
-722807247 -494911767
-918134822 947863213
-737536815 -447692196
-445083520 743140582
367363667 191533489
-827528625 -724819407
53266741 946290630
-350305121 516067220
940634226 435659440
-2914727 443572950
223460013 -79196170
-403726602 -402413958
-69889483 -898745877
626606172 -801443371
-311731744 -342157419
-661937774 -742178114
100431392 -52822886
-109795686 -183981589
420107997 -138200030
807624121 365149609
213987749 471705501
554794330 -982662214
-395678860 74667758
-213565052 -550159847
-550065756 142478004
88458517 577261222
43320857 451686805
824643626 -572877063
-648712194 909898427
145306431 -266293127
211144423 368289781
578016568 -340806097
14384960 -468451640
-117386801 232026289
381700990 244029575
106861722 -615303156
-461391676 -106294375
599229027 -506269184
-299636275 -953737691
-65662356 108141604
615351943 266100722
222203035 730285670
-325447299 274822461
-169992101 -756241795
861211243 -630675978
-391167167 151058702
809564624 321681793
-140332940 973307304
930912566 389273136
-200892113 312433045
425454467 975183152
355423755 485140978
162814873 -3048158
-429182650 -421200652
396830312 128824131
-630732056 -251918657
-800439721 -351667565
-124479488 481376214
503201530 262707328
-843669739 743468690
487534461 238998708
-158379609 505983925
-604344645 239193508
-933894673 -772665072
-960313347 781872710
-759608744 -87266607
834362016 80935456
-487123949 -846096250
997689574 715273171
-432792734 -134439650
917821657 -404080745
-867258792 882345750
28401426 -213995220
-658883399 101331151
226582859 686231650
-380927704 920740813
-181581681 4173837
-452784898 918094190
-575912341 592973588
-950174230 -502626971
628688349 454547012
-898716518 548890081
819465578 494460757
-587599274 -39222579
733288701 458203379
-971792568 278498381
257192147 235925787
-621364844 886177586
-14591304 258406498
924588610 551685858
-205596602 -98585005
-297844587 -542698299
-793641429 215460314
-368674722 276104952
202696890 -560032597
728623357 -267215627
-608795437 472417318
-474351489 -645881969
64816892 -836373720
-201278624 -130485953
-691739904 -69685898
-65321378 -880585445
938112937 -268145343
936215735 -687418099
-86578739 -483251980
-486215534 -118296474
830808183 74359678
156843364 842377084
995476936 749891768
595696951 -961095300
386390922 241355054
247883838 -760628468
-951496027 -3781660
-249816158 -879457993
24456907 -547003378
410456568 69602447
742110402 -918096262
153014037 703101553
729592603 478312050
-875461532 284626050
438371241 -679248683
864907593 15646646
493542839 -16219339
-929034928 -770398025
-242203479 -414562259
-249259240 -427869191
513972047 -174878462
629745246 -514060461
-267422992 -261457383
-712518092 -261728072
-474209940 103209878
467361241 -510542283
-70221576 -207332200
648716245 -199347310
-323255862 -653817105
602330039 950316817
231395991 790223049
-480580604 -834230681
-940992610 -389556128
130694132 97580973
704467967 -159721045
749203342 -987783803
930991976 712034093
-23774220 -230546668
-231603641 319318153
642762947 900791686
319580488 148213358
-87600088 -93431577
-538910685 -48569517
557382284 996272545
890424815 291341216
-166200897 147745415
233219655 -147949177
109412149 732649192
161553514 -342337540
369935775 -613189312
-265785636 127687484
602159130 -438784111
-710309439 894286305
-515138507 996466444
-557374718 197443385
228175136 -186489737
63796079 -892013059
455735007 -290568622
-321901515 601081842
-217196380 41214466
832667075 897603554
-157650722 -148231183
-72586481 960406076
581743779 288707042
90604635 -685415186
-927371294 813350852
173907547 3208058
631578208 -968694124
-298183496 -544957189
857761617 227792022
-869404015 666108960
-814981864 -51312323
74180662 91722961
244162425 639433492
-5894404 -354925018
-382949697 -983104964
355580282 -467059760
-665741978 835646111
-770387498 108898671
509610669 567685476
825309996 -328487458
-823615190 -647782135
575768056 173766355
762491063 764131475
-305976168 21468717
781959544 314535413
-414376130 -854629082
274112000 186215835
858543433 447899029
-527650991 -663670396
-272792607 -908744506
-265407921 99479132
16851145 147470351
965731745 897253062
177569088 651037520
-789031623 352563008
484761450 -779329193
299708299 -871110693
797874958 524580548
583067199 -588970114
-689847921 549761590
256579403 -225903011
-377363318 -684296960
610771857 715822096
-531994355 -532101616
705878092 339062449
570809183 -153117062
515423219 938233085
-740891553 86702892
-939195564 -73826205
381716679 -323100941
162331388 -442561839
-134818555 193697991
-866891694 -224069685
235257075 884873642
61765594 -154164408
-709256985 -827036753
315138811 -99660883
-485816961 155108377
766782273 878097717
-680641522 574083659
-118933234 -384979443
-108456250 -916661299
435351316 -748225079
-660359051 612697791
416523516 506345491
929990371 187635568
-806565478 650010608
-118905247 -497287930
-396991332 -272792313
-211627800 -203092232
-155729895 -784058910
819850800 -53591323
-166135854 -857932921
-357790000 789054105
893909130 -537916959
-627343048 -221825265
352334278 -107887791
-129118447 -554859503
-576253875 542797539
585012275 -622991140
-720027074 -945812248
-492326872 7948079
623207635 412785232
-95120596 -413643349
-576676266 576460145
-754363903 -380415784
946423211 829589836
34862327 -766889114
451563122 -503024541
-217105911 489814454
772466420 511620425
-709515413 137363946
-906326712 -317420718
307459991 -202167574
-430889100 397226892
-76515969 -91622894
-276879806 -583319213
-102791607 -379405589
980316429 795645863
-824577769 398492026
987847356 323308524
851333276 -590559490
503873934 -41106595
235253211 854679215
-514182753 149958853
-899733687 -848741731
-712717142 -196794823
-321104726 -516624218
-585460368 -155853974
-234529217 267541134
552431800 -910852987
920685790 -366781638
-540243163 606172523
-530286083 -573757781
-624897057 783509243
414279549 -289758306
-428175258 484620955
-403630474 -15472111
-778790027 471729134
-217670838 -503325507
212852248 -908840480
-657617307 -42971799
-36279965 193910538
-152984711 473771141
322657592 485604509
-258042871 -859172960
563750985 850114677
-343254961 -270964713
-657766907 298943204
543208617 -306335856
-748758094 365599458
272452047 29177705
-138786671 557941432
-990931726 39094125
645854291 591292775
-519902941 991288414
664290314 44753753
246353872 -913668642
657374428 176273477
-410473123 676643257
-887477208 -75158957
-238652469 47052574
-511953914 -649181871
-216106824 979381147
792624101 -443983306
465919113 -265585555
585565220 323469229
-541738480 545347736
-666847638 149045150
374338373 -968007986
-188114811 -335208091
-421870928 -205003329
-98058390 225532226
104899786 531475401
-985677699 675146629
-95415544 644897223
786582401 761872876
-267017089 972096121
-925879620 717123139
22342550 -631866693
338891688 969169045
-882602808 239455102
735102296 -724624168
-76057620 -703994262
17712492 -64841958
532972446 -157926580
316028858 721649788
-968406363 864409839
945068841 -972453551
682581367 918936272
-977718664 214876572
-921777722 231748300
418055278 -345853579
723527130 246838712
-952237573 39752612
-905853495 24537641
50005933 519776540
878901748 -136491012
65083340 772495172
-436362535 477714857
38942757 -463643180
-160591801 -502985760
-774421877 -107779752
554457572 916144530
-34136340 -821899914
-221710169 762164877
21466562 -833383811
-133664711 371591301
-795300666 787739082
996977269 -336085235
-173638749 130995151
-113612181 495664192
535275008 -656567640
15433765 -120489064
-985499649 250518704
982273856 206654672
-723133012 -961044418
-222615448 260363435
326604039 -497739023
-63083987 79746866
335342048 182422474
-731964599 550448977
82522089 971328775
124104945 426205830
-111467767 -386407531
738274454 584246683
-388861347 659086209
-508705388 -391384274
35854767 -569450841
-800592922 -866341091
702422812 396291481
111284485 -466861896
743428225 -108641048
-65328461 983475985
273653926 -718279687
-593968507 815270652
-378811359 95067446
54253032 -731738042
-711535672 935560431
-10327947 717313144
-87801728 -197569116
-158976100 329123185
71245071 666128894
-45518251 -118117967
577552867 334596546
-329258477 916648942
897469087 438631809
140166 363945356
495546858 924368805
-184084891 917997634
872158411 -916563459
-51374369 655844785
312591479 673569271
107563574 974628824
378260867 -382036680
989623508 -467799423
283799093 624673453
-101796793 -596850787
398995470 -401810869
347830786 12738269
-653339542 117172214
-941950819 -882120067
-693521483 -33268010
-331218645 -216927875
197221509 812774177
-918785452 -748491926
-982204270 -787153934
-798060026 -439385880
562748684 -890695942
719746754 696162492
-915467012 -725887587
-756745594 -279095268
38857400 -107350446
465193741 236158945
-123423996 790009384
564407513 852552485
285741130 -393613352
515902216 -60676195
-395205295 483861497
809722052 267224808
315136068 -312559401
16865027 965223950
-484223092 66744212
161836459 -272923928
-156821375 -969289854
552661576 165947802
949883740 -388688968
198534972 220591581
151047174 -641413870
863992340 -789177717
-927042964 -85562488
-878880941 499421367
111797507 -17986978
955589190 -576080238
-635944029 258598741
-424256563 113248029
-673071116 838245868
899816739 -136152268
930185771 612294485
-744587809 -463170843
-408651182 -943570539
966277387 852081057
79122768 591004268
227868615 -248205735
-306724939 -6883007
608387934 -841937002
-886719436 725586825
300364755 32766277
158328434 498971748
-635645923 -521465393
19388434 46830309
-331072100 -339955121
-362969460 -672637471
147996769 -442002471
-541100757 354253597
19760314 663064612
-83834623 539424587
221671818 -278570901
201260874 -685788027
-19151757 -21116202
-334831691 -189216090
357269424 -607467047
-714916552 -451468698
-123717793 -389551349
-551800908 149567708
-544795679 438674704
-229458238 -835019483
-545014716 -125627049
-989393656 940250926
-568864460 436396131
297715585 572808069
-381898760 301700976
-302862951 -704212980
-849374034 -831554479
-315111705 -734289797
431262911 -859293818
-573688086 -675358360
-555923224 -672810674
-1391490 -652256035
-237076523 195784213
-749331147 676178564
81810549 -424210832
381187991 224397469
729517880 -942075263
925099458 488605437
-182891832 -890575902
-344134730 -26822546
29516596 -45672457
-405227451 -574430894
274079046 409202769
629438251 728025902
-916374549 -153817507
673378338 167591538
562911855 196308112
266614990 -192783422
293451990 545543132
-415393509 594148983
-600264009 -237630348
-760314728 -157182790
214247551 164592322
546836426 196031923
992582458 -813664018
605303650 -213994
-768246415 349624982
496154665 -377106524
893525378 -533270766
59370561 -933266941
-226434309 709304070
248865793 -378367114
-360366710 -887487417
-745566137 -633688263
964712664 -210176873
960137302 -44581836
-275999012 963086774
570222830 -330649861
261455809 641169530
114630736 -448527415
-900197423 -563824282
52230616 -806651920
923360836 644061230
-730156464 786593668
770686075 -727247421
782426194 717909588
-866623246 -266764628
336705811 -198503284
667799783 913035411
-526447129 -781762399
613045142 823531448
-404737220 808827053
-831411337 581536725
515721899 929155189
-200848325 297639075
-649576004 -36064901
-828808946 914921134
287075335 610953905
-399776420 322186083
-969995173 784666753
-56830678 -907507690
-775227263 -42943264
-58820879 -980163653
590977971 -220678017
-771774151 -888006804
-35900094 -343134415
797510878 747396450
-759689703 -117022585
392488130 -754049459
-409681080 347077018
-785577657 -281832605
-467962880 -523698594
367091264 677242143
342788991 582991968
36617369 -59484939
-787797907 -61481462
-194980893 -187816957
837954378 150994901
41299536 104151247
871534757 -798410772
860924417 -7904713
-578806111 238602096
-145138951 592103018
801894135 488234022
811263475 216669157
502773859 817015432
-473248230 631964208
-650994552 -732788014
280199858 -575236200
74341794 72807477
845727970 -93405309
-327846605 -445662067
-856580745 -211504120
895863192 -554693439
-511031657 -400838786
-77687664 244476258
627051827 867492310
-889724132 -310665284
-401358393 -878587288
-928625501 227661855
858009017 -348553357
54286052 61664179
-691832095 -356510337
650668892 -728407240
-972664342 -674184406
850252882 -189004762
183121080 258981456
-90409758 -357145784
408430428 163187156
-888847285 899106000
-329758304 75706186
673887655 140606364
-986261201 962491995
468812210 -844505284
-829726996 415999326
-987746014 -459068761
830450880 -287211245
157339138 -953915551
962916627 574160345
-840916428 -412951791
900502989 209110294
380110516 549971026
452379082 -773545963
495524221 394877776
295801534 972369893
656551706 -633240626
-664959008 783189550
318325886 -618078613
-768689431 857580548
269916782 429443674
-883883510 -182246185
232338416 -891139666
232633842 518466342
503357979 -573487691
-609295811 680190259
-793846599 -834257841
-779360632 11929312
-889713511 917328637
-749991633 -337663504
-904000895 848858444
-498458959 625142987
-202498235 941133305
645681553 -310337067
880344046 -664343414
465320767 188416279
583324538 -364329663
-143902088 -672505044
-348773205 -337600154
-800244366 -63895647
-159712495 -190204120
872505649 -213238372
720075140 54911344
291625855 819631639
-466994422 321349763
-255590679 325716890
-808182720 -75873766
109292811 -339361538
135297707 118819085
-74683127 -413179749
79638991 -637759420
433636116 602277897
250458610 -241435282
-593094635 740547379
591506821 891293646
-264146876 850245500
-168494397 -829809319
-999041774 -271416598
111066020 -879864224
-125638773 597791536
-354314781 -258945034
-832979798 -420793516
998756383 -741909696
738186251 194365880
-170363106 -757045649
830833741 950569096
-540557113 -655807520
604509394 939303836
-639607769 -257412356
-229074184 -70343328
-427936759 664243630
786170809 -1832937
874026567 -174438882
-823964626 -259529514
-775512786 962510108
503392547 -430062656
-853343158 -949668271
-682812638 727658679
637328333 844505907
895619421 -929106496
815475512 -613646306
-28276339 261644843
556042269 -434441550
-154219480 362227350
-448346097 915164126
-676949033 858154156
610115187 821273182
815109491 -511581195
-738620518 -349463468
-836057885 573353911
373375713 -802390036
999248545 518125081
341628020 990347788
558561045 444496754
838325900 120654906
-248942052 109696738
-291511340 -400765750
936126646 163205813
-331004764 -699895133
-993470381 363915179
-920306511 -722983249
905182821 103046406
166804352 334630029
-128167140 -839553742
673968350 -54446196
316279837 -518788649
-326012050 485791806
941409872 -768411651
486183375 -229979365
551976222 -43827753
540266947 -9595511
22994831 -506938112
-68557978 -482003713
272209239 -602627518
-335295316 -772395323
-729039066 -253674143
986465276 976341290
-257224642 -482187921
61220921 -369371761
580249009 -839733731
-729560567 783686044
-925661180 -188685953
234480778 -739434922
23594317 563310658
-361199778 -276650664
-293672364 529758635
-782133709 27944995
-955460537 708502707
261460421 -190213
786899774 948119848
-375828471 -274785553
-178750406 167362682
-250041118 -963817108
369814642 -327704619
530594259 211454161
-876290630 -629352848
-168249824 855143851
94953072 120257463
633691658 -304170169
-29938196 878523244
-598738465 -761897581
-54714073 -199631936
-557136472 -659456835
-255565369 434798781
792227447 425475018
573181011 718976304
-197259061 -503535158
-155261637 -452761480
-48689313 -141533766
604978601 -783126461
977795641 695932039
584482919 -279189552
-57704568 -319401172
947175506 -876554611
-57839794 780663579
-408894977 -835284852
-955782679 -911499314
-621708047 154402977
-32735905 278833670
683099387 890326727
-169930219 935777699
-560485046 323140456
653458296 976332885
178538253 125063188
850687507 -198984861
951481077 955479237
592560870 768958091
-288204610 -520769469
143934275 394102312
-27729480 592036280
-341071018 -917883911
-463620773 288844969
-643469643 -71872143
-259654148 154644960
538314123 -220497098
-288943809 536244179
-815386827 -272293638
-264729614 -37117297
-713838099 -833061844
-26051459 -984343985
-292172629 -238573372
-77738040 -569637054
-325391410 -451534554
237382456 165702921
497740822 322359978
341830094 -223907702
762980631 609951365
277319233 872005478
273670103 -667554278
201117765 -433045336
-487716438 -478048732
-995847274 885513242
-94304360 385826360
539755482 -217976319
696791375 -467526804
-466272283 626719561
809719445 548850597
-283530145 145120875
555787579 890399795
112656862 124946749
-732694282 -985200986
-320938751 697289801
-886833192 646888943
-147167247 -626730968
654214162 607776850
-765179485 -626762052
-403264669 86235118
850545857 -471842977
838884978 -428986009
344778523 -46335614
967675385 -248468222
-426688265 910152727
-872829474 -463876851
-196522606 956156741
921395319 -82542960
1038906 520049537
-33319232 -663856270
200450455 78516031
723188789 50505432
-546468419 -54586803
-413936994 118704251
-285451231 700497684
-281668128 -469343432
947448701 -192582931
-73458907 261349999
-505443194 -57484123
-366508700 -717592212
770064490 176213249
-388264408 319572575
997716626 -459521219
-109764407 928895941
-326921998 281792295
-442545454 -588544099
-394717203 754186618
-856555520 16065948
-226045487 -774401312
810070899 523928214
543455133 -495496263
523624918 -909685896
-764892052 47565351
-321552553 -494350464
704815881 -479068113
-664208417 623332540
871406132 -376425371
-241226095 -34004632
531826319 614177896
-709377140 -501587157
98800027 713961294
12327735 851230937
-622476354 301949557
543994155 772886481
-73560607 142640598
863906590 -374188090
561224256 -30779500
74337058 -571042265
41378356 253482822
364548424 -890646525
138408301 -125270455
166479093 56187866
442599185 -434626918
-987308959 -854423786
248729237 -411272535
992225227 -628406457
-873156017 295909793
1356205 167020140
388519352 -816301727
803819462 533081308
-687334012 964760661
-947174194 -827003382
-303794098 -294073504
-932305030 451259872
697077757 -486687309
927423756 -974744026
-894805841 387976180
-100205707 237368084
-834451556 915491088
-375774137 151039178
-857989548 257475587
-725315150 307731482
-259387988 435876289
-236234466 546117883
-636512221 -89211555
149346647 -811677210
-348977070 -317201853
944089278 -934703529
892600433 -778712123
-753742785 986765688
-264051818 -586029426
-763991015 444800749
696288813 678349041
185735866 -398782725
701457572 346451626
698935252 -272506827
986770673 902435706
717582612 433408864
-136881038 446246742
-601096084 -923875203
-254435808 109742382
680776603 -106977026
-853204043 -379446661
-423733442 681509031
-384311495 -141349951
-719402718 -87267829
869610952 937179128
-69335646 907067243
-919775235 954853175
-587336934 -524178341
-275958261 -143369095
478930609 -893888238
770030701 70308456
-381526310 600023962
-392642064 -698244506
990586576 81233534
265105642 66105490
-647870864 -563354410
40077809 -489842142
-750160655 -315386907
-744362357 -381923639
76014959 -340222729
539564723 -364440946
610698465 -686953578
184674215 457756334
-486355957 864185499
-885910352 740115332
493090490 -509248534
292316418 222684877
698607518 -266761739
208745636 166153328
-356239574 -272997948
531994749 -847570672
560361502 -966811586
-42924127 -615936693
556323136 163204713
388340100 -957639121
960390360 868603960
-714490126 -534915360
-813156008 327536276
619993672 -220360340
396404844 -500271857
-312120242 46609041
395962955 -284574445
-768319577 -398120503
-263648352 -547025816
278881897 223048493
942597514 -982192585
833244091 -329248699
109025125 622469754
-470150433 -359512337
-104588592 284200449
214338269 289756562
-715615179 253099802
811189093 -5930223
961834429 -149985882
-846720187 491583848
-754162600 -187751119
-633747444 -548121896
951665486 247808904
-665036199 -965692170
305789090 355036534
-92151415 615034808
14693482 992217238
-34082769 -567253160
-217271721 113745006
-198940325 -921592253
8707179 -715472766
560953612 573083734
-135750362 -758402015
241379650 218148488
-177537933 -588002407
709223908 -585002257
-417475915 705416163
-893926258 609298326
240703341 -539270228
896560952 -678690578
-992399567 -585081470
37634575 118520084
65265830 -945299570
646686158 388697421
210280192 948732770
25080673 919766857
-316904030 608676513
-664025442 -779755105
148827420 -255762755
213036384 -44727865
47457700 36899099
-333772265 -130459509
703899039 -77730541
479655710 556631482
-237024050 -896837486
-935297283 -887231247
654146861 -974870452
-528274063 -340314280
176518523 -974047138
439654539 -88835515
-452684255 -493717635
792408340 -31556290
101536581 509452790
-503615265 -638725564
767099730 269696720
880779614 -648852776
-994886682 -393342896
399452610 884349461
142831687 94617940
-563197021 605607750
-116329880 930689024
-343847840 111055422
-573952960 741745113
-463478322 827510189
-274857645 993108913
-204754249 -616234382
-346360544 -115674086
-946809510 -309790103
837980453 399119599
805066555 -573110085
857090080 616652154
800708102 -681355735
291468356 -33000709
422117956 373504675
488256037 -651861731
-219087701 -235139682
-692834619 703583642
-351811221 99711852
817306078 994933604
-396998921 751656401
782722041 244177620
-834414401 18182716
539135788 572333194
-927860842 -479160082
-74658110 -221171111
408633988 65212077
566052682 -870601358
652326582 -676005617
-597395763 -918246077
302368952 409717321
115775253 -195534045
-465838640 -834836896
642224108 -6272162
988983342 -438139912
-821799416 -118495988
-342308600 -872388128
950440226 983375567
-431341947 656155678
-80260434 -502053290
848305961 329330150
885907905 -661919695
-277949692 -344426024
-698195849 850175442
121147043 598870195
642799278 -370206193
807133353 959118418
132552872 222531826
-96921954 -189961931
197245179 817479739
-592967318 -315747796
-647155494 309323613
757117969 474911695
-315019888 677432094
-646699237 236616724
989227505 676026495
797370230 223540811
391852260 -523878803
706669933 -66394244
-269404075 -364513029
215610193 16843289
883140025 -634883703
423674032 -76528526
-295302670 619454524
147125536 -122259086
452810177 884281200
856445091 420541331
39527555 940086792
-351385808 -132187999
668703962 -595933223
-740810034 -70249380
989559139 423232613
112564726 858359607
-96928498 380292644
-335460694 -307912821
-702040625 -327785259
-795565619 358576417
-8153941 -761535716
457916327 -831153283
752398483 415256992
582593507 -996058564
399809206 967906125
406815279 896290694
298114990 -290219764
-123800496 -637492897
303599711 -937033790
-484796308 747035872
769087231 717826771
992583702 817429664
772899154 -517545263
779241929 230348536
64449609 72433941
702027039 -444494592
-775252257 -192306329
-477445636 -996035288
932776151 -755713635
116348903 -27837155
464379638 -124853412
218293900 878490851
556172763 459465912
159347394 713201073
649954233 -995033643
120284744 -352165235
540291327 -458096435
412854416 374497124
499959621 -544366215
654078136 -264555367
-306933693 -853614997
-499276767 272649042
871290352 -315674851
-787462415 673786531
-416991380 -427218355
-125844963 -437726148
-643922046 673891554
-65123655 388262991
-222785266 -200396601
-230797759 -659009270
-120755956 929520744
-400499233 -386357479
116710805 -869969949
-514803677 209376878
41070248 -78774368
455534084 929375587
-88498666 -46963820
869792062 -848168473
218700671 -444129836
687948875 -98404159
643487448 912580397
-633936658 642696791
546336140 -290555410
3854227 -209563230
-576756428 894372794
-258409981 986103398
449510220 -284046815
768921571 193459131
-464887715 367901812
710572678 -441490064
894937172 930513654
-904129549 638885780
-993184248 739548491
-154263970 214642621
-9439507 763476141
521935115 -815564900
964838165 -209251156
-12514227 461780753
607573328 917286671
-243543371 652181513
467637167 76647453
293368637 11739985
-425710708 550619767
-965048779 -273453344
543885507 -116243370
343007190 898167501
-742233782 107637538
-784602967 -328939224
2570684 -324925306
578240233 367739819
43629614 -521460849
756192098 341745079
139107259 -131787419
-36271771 5797723
607066244 246822715
364796831 -581923277
560882595 -518187365
-152335230 -741917010
-957032150 868453860
444204850 325875812
625222797 -640306521
-399303543 -583292898
35151185 -50658129
898345626 369071748
-11787213 561382608
26888258 -520245270
-764450690 36095140
-508189048 169706944
891885724 413928087
776940484 -848863042
633284314 -645447485
933036525 -150936415
-484418570 -159915804
156911575 37619213
507168689 819066764
-419307592 -38074662
-984445727 309065225
-115010245 -909142603
-459282094 -619859660
-317155328 123105837
20944274 -806149386
319721751 562286348
-744327759 -484373601
-554767377 543841545
-246099945 -161613859
-737296865 562906147
-275133467 417024796
-169103257 590887554
-715562765 40696020
-418460942 210533506
337372526 616599061
844204627 -250735695
-909574550 72799979
-309782101 541436460
-289481421 765842147
833120113 54702592
973613071 -238170396
936456919 25282805
-567368815 274902889
509001792 -279588407
-652776856 -245497088
-5476312 -277066259
786410706 -361911077
-145272537 -778391051
616613834 333710309
-228622671 -332391582
379964404 721597774
-394437815 436279187
-694769567 -117206289
985685015 920089352
-442325048 922402770
392224361 932462868
-209625724 -928268009
204341886 -190585657
-255399193 752181169
674869989 235582316
-663300211 -681181946
553230930 -637858767
-688055882 816914858
950832921 321180364
236870864 -908892481
898400150 -838818434
172002751 272315121
601839610 -850436126
31551829 -734350072
379884277 -311927326
-75950378 3396150
657536129 -10995562
-519819069 990356855
51116357 -335376522
-491109029 945066887
927410332 -110939888
-27597827 526907128
109915892 845995731
-783699452 -874292669
609196041 941466466
906118215 303321039
-23882580 -757632623
686143680 -508745329
-194641637 625690158
-364831587 -663366919
-939507138 657977196
755346065 -710626604
409357220 727167637
-712387285 -644500022
-396582472 -419586431
-260744885 404519552
-324399490 304152838
614307164 453780519
-567707985 -683414592
373377235 58809591
532443834 627306395
880524353 177602869
731125001 532729696
164217518 -136510439
-799220862 971806527
554057651 -396875669
-437481014 -111578127
-198348195 91911482
-562227309 -6485602
9517684 -101607212
904548161 596693350
480472088 306981061
-113218689 -422087653
684371536 11501543
-821583057 -175069167
-99811049 -312985621
936039081 556656219
550308636 -551076285
306197262 -853167732
624828053 -713180900
-773722244 299285036
851189730 896226775
737979428 -39726814
-408466854 477574741
327977249 784001253
-443854651 -107860657
-986012756 314815440
-52251062 992023706
-702190371 -590340116
-103346609 973212858
-384223511 364198245
641926217 51280058
146000682 -76187574
613837424 672282451
526740240 676222672
73137741 -788898184
332488873 880245168
348025382 -24384371
-526152707 44783616
-960800147 917009702
-506854186 10372529
737654361 -928613697
393015862 -423962550
437143076 -985930437
-465904759 524563483
812752084 -510529537
-185571616 829893629
-413201274 -794303220
-393405626 -852347027
-307435342 739128070
710519816 392386100
598683253 681100240
-896953951 365904837
-458445836 789544534
697159030 -493589590
267131368 277655619
146817158 127142733
-336452520 907252138
-207471213 60188419
488321400 326934948
-231185200 899172808
412628080 252207472
-560635269 -633329227
602222965 -104776582
-53027258 -764801738
827315201 112766960
908923366 84694933
-956409454 -533729013
328863294 355257565
596797733 66957964
-71496153 611926569
380658676 298661807
-497493974 -671805833
689618305 671391487
-808563163 -675513270
227281374 -206247397
-210900792 338601902
-285228069 -898997816
475806392 261881650
-306320650 991817370
-773209863 -774831385
-259444923 -943384305
606980320 94819601
-864964514 -391305374
67184262 732419742
-127613554 481026585
-87079768 -654065668
581616678 195364406
627357330 289406605
-915707345 493739387
867362784 825045834
-243007837 -378592925
-634115818 793550752
418770143 683185979
-976830651 -147683089
747143200 -789002375
-673007033 218234950
704410877 387437145
629136699 -512901444
-83324255 569373323
939148235 409938825
-132724084 735427177
-955189310 839601617
941114078 -510716095
634511852 -528948949
-630837067 -69783707
-667167647 169014368
-65853372 -234269144
-786536438 711149295
-66275380 47177020
470312537 -36481377
629667114 576346532
-10508709 10105205
-258488186 88965534
166029610 -908156660
-704271043 -746725578
-475537946 55239167
579076579 332527991
-873372954 -294224481
338432890 859770678
979052067 -843830720
-125105986 378258517
642076182 -81955431
138156611 -766374402
282640580 -731697247
-141776590 475159126
-959779730 -52866656
608226682 200226074
-678382847 -992676650
737777897 -605341270
130650047 -794644264
893151430 819905666
-545004069 784235225
525756218 -279296523
699595891 -213475289
520648980 132927622
987213346 -803724628
-618158115 123166918
-306509700 191812039
-525272476 -324435940
52405272 387890442
702106695 -338415154
113177099 -16595656
137278203 -289467905
247889956 820838458
717060599 294939298
762628002 596531042
-524455653 -80094897
45833725 882093257
-752661323 -556044421
515913587 -35127854
-332054749 -876285734
776816756 -186033856
507429408 513644768
905238799 350671633
710439379 -189591665
-189624805 366638972
-104458067 800408723
-969630142 903421066
-890378019 -717358155
77174642 -185340900
402247849 -980323291
-23708928 893333950
829965824 -906097605
620695891 -812368012
-512895604 802043277
-178351903 -984455639
-349922780 -148370371
842307116 407957682
-761277911 -63799672
-716122802 187164591
-394973074 -300256874
-812318278 -228468712
226494753 92458894
-624873611 -681743859
-462526014 615813002
127497322 -926515955
137249919 -629501538
503956420 659168447
613970532 -334488663
-506921703 791869066
915671118 607711372
-225175235 -44715217
-318408084 790732670
139082279 -243219646
-777083668 133611122
135587636 593514276
-580238178 -801536482
-618451039 -650814335
-334890219 -803424060
925535014 -255718763
-696042190 -255888536
643081179 184327763
540332055 -328801554
621587660 226603897
729087419 905339174
-147859829 479457930
-637089379 962103801
748232805 -572580999
-361884621 -732246351
780359548 689041010
-415333917 -854118350
182939777 -448001383
-188678431 -895043201
-439994897 541679011
-374303048 -868736758
-924182272 -687230974
865913722 602193229
662137421 -434546827
-389467706 259595517
-898721750 470932889
994779125 423825087
-834731445 -80324283
758445582 753190056
-989370406 366340924
-587620701 -609990007
-31581651 -239860744
826203406 467377447
177422780 983123158
-535873435 407617019
551499695 -819750353
-535112868 -556031032
822659669 790864761
801398349 -559107997
625738282 -657238665
849365371 -246923585
214117679 428544454
733226649 -578454106
-792382347 813872960
614339620 -738860612
459644549 114693291
463470243 -422189132
302457391 111212608
66549372 -647894136
539255272 -813061806
913664838 -212489194
-917892308 -913319578
-27890076 972432129
-194468203 -517718763
594740081 94978601
628399639 -688200988
-433060193 -248774057
-153735831 413600929
-192232452 555645798
635994809 173770122
-136476451 -376372145
-555728163 -34190818
-703677677 214048439
-522399385 148510324
874636302 44248477
-957440121 -837937703
378941788 -129859949
-713843996 -166891427
766102554 975265078
-429393287 -682835971
-565331036 822602611
-25570104 -845042996
378339316 -68009168
-313710959 598979578
169525428 980366486
-24799744 -62131480
564386592 458894374
-983501178 773808714
68457540 -879671331
770179645 -773921561
530578598 289143502
825470805 721174863
-119926374 258068791
-822043368 648373952
-26538549 -765994956
246948848 831118112
203681041 75983432
716033385 -313661692
-918519932 390879943
130143050 537639403
-466806507 92053066
969756643 220148232
779275329 -185904259
232428593 710473487
691852248 -631359002
-532715791 775256736
738308156 -832288648
-172937193 -61418919
-693449767 -258788493
96640268 -5850774
-969593199 -170964376
961632506 -361799509
-998353011 -815162372
116431414 -910210902
-139249142 -14762693
881050648 34658520
-449873769 -318796135
-470849174 702275377
664715876 -453693853
277888605 -696562601
430553386 305928074
-191663375 -131980545
-962146661 931781035
952624959 209503001
997332936 84608641
655478144 920183581
925526832 48743607
-790573231 302170464
-323251667 -746182371
2732281 -797156295
-456418047 269946077
-697274942 -190889977
114714521 342657301
335446325 -186701142
380044558 266023365
-181261141 781060673
104207449 -791681313
-828170934 -942510076
700384534 -656962685
7279163 -886928284
612797324 671502761
387019537 389639254
-994688700 -644223507
542517607 422746438
981733324 -384146823
-374300631 472012214
933825768 37855646
-183093168 -519933144
291219177 -690431038
-923967747 651805588
-620208043 -682143145
267531365 988867495
889508065 150131379
408375592 849580604
975102114 -444671238
-672043090 460019394
527747867 710581732
729300836 825474360
365277758 -420901526
-829630926 977980465
-364496267 93026803
-923896902 777290849
528706953 925009769
428654161 -804884083
907569310 -602942041
380353592 17283990
158314791 315566390
404710525 -773274385
-954980226 644464271
379435687 378432538
-853786530 -895421059
-968562384 -49864167
592396571 818829217
861734738 -126747766
-235099988 87429839
-255533084 -330548071
230167554 -879788115
568204157 611254736
-995503391 976671632
185406929 -182898814
-761763418 -634650224
-347358073 318176513
-482233254 -644899325
230631085 -580065102
-43200143 -794811374
117127841 863094805
-745817013 -995558527
-378165836 802672979
233641278 245555494
303779790 902418060
-29197356 -430174226
833074926 95791490
-113252341 -770587625
-181131136 843242285
-986416759 -205583888
496403932 318826271
965414388 -984015782
243977301 762456355
307971730 210004325
-574455777 -324391626
-271528508 -825701230
930222463 726575231
677476020 -346442871
-689979109 866634388
-220497139 -861823534
-710711068 -193069344
-494574756 -733582208
-800428702 26276168
503432886 786907902
-332284285 -271334138
373868012 -17367956
897176309 -397130342
-433873825 -72072747
709365932 -296250030
-386171776 749299369
-178035220 -102704463
-927252072 788021529
499282491 925208702
530346091 560990716
536651877 -249232927
-370516279 -96378124
641768949 812371612
675054144 17157797
764511748 -189246849
555008850 -26385302
-89771292 580378691
-763624014 8888094
-291079010 876031523
175178347 919929781
-236956048 102477739
-763813762 71851488
659403426 735209402
289054833 -40110778
-273688585 -362305383
511337169 83103789
-705573913 915428030
-92881601 -486047663
675032026 382534976
-771940356 998247621
-94716834 797070239
-973145735 161743503
346354633 -981256116
-681516961 204350477
-412811298 167749709
-892669314 203019773
65942523 574236322
-553249591 -77988985
945777292 -698761441
-524826477 -968848653
-485418621 -866461179
286528631 -174797614
182988451 -127922545
964485278 -814634753
565207045 170982012
-377459940 -750947686
-154656222 -258292436
386651221 250595078
597394352 171500053
82855105 -390118768
-124928844 437081813
270272143 181330261
492139368 -790453899
-867722022 937306254
-270044553 661717584
729320776 865915806
558837008 378551260
129214325 -226784347
183746071 30807111
-650744297 -498033097
-595523756 655057458
-267764355 258671273
-26647514 627285257
-633933301 646651260
-923534434 658668406
199648632 761444656
535452574 543582142
-394179806 -745888687
381541096 758781875
-110764734 -362506283
-245844049 -804926199
-697512534 -515017904
499058466 -390575229
297927347 290031663
-110188335 -765999487
998971084 -52957158
-37236216 821763559
-884091772 369739741
-53661324 -355342592
-281794850 779568819
484269666 381502278
-701228097 837873692
-887596492 56274713
-203547783 -539362615
338531872 -852070321
-970249398 843597963
-144696310 -94125035
633010522 -538498952
-954510507 474253098
-285642171 646433303
92577397 675288325
-133269301 -660981741
-117340911 32201777
-567903682 -450049551
-564944853 975746362
-580981816 773834456
474938651 -941975767
362837556 970028031
-561212390 -171893573
-853676278 420485743
744997939 -915482190
-220760121 -788168442
-20831065 -557739181
834424605 370138452
-810210352 -6573362
31040882 -524425611
595160314 -168745603
768168534 130351239
439685925 -106845294
990467391 -112947730
-727071129 -264567497
-463649221 -785079279
-678926804 552747318
914297131 -872436757
-729130574 -237069696
-886653980 -319310706
-564640043 -818284300
402198922 540725416
941462776 -948672917
-317665531 -833304336
681952809 472881271
109870081 978757427
-747582648 168676860
-895091985 -20092648
-565370120 574894420
313546092 863189445
668113927 -163878079
860840491 -613394169
-241735888 -796042031
631794706 831743966
371121008 -663541983
3410603 90135457
-244443256 -363741526
-726983329 82260816
-402397466 796535777
-381821848 527402737
-34572210 662441474
-961145615 258533444
-863335120 272877849
203859476 -956287943
-543239614 -834209925
284868994 -668964366
-487515844 906293945
773852559 991179870
-972951685 420332731
-115248915 -497738201
-796675792 428308450
629201694 -130520734
150892532 -938265843
-648088307 -566161888
-393405943 455843618
-481107427 80800411
-568916087 -117634414
-67704608 -323677810
379523401 -231150280
729334698 -625345298
884547101 -619439536
-689294820 -925215940
-43713525 207439217
313946213 -186814402
458060837 -127043647
-523975389 412074730
-122183112 81903066
250231309 905834660
-273999541 -617117354
-750163236 659240449
230809951 843792126
-700175270 -750934054
-82007816 -420327000
-211701616 -565220063
450675283 277397636
544188967 -402090926
304827777 450692060
-686752200 -672522039
-787863421 400772743
370572561 410928551
-267668042 -658609589
-416215954 127765162
-999562663 123286874
-589824059 -27136011
727040594 -333868808
896477089 428571154
-943313402 267353508
-860460623 57167641
93563546 -36363831
-827707189 -275067740
953410166 -783073682
-144079702 -737421840
352771985 682195466
699569784 -927645732
-731830353 243525598
-459894897 162679474
-862850710 -754450651
-614944277 -338849635
567263072 -551731333
-450688224 732034246
-117253065 -125506939
-327054364 891191193
488932064 26130870
-286178766 -884417944
-823541164 -655630240
-221761759 -36814491
153431298 127608458
199394729 652513616
289200308 -449705473
651799641 -185702645
-185717831 -574580631
-164855315 -68700453
-497132877 762033582
-101694049 -757151655
-817376570 77395487
524097984 11795826
-665495937 -428468250
-966593113 516660265
-760243222 747021577
673752949 157300830
-7226094 -177416944
-729881749 768493612
-889671097 -779515712
-114749054 722267469
-1254236 -971823937
-916723996 250874525
714117103 544613388
383439616 -969319619
77063266 -311622860
-499877717 232329893
-86329689 709636636
-625724656 -897787644
357859103 -376980455
262119386 -185869250
972700904 -274684934
82285257 804701954
576536152 798099166
-56753156 590049977
-447450332 -769263551
988582518 468565098
539504138 8156512
-424374982 -851512397
88024807 565829129
442176350 -462234912
686666459 531656315
-202515000 -574193597
-62937421 697275268
74164119 643920503
-324201626 405983267
304902682 -295417649
-953881708 -765100882
-318360374 933790520
790414337 843847979
748632157 -807394359
-537962572 -35599683
849823408 -808362000
526177351 -303346688
-63552156 -208222094
729322238 -124449117
37138859 779300727
-600658432 -444391268
-836350874 -653550618
-60954325 -611473300
999903172 260814205
-106598169 -408876999
643470015 -746158821
227641090 80089218
-356266024 114402506
259194129 494673417
-190904457 13112868
784008242 933823761
574449832 -710993339
-502393126 -782415789
556201378 8436840
-585318273 -744768774
866266106 504117996
934208472 -877313583
-738432905 565086378
548425850 188914704
62960152 -905862704
76767595 126337040
-535026697 -416610156
497927565 662063156
-562336184 -884276941
448225851 -291429369
-408818720 150499182
381306830 -924651746
-863583914 936963692
380472865 -782420132
-67254629 209976649
5179092 -440118516
-672486126 628862208
410196962 977976661
-753140023 240883657
617033453 -549300325
203787040 882887726
-427515978 -149428362
915279779 -616257449
-423405743 218829998
78315055 -140551813
411841873 -420427808
429267471 949373969
962012896 -155513364
837897974 563303952
-662902011 -690554700
199310800 -316833344
781182486 -258191950
818774410 335515416
-77644085 262044323
109325418 -384423756
356294252 670028577
-59927577 916587537
679641040 -535596521
825853085 361925204
435444254 -849264204
-657077442 759013392
-584509926 -367523937
-233898918 607511481
-812227566 166204546
-129828831 -930284658
894710188 -783801265
-887849512 728755830
201452434 -77665621
145941308 339693263
582714028 -896285039
732417330 -479254053
-482679322 881505140
-583247735 -939060784
-611514477 -196788379
-604858934 -619767288
-671858313 -952566083
899047931 -589648594
-351002967 -140976653
-624442459 -387048048
915689974 -950161053
-100306757 -44132679
884135202 -748737114
462083209 -963532326
-263165171 213452975
46933920 954902931
599453412 180154567
187525694 -683549703
914142702 167036419
-409166607 -579468794
-832260985 -853651488
-895380099 737289952
-889629156 837306140
516363847 368639665
-151479766 729129286
-769419308 493923699
-32793658 -91450525
-503989520 -616950253
-702397156 -858603367
-677867528 970585878
314817116 -735184377
-887395883 -271445620
-951235007 -104352617
209510270 817661097
-887705950 154643915
606260316 -451358365
-622937370 -892069712
919660792 -52616903
743004114 -146846804
-599759697 630639478
404830313 440699617
-229620807 -158767133
-834471470 -256951447
772543773 -862394206
-612658113 768634545
-439537780 404893725
600828844 -507121308
-433450873 -501635687
-939049376 383809080
-611395095 309947621
-489832848 272438174
-976063522 85017351
440470340 748819497
744872123 -805124585
-41047512 872424958
-545576890 -530901546
132417316 602995186
-553135291 445534952
414393620 -394465892
-993473682 -301368562
-642871421 251041747
876941501 546938366
365306105 537079342
389962799 -166368993
290388806 -353576515
-716014449 629623591
-567376887 394652666
-318592782 228982504
-762338673 182675546
-944077406 570861436
-808214431 -687663592
42400421 -570270515
303179465 -17191432
-429864610 -155334718
-302703356 -946651097
-704329196 618121974
-512143245 -585081086
-640118948 -90703689
788480704 -637475513
711296463 -588601889
-313483130 -638490396
-966712363 -604407971
635310018 716878637
708962870 -634631409
-31141952 71560914
-3663852 -227609482
-786910775 956279044
350918808 -629462334
119068436 -347484233
-891215605 410060764
-400477840 94341067
701732995 -881855394
-43608544 -939634107
328672156 309762412
-777866853 916682899
-714304255 798404357
-133747485 -318244726
787507719 -151511794
581815281 521159330
708577114 526524197
-74023746 -301803269
517027380 491374033
-629363315 411889379
-409149614 872705497
-7475278 451235100
-36661353 589475900
-113369625 -330152271
501376628 -367274011
567534450 325872639
135285526 -394700367
-687836864 148584588
-837050109 -79025421
676796322 -331144730
821870485 717171223
429819613 -314984040
865557483 179471616
-733289816 -792537528
617177976 420801707
-206042650 -135308561
-475790377 813112298
514036825 376472345
43354265 131344474
675600995 541849379
559863619 1540264
63666949 698097721
34492682 -60871711
-17657324 -524261963
479831918 -661378136
790929637 664979534
-393608536 15069992
236967445 87211656
836352488 -392314454
356496991 -714575918
304098786 -816741836
-490298179 794121189
908397849 -880514606
-102352752 -398299366
-433681383 426126528
-656603833 73465089
79331312 -110861439
-883072289 -680267450
577822410 372287704
476518336 -271382779
-93609289 -822920998
-794228004 980532028
-782853172 -93377640
-564408436 620570715
23231973 -520427567
-970524121 -280147495
-709154362 745819855
-907637247 -844729085
-79878017 260738228
-256246560 -293539169
-894097162 -311002815
-17515742 442067585
-633282206 627959297
-772071364 -489885103
-665252552 463070681
123537182 -890612588
-868718812 -874382410
128637885 -540725975
-198406466 -46284818
231719862 -888958902
461302523 -18663502
795304936 -225169009
727880876 911183181
232832032 -280797676
504233999 515972823
143739097 167940064
-901465832 325977417
627012385 288977219
-73727605 -185598098
659295714 92655096
458842941 -635845110
-918413881 66322434
-535987435 999977878
-119402196 -968599598
-84163378 -368062026
728388886 -676391608
-610099097 165306976
-709827164 -736597339
-783601397 662963415
-933093520 576517493
-324261702 -554218294
-781722571 775544903
758294168 830491781
180025462 157961208
798733179 -708838472
-180175137 929277814
918925354 423955992
-629891345 970503319
724699997 -154218708
-960156654 938582393
-211749727 8244824
846386385 -91866457
-238333213 977544001
-481974900 899566253
-594004844 64018481
-127368329 -83742647
857026864 205624295
-782346273 840638725
550084605 -824490496
-551208113 -996406845
-615085720 -559370424
-277767382 -349659127
478507269 111316942
353043974 492840526
-875969378 535413648
-288889928 -240574190
290503411 -307846042
274903968 -891538537
290904203 244143354
231460603 6729431
-95433436 -52241775
735785553 452265597
-806431070 -341149793
93309702 -266734146
-311202825 558081925
260415595 -232109854
801845158 997856261
687405946 393127707
10545340 -859603425
572131572 271500095
165580058 -33286287
-289870429 602837129
-499719934 -14678620
-875200429 -353134684
559443855 515058343
-974745713 -650813625
209190316 -735675424
-558045120 -371117679
-199785967 -458019073
526273382 -522825394
882516426 226527369
-21077196 498191664
397213184 866188925
-410081864 -176759689
-61355278 -636943734
-976505538 624815520
-305298973 -717672883
-982999096 968871591
-811847247 114766999
828395554 -802681560
622024697 4812899
-64291118 416628764
-987007195 465216313
-140885700 -416885423
-798818896 -627107080
-790548924 -319377138
706244358 952564771
715850624 -566236291
-522980053 -157543546
-961541577 -625791210
600048876 512003535
-903407762 -821613146
-22587289 522424530
-961560979 881890205
150453895 -777577392
276918251 609478982
-290558272 -547873125
-153189482 148408684
454600035 -620302846
-210011644 878901907
-933848848 -959368870
268679867 727457812
-414862716 -811760380
-711228713 -756897963
-116366029 671228445
-202812751 -411171195
188415292 634709059
-101599318 819462027
696078594 -628189402
-529261546 -970628866
-113872480 791601844
-177920429 496767663
-727195166 -790468334
165355275 -176285743
995687659 964946413
-90728235 314272938
-643899933 -796110548
-669062109 -220636446
-796277617 -117678274
959603009 -232386854
-544863857 -439341354
-794894788 -504719781
-737555536 -132749143
864796433 314139266
59901387 -256766123
-542611300 146559095
-57596383 114747088
-174330386 642896590
-437721718 600782360
793082459 504125394
764492344 416148895
-530777155 609853933
-496555398 206121260
777558738 424630801
942086137 579595589
-713647815 512547222
222631967 891443198
-332052774 725639177
-156885297 -90765416
170340047 799434334
400738022 354858273
248897840 -629678147
-491901242 636790869
-574531229 -236575831
-826597374 -524152850
-345125688 -881499378
-257847317 336051904
-326836424 525854906
182260321 -632465803
331177529 937613670
896774460 -715900145
335158170 -830021651
-474161508 209614300
-516254219 211128390
-223850375 -206913733
-691049614 99146178
-705396372 -143094498
394515575 554040462
187483808 9226998
-194004797 496121812
-642457366 602857235
124225879 971612775
-862552524 -97073459
-164733344 81525546
-724943905 475225826
-364960360 -284417111
505891820 28726546
754934563 -620101454
559730964 -727316332
-324654532 -870223815
599213819 -223505753
-151432404 -192755747
-498971012 566217528
-518139767 -942004601
377201442 -954766022
820295605 543583380
-219878201 209136436
164483056 -802026023
876505644 -164289583
-843102145 477042366
-504698359 361332397
-186432358 760223007
91589714 -303626062
105611972 -510760290
150997678 325230862
-687941270 -28110483
-819668298 -624249085
-752095189 712483188
645210342 -720840488
-376282228 -165596737
-651009201 -841374305
-785745497 -89061543
36254432 -658036331
593234242 -351675382
-959473474 -290037502
298970331 640714291
236167380 428556558
653767718 68438419
-904001162 260273350
718500813 327538889
-645002844 351724629
-942564788 -663562108
779542076 -125325001
-971954062 790112096
236997692 -4507613
169894693 -485612710
-38176504 -612021333
-950507958 656948426
768425640 277722561
-889720765 -223178449
-142179840 -129628456
-181698247 21595970
-467132191 -505680872
-153727964 -806040463
-765957432 217552138
-273730083 909206368
-757944357 -144890165
656019236 795473910
-70683517 213142495
266844925 781669367
-40530099 972799497
-961293159 -31325957
156461599 719303070
300370982 972814968
779015814 433761299
109488040 8072990
964322286 824670724
-875299271 -347909192
-617534074 669538504
-223419627 -800666722
-452874309 -285238723
-459059840 -732484373
-940708698 -857136965
454945752 343622893
665976189 -732128737
-871694584 -912031633
928536482 737262737
217416150 661801767
-627603722 650597458
500297415 -636825091
-487307594 75341241
-445514570 799570182
883765660 -853425991
939089208 621269266
566424980 756022543
922983943 -523321175
680502164 -890946837
-195547306 -911078542
561187901 -239647498
503347060 613384558
-384934548 -369054253
-728683040 -297862297
356598237 -458646680
398241775 945377018
384288021 -296559461
-285240719 -263196074
-933948614 587487512
-749408162 114542601
-714000262 350156989
475936069 373160800
-556778706 -315633579
400068685 -744593449
-870033246 418240178
-315127950 -116940118
-324141275 -463347628
532789467 834919628
971815363 -64668414
705393011 -165703521
-574847235 771645935
906706996 629316277
760304305 -990635270
165797951 -288841569
365470657 -328505513
515001696 74150972
534306621 -180908513
505298806 -350579774
-843617407 341894846
87610399 -47430835
-320612551 84970410
558430269 -437761556
394272068 -706984408
622586539 -459187630
163477852 524016557
-279371489 -250577027
-997822342 -472076888
-905557436 961188144
223629829 714236030
-977702763 735082926
794907315 -41002357
-526044030 849949033
-121061125 -354109547
517163608 712268761
-624454704 845867492
-757072070 -92048830
-392186033 -323738750
-344928224 -582094010
-641359898 184669544
310848614 252388516
649841679 -369058160
3565161 -228075693
-532552833 299162526
467461048 840842456
-951990890 -872397387
-3943686 616637266
878383368 406579766
588073099 -408437789
-14585667 -574249480
429207505 847172318
327533717 -683445434
-831268507 -541363522
829870840 361335912
308610797 269565636
-1119798 711307233
838017264 -856212189
-318896818 288132560
-838789632 -743218754
-691597257 777636954
235274580 -342919355
-901437943 509986840
551621553 433335646
852135508 -515902362
919514882 -418176460
-90708255 440516326
-877476648 835402019
910550935 -827582286
-126594216 -884428901
-282603205 51456363
-261800316 577131117
988837641 829568149
739720586 426093181
-48374180 435063844
-298224654 -937976112
638622690 -195809982
463149435 -425942822
-751124897 -636845050
809807435 479408250
490120406 486756739
693072781 312179159
-567621430 -995937358
-619398150 -520129784
951352646 418203164
-189035066 249705861
192808954 456776898
815434572 725687374
-198934823 -230159412
255702965 -564505743
122520388 -788246702
-901435537 -585906185
772200412 -796855262
-319556063 -621019723
911043443 783298687
187549980 -989918733
-317879857 44591794
428834478 -223530674
980584049 231210738
-524530992 396848442
529145661 625213587
13857630 241860281
-448952012 772778136
-245317640 -234754809
-516642126 735173649
592161667 163270973
112613106 696571517
793958417 67631019
152740013 -529865388
-862523113 -225926736
441503336 -643867648
274760854 -496820811
-57040639 -768473924
863892169 801093700
126402939 666971940
117880585 848163447
867102505 -819971022
-216458411 -648809719
-510703760 -389837320
-556714708 -588754855
489346077 744133537
517766695 611685398
-780549259 -591860652
-279809893 -8112604
-816083466 947646074
213541490 456550737
454555091 388473877
817729103 -975160356
-412463267 -782336403
883579374 -396246773
-48345187 -49223054
-366863427 -47693271
404376207 -188547316
-558163928 231881576
463681463 742708988
-270096812 917521310
-925488166 -382237845
-961850117 258824141
-838214056 -718803029
-894770155 -701812618
989926005 345701907
878451972 547082192
-255164470 779678829
277972053 101005388
-720480645 788395413
-806211555 398788680
-153208861 648674449
-295330561 -52819933
-978560394 -389151159
34352690 -360661241
549953029 -851939599
12889956 -801002952
485763129 865429959
261925020 149530202
142269218 -967594408
569407285 630664399
-2292430 711410786
-128242972 -119269556
-463113420 -465057070
517133155 -238533330
194188745 768436515
622812988 955811732
-965954592 86489668
174312379 -239742634
-712170030 384568807
-161796490 -580410848
-582181332 -748612945
-760784869 -340835528
901605639 811432583
560992970 767185946
-649730134 728883418
899882035 526750942
267873372 765701210
749781991 -46910556
-20636716 554287023
728659196 -758476429
986569670 475886985
712919509 -984713718
-243434922 -613113701
-401677987 -423366195
-110567473 -632114658
-844929741 -890534503
146041657 -827528904
-511624560 708106483
77524286 -936182865
871960712 -307750911
465588839 -986811603
-747384852 -152472761
42952802 -349373803
-127327035 -866436134
-523869947 -170375165
-192469396 495967873
25024244 33728045
-871958301 655001509
-243678165 -446175000
404546429 -969124611
827238165 983726774
-537292932 657701951
69671788 -297816827
631394088 458112081
-311149104 -490557220
255673407 655360102
514731199 366943691
-919388740 273099985
256216332 562218546
-959947550 546455159
-684135394 -690914125
-44592400 -899435745
-759909580 -332096080
142200489 108388666
439183228 835143826
-128191463 906039656
548274539 -764117549
546472928 -716415003
-956346565 192576598
-341412054 765767048
-456273617 899971245
-887015979 -604277012
73288925 -161454550
-756690789 -19619399
-650018944 978240274
-129699139 270352582
869099442 -206852480
601580462 -603077500
739123219 163380882
-680517088 515850651
759625915 537568057
804111304 642065045
30712685 536561215
113709856 -896434255
896175593 -429748873
-191435204 -681687270
540136281 -466752893
812898381 117221839
159396291 521650053
-47047097 77476935
-699143945 -520678917
-394288833 316927320
727085244 -420334411
-524463657 -661913677
992750720 477403959
-309874318 -912195593
85780683 536901277
-307532462 803283535
-923173326 448097732
750987547 912795337
-261280222 430795463
721003626 -596257826
-879780427 -748609635
125431762 -193710751
-158230594 -702973905
-460240685 -337412429
42928810 79621728
802086521 175963870
-620855936 64105163
344168937 -91249741
-950933236 995306126
154961217 -299307835
-116098824 975295581
-551356351 65434901
-165018993 -117678232
-410573935 183617110
-229579071 725838084
377291787 -251063011
-758935606 404832208
250227687 -611115540
-402908368 131461477
332305835 -611679924
733709557 727046770
-673060836 534455266
791622229 -808396640
-55323279 937456697
-99941077 -901844886
622412021 505776462
-604511381 724636147
78782026 864165925
-177714739 -723433415
-834593961 439637767
-456966076 -257152430
772684398 615790462
166581874 831887050
-595684794 -797978234
-229706939 -134523592
128612537 239385295
229590049 753949493
642897456 -853456519
300162300 -565462942
-104920839 -667914662
139441877 230530787
351907642 -29237350
540380623 -272441105
923602443 210532545
798484880 636193518
332967117 -979072161
284114784 915763499
146503145 -85491338
23068117 -629299964
567361291 99544189
-488106447 -257456484
68254231 472393895
-153273819 -437378729
3801103 -439785260
-178794928 683656784
292914758 414526981
-137951539 779539099
359890927 937313670
-585010629 -541548343
-831392213 -971484293
139915957 491504111
-46189736 -171172310
158818109 -19685542
17468060 -420500644
992677470 689325176
-707732747 301630530
359666980 -805655689
-212292388 -987169582
-371120058 233873542
-808741983 617060574
695257355 140091829
938235289 353912862
469439439 172226114
439790918 309024219
799053810 -149888557
953558156 -170309012
198813837 -959095612
788599605 -810730055
-743658504 -792587270
999681089 -312812639
-289714394 659425901
775881809 818593617
-810354190 -882904399
440526886 781700032
-820709576 -935897093
958249488 370313397
-286415119 43267482
-676901235 467546905
-263861396 -410151228
-570815925 -208842644
793307387 -27132797
-780747181 791554516
-299058393 -331959107
867289956 125152063
340635025 883934324
-943664319 -214812201
-739408564 -584660698
583898047 -601389392
320565856 832016120
387520772 -176699011
525761098 -732031047
494421929 -130747467
-80256464 -328792070
-644237011 -455900341
283762088 423393445
827848566 -8539326
-757893248 68591591
-637081148 602190230
734725818 -341636612
902626531 123152870
102656160 568775605
471951943 913138363
-595200907 539604937
-283238505 198093128
857975197 625601940
-239588318 -622914883
316758181 -313741416
-823334564 -204027005
-521136702 516741207
556947549 525471750
54771193 -216132660
636317732 326708894
-593453321 -170953779
220662755 -33470696
-138901758 329748723
658852082 -805727936
-996548716 524725323
210120914 -931163672
-456756297 -286876528
774753375 209243509
-949309619 517222895
227244583 187380432
872894154 -36945158
-233298387 637102432
926779547 -621115427
386341853 322447030
-344526637 962960178
-281072791 -964346551
-303726711 -219578702
-775608944 -184374857
-318355799 649981429
-154179130 373818207
-127500205 -156632019
-455892035 276375316
-681540058 -729496204
-463737156 -149341298
671651126 -813808210
-526906242 -606138738
313258108 -939685117
947855753 -258123969
794001060 110226623
-855742196 -121299199
-413337249 532839744
655753287 288440676
-685109235 572284780
107714287 427240107
731664612 -391113286
433037079 -148077422
518631731 -90216930
822014709 -909304734
-445236484 -623307088
-159929230 -766078311
809144652 600401569
-385697794 814563910
992604353 606133423
-885997939 -289704924
874301486 187052435
-52863746 4305850
-869253197 22154777
513017709 527338569
993756795 -854683509
-485171300 -801610665
52873265 -950946236
524787415 -872657233
391341324 -458902938
-179203294 571792001
956271993 719124667
977832851 -34260618
-584250601 60942468
-487287953 -307079467
-757531767 -529853761
-957348031 -211701674
-976991864 525623966
756122195 -676731953
320334151 -443461672
358922984 152360653
662641973 15691228
-821887918 594080296
-70432209 -477269108
-180838646 -811290282
-406683840 -801974779
-597801168 886107509
-230163243 958498575
135702984 516813534
-217450725 995966877
-289638028 -385802525
-457098992 83557149
256011265 -947939597
439077292 -419370884
426084738 342727361
578470797 -933427987
-96269912 -823886900
-353537424 185753801
-898062642 772834589
-493762733 308687596
-829708784 81605449
-245175324 395857660
411589796 5841040
136578121 413287548
-956445711 523866849
-932475144 -753614728
-650743498 -566448877
322606310 -3807845
45954464 -101197321
-416257947 23412966
-414840242 273683282
310008609 -910311207
-576353004 -201223865
-761949231 -589259774
258664733 -968108160
-318067958 598021291
174865991 853392727
743890381 -119722491
917992589 -890592864
-188165521 58801442
829174333 -44613857
-290582739 -289000266
691884296 -6640436
-141563972 216063260
-807764631 29049416
829960200 -998186709
-419398205 -136815665
865591118 -973709907
817857537 -656003940
-176336453 345893961
508517936 472550774
558804039 410623547
-964043789 -618991354
530577910 -53852065
-82306182 -109959326
90101984 685587676
789212949 617692498
704198647 -509784544
-640610073 -432580584
-971295403 348832301
-708841408 -944201244
642160198 -717992862
587745666 -29012964
339202425 845444499
785295216 -989819024
6743264 795549036
-622054785 -234863921
411854863 -821098915
209418477 945439299
-921699811 811853956
462425121 -661233651
491153354 -748764167
549919690 362612595
28808161 603256839
-607911106 -260139100
-812176764 643717796
-97998300 -501352372
142007715 -49032380
-47337117 586502667
-586335871 -5115022
490254017 -31874529
913906371 761966648
497347860 -38185615
481056306 -649414456
2465149 604515268
570726706 608431553
-576245290 -955798100
13638250 -928607589
986035484 447853184
-710199623 927209864
-708631246 -750670348
396301579 362372042
-187830703 -119738904
51760387 535486185
766081293 570364929
-321531755 517869853
-254478923 118765012
-821704805 597895643
-292805152 -347805753
221333753 -615809708
734497631 -55645242
-187318665 591836488
-884116540 -260536014
886505081 -164136688
-259573412 597017504
128455181 413782939
478004715 909464954
-578037293 -493565282
377734384 -699598074
-783674413 -881125194
603599535 832698351
-293142319 25937436
860803451 967237367
848249001 161099929
7883639 -305313127
417632902 669456045
636720650 793876140
551188992 31626093
240883593 -780633447
-16542730 -942044355
938754670 704769632
-979434501 -727929972
438166440 999638357
-745992763 593250537
375825494 -709174449
-921447537 -340796166
-886246169 669381533
227263263 861289597
454193036 -793758273
-888177485 760548864
126423529 -920540362
-3573310 -373130996
712984312 237943874
-713486374 -281383988
-251147469 281852824
-855566078 -667020917
-612368869 -714406998
379896443 -643565038
-615875355 883619577
421850300 -754016881
-727863136 525510630
-326056352 -875896038
487524200 -95545087
-281262210 -45793809
-452969349 51867840
789046548 -14599970
-944945153 -458032214
768270233 500112538
441063497 -644873016
497731804 -614989722
-181179606 -554003221
484314801 518009498
-335803840 -380617815
-75733200 909369616
856172617 381477129
173822086 785917167
572108587 421289593
-268857305 -139323411
-615439122 865791165
-178188973 -525475413
228162292 272381943
885024296 -337826411
808888137 -133186513
-633024189 456779003
672319266 855351746
726819173 87370170
-566724429 688231878
-664021283 25919760
209540563 935067939
302532802 222276318
-577672932 -757729225
-831522227 -765672804
-766489148 390088991
888010088 -899625424
-19205229 937296221
-116272941 -317174106
-825518978 -975953248
-935664164 135429552
-997279216 -112373793
214113749 831195314
-40216138 268355781
-348014646 -425632037
587497682 -642179572
818402800 409912837
262849854 -458634960
629734504 203900969
541954667 -83671550
305440785 -942812255
-534556122 216580495
-372773878 -155796196
629987517 961800337
928448577 514576821
-122496911 658280058
153589774 225373028
-520622955 -962242616
51850512 806227726
212917289 -388596221
-236640657 831583389
563548062 141175602
962899326 -633530232
-699317502 -913933596
913131633 128483015
432926123 539880833
-385618652 282738882
-48915875 -575003668
-960386694 -16966945
654872278 817288507
628936 399526540
-12837805 597363713
-194245398 -411700454
432111296 161063360
145754450 902187591
533707201 564748482
-764985514 201417289
-74407053 32258292
-391643117 -541378908
920347863 18564282
650561335 -699920541
968625474 420164835
-527412598 -240467791
-875741015 755241213
200595543 390280854
403210733 341635522
-778967884 -20542280
-364553065 -649923683
539527366 335609109
2501729 291849997
-470528775 -423871825
717232973 -734749936
-830879495 639193682
192090646 -129434788
-3223365 -441204311
104482534 -547211886
-91221509 -315672120
-816727238 197689872
566146645 153184524
-289626260 175755516
60207360 -711812464
434246002 991482913
730270949 937543594
298434814 -628875853
89921145 -734596543
-514733047 752080150
906504510 418850648
538454084 -772300642
-910342914 -919538613
861932676 484222876
530149111 -744840908
-727699365 7086572
-16081636 980018987
303818502 -14580912
698377237 221920685
54759978 -463680608
-779417165 169319942
829223509 877471735
-631261781 550944388
-480572171 894165528
133710697 475125167
652855129 -395586810
531140397 -416926774
324556341 895910116
64552759 -502732294
-336349142 506956124
832566212 -343321112
-327734873 37506536
-402739959 -542572991
-957695726 10210560
-487606833 -50749378
810766254 577500762
-742552979 -712999263
-646948395 -992148532
902921552 -826270007
340499397 -527524467
745975224 -563108766
892392392 45405335
9802167 -275393366
-825928760 -985433439
-412218949 787492854
-722313955 53230039
151429367 -965685806
-76468486 474910476
-298047095 334757069
974763169 -877053222
84317117 727225447
721311224 83859697
759295997 -134253241
-150064246 459533333
39996060 6578911
892750243 -215940027
338192890 -899418265
-679470581 -556748914
545338345 129680447
837641487 -101051421
-759102469 -572124020
973920826 -618542184
754589493 906929397
103492983 403514885
-833175625 668983280
718594130 433004138
-159060849 628603085
-292430256 704300221
-639378083 -379874153
-389159286 -500175278
-209909398 -868014155
882826671 87870971
178108488 -744488406
-549359110 -76687944
-36456154 851372217
381099681 -614612024
-572227416 470268840
921921367 -111312314
-864860488 -2489079
-584891385 315703338
604581895 622798542
928091703 264062851
-763768273 -710679486
-927352047 -350084215
83279046 138561951
343523634 668426167
197439486 -488766227
131580300 -96251424
994875720 -584455245
-98731391 807451091
791083093 269475827
851320856 942628046
237792827 -595020890
-651947796 -276312488
-234284992 -43614567
282929759 700760320
-550094382 124377463
492945575 909811701
817721037 779428806
468030331 49203762
108524204 824818111
200181702 -111341113
720136630 -343554146
853087057 -107608660
353641113 902847468
-624374105 51537410
311153862 -566909252
-877699154 -42694075
215875511 -158157693
-324991125 884755535
615995168 766435529
-714374354 -670582224
-742303473 612880756
170675888 -524869550
211442644 680063935
165701346 -463392096
958466954 764290684
-898121747 -936541373
813473967 -769957714
-142328342 -747420536
-887107720 -189569146
393013542 38373509
888764362 -260522211
-135627783 -28106881
-797097940 -856961869
-459267080 -204358806
-893137034 417097072
-642356251 -960125366
287699154 541792227
-31493384 -258772060
154833373 -252294865
16722626 372237825
66468406 707733417
-534441320 956428699
731190255 675902857
688158220 341344167
167237773 -574138227
-745292189 247274310
425200650 549208402
-155428134 -277939943
632632116 873720032
799457962 32173513
-945273240 525531048
220403295 -990449295
-497335155 989800123
19954195 -714972145
551619551 95848764
525284376 -903288968
428452188 710111302
-15640189 -568155862
380119998 -392538076
730997837 -591998605
-251159707 -849874396
-33876823 481755849
805242981 -928309055
-802029893 -306504672
-598646589 222522800
645885893 53079703
660311955 -550298918
952786403 337464917
816005640 897490439
-224398775 -470081684
-146031698 31105076
937885965 -916064757
-644707290 -75586121
-150879481 -140552761
-442709213 -178052353
-571303779 -714296028
-682688920 268866181
-854609930 -780681896
491366813 -833657053
-978301231 -862454430
-340160361 -760202601
989633009 -908443110
-635094473 854327057
59249891 537046127
644033644 864852233
-744729560 460108518
-115531017 362276746
384993569 802451869
931294506 868133309
288273757 805194438
-366927062 -505433682
-70341220 -958779510
-710099433 814207883
284127075 -300670825
-91170283 834593545
-613480209 -615807571
183037805 -959229265
591062100 -180528262
414369771 -150364806
-795781986 407208524
176564824 -84543584
708074180 552068842
265114606 708256199
-530450937 359396617
820810232 -455774923
552837833 494198540
800939393 597688505
-461188689 -538043903
145679199 -219238198
491526367 862317285
-641497873 -585613657
-983321825 320459570
814144744 890514213
140215590 847376646
933794204 -641472117
754399629 -871871048
-137805259 -181124959
-629267794 867066341
237815672 591592030
542010799 -700139803
60632030 -782118493
280856375 -275395596
36465322 861948055
16622260 -448521403
-728066570 504655369
937513803 -874520695
631564151 -235955236
41414154 726971694
305235826 -851739476
-459907575 792368885
-851668225 418209758
884243159 -721543385
851049829 754381628
-111402323 -312915298
790385473 934201472
-594481220 -589051489
-138165687 313263414
-568462630 -610888490
-221408085 348794788
172868912 -682867022
516382493 -925236807
625550527 -384553287
910511163 812038150
-212437349 -835536168
951490843 214730092
-775609031 -158922676
-145898720 -335508342
-552889412 610475169
-276082950 -394833222
-91569544 -423616270
-621690443 -93678723
391575242 99474457
-455517597 91936918
-188087304 -531167580
-277773676 -704777882
948547407 -363286366
-820030260 -129674482
-684922079 -712311665
820150937 797366108
-354305134 -702055490
-198046949 783395071
-193711393 -181803380
-845898150 -10015832
952399166 43230080
-240427509 726920949
31729316 686643443
-470529223 -934190908
628388676 -305719464
832796782 -612280653
-139793207 -129004220
90222640 709817189
8353627 -70196255
-506477895 -693709792
348056090 -888225353
354133594 536685538
-204384817 -490789558
641132320 -597651803
-18028379 -691748430
659488041 -437506339
-375311948 -130285321
118438562 390597534
85446228 -906886244
545250762 664732324
-329042071 978693931
-535607382 -795054144
-146560476 718697057
-450806256 304823464
755525547 -116338554
-183269870 711602281
-74305857 -177990225
307536218 756306208
-843121011 773343249
650418407 -666927267
-869322518 78022341
-406982015 18016794
741466157 669075769
-629413527 -615261788
-188603397 -991657929
395120681 363216178
104864618 982565782
-47008552 189333416
229278068 -887361102
-128097639 -556153616
370810548 -863485430
369652470 57604572
329933329 -384940311
43886950 128541842
721396882 816783151
20052767 -327215138
614569118 771940320
27729740 -694796813
-817562424 467308044
-826469740 283575854
738663852 -51965074
187985959 653655016
270947899 606809920
513585444 9033302
568929267 -194230733
-369688334 868452697
287293734 893553068
-289447859 185819834
488299400 491061353
-187387315 795492494
-258831965 -224287539
-463662096 -806594578
-380401809 -263338342
254116915 216233076
-710369236 -585314324
-516240906 240499610
410171152 839451374
908549401 307718330
-655339972 -417587198
304455617 574556853
751665233 439394618
-905039688 -198238038
622650599 -109972430
-122742671 -867062265
-857843179 -298496843
-593499211 -472295716
196894853 -368211614
543098416 795191424
414291925 -242155611
283164262 165427828
255567267 -239520865
-70262905 -652132620
-728086067 957822294
-864080939 176232906
-165506189 -892554381
30609473 -941926701
-21014287 -431519945
-218521440 726748746
-496496776 908645811
-810833843 414973797
603534375 -345276818
611685250 114417309
901548448 323044414
725707849 -317523994
982656316 832221265
395391829 -532632165
-946814886 744852085
763440438 -94677085
-722448398 122782044
-133245149 -230125233
-542654575 -864232896
-826406156 562239791
255778081 -30925144
-339974732 -667334341
209311891 -498023605
283291547 -556258457
-752175726 656527316
882500072 -761886014
-780234858 -474415353
655890317 -610579515
477965579 207047748
670095688 656195567
152967807 -419373203
258814889 487805518
21836731 563559609
-536230007 -387653920
-808623703 777580195
676135591 -288348085
-147863325 368919415
-940870343 -212457427
-376239483 -130896025
-928776734 -261834932
668517121 -186600637
-813408402 807458327
-510281719 616461891
209314307 442485421
691162793 735573884
-38345917 -479914702
440448356 -197697210
470293313 -227877302
638531103 996322704
120206489 -558669149
447166407 -24876785
655484030 -738983778
292554395 803852273
-559567829 718420485
554243239 1321445
-95098781 598226531
-47375263 663087730
-487426174 990065887
271454514 -284870777
-463650812 -506325715
-308160816 878013910
-645868215 -109666496
748825205 25760524
709638607 -741435936
-606989059 -748296829
836944186 -382614148
310132955 -76858132
674014013 603828602
465395188 584475516
-838266116 -109369197
-364998573 477057884
387500801 -118141094
-297747838 788516485
-527418299 -185450643
-441798605 -964025937
-971937343 -305116069
-663959445 -301506790
-533198121 -648741430
379318590 -573257331
-576503750 676842824
-24524097 -972084151
710750202 571958152
-892604875 778494795
-272671634 -16738479
-278124912 254425803
-580314723 725081108
580953539 -553095192
-413997428 297701960
831567485 303452988
671192510 542120688
-348025184 -974673720
-878585120 244662698
-945087421 -791279426
85662019 -666303509
-244685783 -774114969
118011529 -434502298
290724999 292648417
-904074541 263606408
-49866612 548704412
813665569 57045040
-857119966 -198400309
915557859 509268988
-335858518 -621025005
902485368 -46038984
-704402448 495029500
-129039164 398906695
137272059 -362667997
-727541243 -270999863
-600112563 473101095
-744046702 761909719
-160428191 589567448
557211993 188330466
-691430035 823204046
770899026 107912068
-650600851 263042706
785133982 244436079
52381303 926358060
60335229 367776378
987362795 -977543651
-349792935 832973861
806450912 122694621
-241013026 -64111207
-99171450 -151711417
-939627708 519420589
-676312551 -871362984
30284424 812654859
558256555 -640886038
-681419676 -836999058
262579686 -75546246
-441393862 935345814
309113490 -112201282
-21348889 843002998
411340477 115572538
272109389 844366180
-904185246 621505199
602692405 619779054
-197369079 -49925794
99847714 -312134100
-40075264 -338226154
672693121 625364861
-606644025 -395991051
252633703 -808215068
-875970994 -153056270
22787825 291534874
-958095587 937496810
-402486801 588879934
-337038964 -703816558
275637205 -20215300
-856940874 516067162
961324125 -122974041
106105346 595667046
-478012466 -52127839
671669906 -92174686
-117878598 -451638868
-947426070 366004987
272882475 761969435
-710335536 744853720
-244683357 -744726184
279467597 -661651794
338282310 -648252507
468701421 367030268
517128017 141426564
-543677143 199367130
-837493101 -681514667
180359384 122065556
-180819746 -886124391
-290439678 -677171819
519636355 -270240868
58396199 -663379635
931219683 -676581530
-454164050 -60859755
-690395268 672426526
360992071 -456080655
698138282 612970900
976325728 -531433093
-839592479 673731159
367762826 22513091
-699939968 -289521985
-468559462 654439954
561137134 732181004
931926040 -164726287
935425838 -476913654
214777465 -987401686
-682177534 -476553644
-647510671 -385077959
499371842 950833948
-76437960 757805934
815082287 -223391805
-174005067 -244190718
-413361341 536962169
-846933159 -880646617
791795043 586247956
-713359442 -454795808
27959052 980398356
-951521386 -228428424
302080151 678871595
-439656769 963125594
463746818 -38103171
-63970124 881860975
-732877459 103144963
179538025 -418649722
-752125218 -642909458
-978337271 476951073
327197233 305879170
600895025 540585983
-951017402 -550444511
-640086838 -125719147
578203627 361728909
483820167 -612726660
769398939 424104326
-403527337 290243386
-519323570 478476411
611564422 388559421
425645793 -392468232
195505857 166402816
-784811191 -866418655
-857118014 -21139296
-564841559 -22284788
709162125 910012972
-994237946 805317130
-651062584 -699422101
-214361953 408577023
-829716302 -752432305
951562095 466936168
-215620573 -639210930
784872911 734032028
-516862284 57694261
655151359 430505585
200630406 739126309
-558829800 -36786968
479546363 -960246945
140450292 -820972112
-139371155 981906328
-933194543 -542438323
209755632 -447595322
639958867 683378517
-918647341 375226791
715730315 810635241
-457022410 -955118432
-899601730 -425031554
90718048 -618271810
16585745 638070810
842585091 -919909077
422046466 352142525
-110508229 984157919
470704559 -424425131
-821382040 684342197
917652453 974579482
-998344204 -210720772
-312180810 908983776
632795978 -374911862
853293501 332522638
675777643 254950432
-58888532 149215184
327629134 -62527848
-720319154 -701997815
-791325592 886359263
217672131 31705965
888467501 694267780
291558520 -566840081
-491901530 -698310069
552099042 -238397033
-516585511 -743468266
-503455893 -175706600
-535982590 -1522038
-510081324 -185924394
-489801910 -226835562
915600727 784287330
240486514 -356372926
563714153 316796708
162594051 255904798
-190488698 -418942658
-592435448 712542769
-295589940 616962903
-132850012 -193790807
-521209124 398860495
373672561 -254101027
-379280957 -810029775
290144702 408171465
-131511347 -978239154
-8455262 512484333
344936340 -929433944
-239230440 94869502
895513444 734707106
392030633 -235296516
595238379 -158425288
-632304052 -475203642
963330863 -669774566
-541292496 924637727
-946561580 742664034
-300982812 641832614
-533963097 -346319399
-39437456 -953738953
219217862 44261649
-881439565 773516716
-180236306 -362875054
-803469323 103830485
-219930340 -663143467
-905688306 -430384117
571619017 -854024521
710858441 -33680806
-553199074 873971202
673431387 744221970
62735622 -987503938
695851277 264841887
-762797632 -570455572
-803260480 -946994997
634996286 148656949
-960842702 970997
600943179 136647855
248198592 -940537553
135659984 -926272247
-157057747 970895860
121484205 714824872
476664810 201065730
-771799721 33112843
-465527264 434120991
773620641 -739099903
939855663 -850363190
-722686119 -291648079
327513535 -267189442
-31744940 204664307
813612897 -356146588
649427921 765742233
-845808918 801308014
-506967472 -492036314
-871339134 -822753456
840509870 -809407948
-180184952 96530929
-404139327 749813126
-225441601 896609011
684912133 -738339688
-844861367 -674008800
830879859 636908612
-57574781 -195694940
-133525121 407068200
530888026 655536419
554296765 -597790273
503710927 -309512114
878144059 855944326
957341649 -214159648
-643587548 -709784183
880708882 -523427320
-238231507 -963780626
371260542 -289628080
-368935881 343907535
514411219 -524620884
350534839 -16715940
843750020 -799964026
-872693544 -301926410
-528859653 -300153774
52666254 -514098827
-219110594 202433053
-703816355 -928762970
-455438669 210139319
55468276 143631039
389251989 -527043434
607123938 -588552442
416969081 171959238
44857664 893976181
167262769 330998506
599647233 217627632
-642097636 -78131604
-198439532 826694386
-534129116 -144183964
181473008 878467515
488586257 -460869512
-652971268 922136357
-424629259 -154536221
-55837589 -997804057
923670655 -787111869
-847787411 414861958
328009705 -375189759
680660065 -96742868
724044102 696778493
-471003393 -587377712
504083253 -553260750
560791762 333997903
-559156080 131854418
313924416 -181029625
-636984328 -896493290
-546094265 -449883314
132743514 627878797
134230979 -536589468
885488049 343735549
855059632 970810082
-261692107 -973764090
-98712453 -945879992
267763 -397819490
884832139 481337275
146224470 -760416434
-835225623 -181757050
414848347 426925130
-625603394 -999532160
225192239 -819974928
-422642870 -929214780
910802120 333670339
-467593516 859527342
541208418 -244011767
-522659993 -78201781
938714241 -619085021
434151565 694917181
535329298 -296553340
-676363384 909609855
-541705973 64528465
-993190397 -110871555
-616289853 -508708210
567418441 -662902549
167483326 979268561
820441829 -90182624
426211856 -399853834
-90190991 -783502403
-531239776 186617771
585051737 -558179382
-679424921 -109765676
971403383 142519905
992025015 -50774490
-219128403 -664933775
-891243038 -963401317
919986442 -119498976
725485857 632248044
-249462293 971124203
-701091187 712117630
-99109551 877790057
871817684 -646533550
251347060 -446407863
684470544 -292048308
-233802564 187953997
17156514 -378178041
676114347 51667371
989977878 63314051
-306766657 763285117
-550485383 850182628
456428661 649045760
-921880590 -215086135
850815385 -873744996
773416546 70726275
972460907 503960547
72519825 -559534942
-8416234 -445859058
-21841649 -801588237
215713052 391661292
754129922 85139571
670324180 -555955907
-550328752 -56187193
-283181271 -415608374
-96222690 -949156236
810526411 -124601409
154466279 390774170
751403671 -106213722
-398301094 386549100
-333738678 -944345367
500867491 146333169
542838965 311804221
737009305 -942626589
-296633463 529115137
-882125819 -659486097
157933323 -210279382
466465092 514700781
262591294 28351727
-34729127 -387740737
-438059328 972675745
155615606 157823228
-242370337 -723703805
-890756769 -919768455
-507226778 -399538463
707346603 432154903
256066098 224290346
111020438 36605738
-959225497 679975950
967807198 328723406
-469952826 -427120794
-574478015 -783945169
-567502359 457695542
-912312440 -641992548
840358727 166743454
-312315805 863210580
764031121 312995615
55130622 430263487
-901554307 129732788
-390893612 -353026035
-865715176 335414948
-635721151 621103927
749521569 411466942
443796651 -380879113
530428624 345319800
-733098031 846165365
-410740006 -683176120
863444473 224811289
-516353300 535113443
-143368397 433971089
698125241 -915392315
-183396802 785548262
-527900903 926789570
919587748 984157523
-271200053 266189031
-677849306 -445277556
333269459 470538815
-534234879 591153768
-257655653 -657121020
757079758 -395945976
-857645373 730638198
-908735317 245949198
883783544 -344167674
-585138228 296934634
473278483 831534773
487327358 -393988956
614227700 -743402398
111975129 552806346
490513614 566816951
-357536446 96693054
310287830 980019985
-114314603 -957554551
-376465395 800177276
579537984 179731530
-720328096 -974838599
-548465366 544801716
-684872217 -863317648
-767288002 -228840142
-450304558 146944927
793176210 113744542
856580918 -879928598
394497062 -170395853
-463698902 -559558181
88811226 423298915
498612721 -753275226
614422002 -4561579
-25417720 454788051
-316991387 403136402
-973196459 -836178112
-297410894 -847047582
-326472094 -873686518
36046482 -901071022
-118135726 845297581
-542974042 440514519
-243157260 -587019684
470238218 675637282
94306749 594722852
990940269 756326793
294317096 968866121
334942170 802828509
297291108 579062272
-399949394 419352310
-493052248 -185204200
-715377512 280569739
494742722 -827204525
-827243018 -892367985
-767429623 -120743000
-581595138 87841573
242496968 -621315761
-283640646 -191908757
-226436303 -187857341
-52845327 927409098
256464432 429023506
-263586151 -255274100
442300517 250708272
389567006 -901207524
-359557984 565639573
404681747 724352164
517748674 118970231
-732170045 -43532254
317991194 -307705968
-389790666 -557230495
832857564 -92753207
544649261 -718986506
331562462 -88585292
-189673176 -139824434
683057493 -665839043
-689821772 -680462294
827343015 388932856
-85640473 -227600907
-283980946 308436992
-449677230 -872154484
-56045941 -274647980
305621676 856533181
118268784 -973252505
-454543046 329309364
421453306 -608591664
553484295 697290220
-686309874 309919906
771921576 -995221669
-462522637 -833608478
-632988234 293584465
-976552449 -329219261
-974991290 -367812756
-678529883 957274389
-995343721 -502525811
844488939 986559140
295797207 -518366541
-71106952 937996656
-175623546 -246464145
728071815 276462687
801280375 559672151
-82424122 -301317626
673377439 -564756428
-903152011 -349173561
324875128 -827313265
-878609265 957668758
135308964 -424829002
719830785 189287440
-641234166 67705898
-321992385 -789263362
719001388 841123910
772277436 779695339
-633269712 -773794105
-128084363 -289326561
-175733445 -777475829
376413164 791218122
347690034 -656290355
361231355 -667903236
697962485 561313573
382756818 131853919
-77280784 -674031981
-138547162 79183424
-650499711 -904386191
969642117 -324962358
9641560 -534542538
-298173705 353140063
-162751409 975702462
-718736285 263936628
537601769 -72302567
-185030352 719283571
103440435 254210327
625081210 933234566
698835618 730209115
837585673 -933684128
67450656 926032102
12224749 -159925474
-558484349 -817399330
-913820479 -950440747
882673482 730568815
-781549955 -145298072
-921152697 -387709919
-555407210 -914858334
-596007915 -292303158
264965312 -828576711
-527439705 -767489382
-750144367 -106423592
553556839 357730763
828877589 -565399109
587511319 28395185
893513132 307513979
481616149 -952455775
-217801723 -580917554
-378468380 129290477
297008193 427919355
-273401610 -840079253
-882612750 824821422
-916957898 874151944
-379066258 546141619
-667008997 -966455114
-21675490 132231073
-255160283 -670888530
-832634506 839229307
889551654 -758901299
702741101 956385780
-791583302 372677815
866424507 -648393185
574928649 158900742
-998138416 661888181
-1318142 676640854
160612209 468053502
-582757141 289640736
-135399490 -473632330
-214345854 -284460713
-764450984 -375562997
-426161728 832258085
536776087 -671322252
-784529325 646611633
783121860 424611760
-655499705 125090030
521145778 771225557
-197470304 -992313845
-499852334 219947985
445765762 -10526091
-25666122 927910828
-603484670 791456561
-935313090 -183106235
-835503275 994103426
949535468 500247068
-303137342 -368537404
774670675 -964884186
-537766777 -125716052
-830864699 521636317
694380254 -784418648
-231310656 -847866797
-895532589 102068709
988274535 875647944
-314611797 269388326
-579093734 -132267366
468073456 -796569748
367326678 -742748325
-451531333 582712855
346624683 -676231659
774732813 -377237914
-488355415 -828904311
-776442161 -277957373
-432842163 330523749
561819428 -136843139
-442844985 -153090386
-593894124 -426574172
-143329831 430512802
8817232 -536170276
408678217 -615843585
458724762 -437182635
-654335638 869277330
-49619263 -401679112
-225688080 532460791
234275384 -615791631
-521746261 758258007
313176351 10933198
-461237403 -190006278
779704968 281733325
-827710309 771550138
250515156 350586129
649703109 276622508
239392617 702052983
-678562590 -89754689
-119080959 124075555
-186795763 -477429792
-857937465 -321358493
882600963 -933531795
-781008346 -942121052
-150478194 107034089
650888130 -908698867
-424483881 726931016
730537210 321353315
62009293 -440564746
-16984142 856686500
220318411 731506060
-665866818 677201248
-960790126 -741010900
79840109 998724924
763871213 -665144681
557782907 -449004008
-540148653 -713041003
612909621 -759288632
-172999510 657932335
674505961 224730072
-490583499 -251990932
551281213 396894850
-138751504 -862400816
964345202 68773417
388279575 76617296
-566183957 -248645543
955764484 996531354
-24799469 261409440
992121645 640168918
808423513 -43420548
-876437313 286583283
705558376 254192974
-990352275 878521788
-75816078 -278242156
694066555 -254878473
-500542054 -219323743
518874778 663307511
-676144766 871005882
-569800372 -506058051
914031111 -467700285
-629554574 -46580659
22213015 -676934575
177894374 460032799
37649031 -350581092
-88024708 521642599
712053817 -240417243
-799067879 542803150
414157655 175197946
-866132487 -659564051
-435874340 -937522679
73134671 274581183
-762063016 -118765336
-714136337 -952161375
-547947242 -966035513
350413677 119835301
-926048436 231534702
879308748 309059962
513241209 488593738
204840240 779307472
-46085993 -721355497
-187033070 -321548459
-582507730 532846192
-906421339 882378984
875370907 -77653742
234395141 -29088603
-334822608 624715016
-583041404 -770219609
291598259 288218127
320122411 -890088819
529493085 -813147958
-707748628 -173725168
-858310225 178817511
413200020 -980082153
825750853 -578821277
-85335891 736679689
565654978 -340914625
-899635713 850616436
16685522 941573664
417084631 -460159023
-750140194 218561987
-689935903 181791122
-881424937 89641341
156819112 187935410
115268942 -306630924
844659522 -11089455
-967600613 -591499563
389339060 778772742
-215078709 -812862497
-785469823 9169314
449648159 178106883
576103894 657531604
-764220876 819308896
86274104 764959056
-142824623 886921172
829906128 130825508
-420916689 812749506
-630681763 -149657066
-827603139 -760560487
565350259 -910762436
169241937 -109846184
-387355272 -731516176
900834904 -811789283
254769858 -832061104
935467767 178749195
202202477 784630700
46173037 -280419453
966759670 112821203
57469170 -826053787
-389890858 574337
9744997 142185457
-386664003 -803835545
504377902 796857946
-399720024 -699758119
-833637326 757149869
-605332940 -891701512
896740075 -403387458
-11903809 642745705
-370750601 -634624355
873280863 70610985
323030563 -505728368
-910396211 172622370
-679608491 736821550
128409086 -773209493
958950072 -743491907
994201041 36734675
-644577216 492381882
256103936 -144444093
-110544768 -611758583
28086087 324971290
-174117649 -971558731
395060571 957264377
690226800 416622985
-417162819 -720383161
-576546142 -251898647
338901611 -537307827
-330621500 -910758554
-772255066 986953476
-624293542 -332027223
192180646 -845889407
-877110636 -309356830
173077419 -905473378
442743672 390875816
-327282589 -469477638
389088669 927733788
383966976 483051687
-981030533 -239929931
-720667701 -175489913
-887651423 875717864
847414307 128954600
-169066775 772969406
-857930670 152852383
-251511764 -666119322
466476658 305720736
-87991911 913699988
-158144921 867377706
-681530623 -652579057
500250672 258131538
314528590 10682662
-550306620 -724728770
-712828092 -751991875
658467284 154606558
405097565 355117967
637691848 -747129140
897086160 169431446
-212808270 921478326
485892344 -726840560
-320447499 -54122859
408746156 88031708
480934276 -728399247
-574129113 -838451117
-889803472 882635902
226594707 -898634381
-517599808 -836432219
-871900513 -131125604
-749986301 -28334878
-781183750 270268489
56052871 -982899041
-15893743 840750295
517634698 -8839031
309238759 246895058
-455502897 594253654
-140114165 758854414
-801238079 -416239035
-624235788 -645720261
503577609 -352535321
-220611475 331606885
-891835014 92981404
535418543 -122797022
-416679015 -197390120
-684540616 662584669
-571075856 -873915573
536353585 -44835853
-287152467 922870764
114878560 437484223
538308200 -913043199
296356379 148252223
-428580542 -91532058
17423949 450281611
-774709832 606679374
628369940 327756219
925599926 -864930279
-322812242 -653397349
-116003736 -533183212
-106832498 -927498889
427913486 460349411
-321653382 -958090743
-611920076 405951260
592709107 993523361
-758830845 159748007
-526827804 341030278
-731500394 -398218478
161859694 -946323922
-978944505 -116584633
-323859343 508134758
614390353 -822627470
-524424541 651113309
993909650 477215189
817056650 395014236
98982469 309770740
465361697 359726399
68082690 682366945
576361794 840041956
989085211 350660120
-313829613 746054483
-80066966 -317354313
-884543840 -465819062
-479903577 80902309
-689749805 -447044326
-313403636 377543530
72418054 -974617863
-970553706 -357920703
-877975371 301902135
594479235 397614325
-35900084 -419920553
-454613303 -900909991
-429033317 595190597
-97711733 -902028249
-356439016 -745016191
715944220 -900554724
852196621 -283014100
-335838414 -863505042
703752494 334505360
995789920 -849872946
-631918254 650601350
-319294678 747627640
-712604726 -108069139
977147952 854717974
-417246277 -425546639
960532403 173031752
-54816850 665866551
-370362115 -401372396
-667756964 690238231
790923474 -485210597
875916795 701618249
625491898 480099105
-792834557 649470229
620733114 -162891033
517942817 916709719
918478809 -708105928
-356135573 733023765
-194232247 -694198850
296194124 -212325268
839579315 92697643
-665432895 -471029655
-871393250 -562708864
-430792228 -674249058
-981260288 -882353104
-199738993 73082532
-170254049 -312250278
-351151214 -490888312
167167342 -692483789
-66304581 -637218644
-553963661 809221990
732212078 185863331
319252640 -443684798
280571812 656393542
-580826162 631886984
412698387 -928259848
584912220 -957640366
-130693023 272232622
-878522895 -913657237
807809349 8658320
-848702330 -613400170
777662010 -933957257
263871070 201468770
219562080 643377897
-737877005 -270087221
-107916399 493784645
-795369899 -102759306
-151558559 -616532980
613482750 651109901
832839659 -306520430
207126062 -887191303
707657224 783293646
-850137486 923268120
-294881543 -815594911
81903844 -413122284
219003848 343788363
-127301213 2209930
-617874311 -839062098
730994486 495757334
223900295 838140929
-447806754 -305556674
54416371 444924043
875000577 -815101116
-381547792 162176419
806847408 701910762
-103390287 700378383
-893534902 -977461191
-959764726 830542196
669131443 679322404
764389006 -749705155
-223057670 -36746563
57016937 673301615
-803035997 -354933122
500447817 -481666118
-701848368 -659478284
758662693 -718259568
-846214478 761266126
-116901729 -49631932
-499424145 -140750708
-282618057 761782218
906924941 -702014143
-305542664 -364575502
-590762167 -444415344
349197015 499133010
268169852 -861500250
-728315582 -236780860
230677337 221555248
776132547 519083648
811896820 853092228
687695545 -107644057
-230109438 -261005487
906941321 -615481345
597495990 -813894615
381916516 -691629670
996892368 -280958577
-162674960 612698845
-749135447 870836309
-376568196 -783290107
128780627 -568808689
714344797 -747247102
-459722341 -92867004
-666026642 -88257222
-512401435 -458420390
370274160 548022870
-108402854 305733252
-915717744 63473856
-180957714 -976862987
-113533015 76893741
694970261 -510008075
-287188781 789645050
933945590 -789047056
556938858 -489387280
20283563 931430597
-603813333 -67649620
-431976641 398121501
-42501198 676687740
-174640793 -513975920
956784520 447560063
665817877 529106404
-516326948 131031653
560745369 -54855237
-739044195 915913551
-91771297 308987950
-94253877 -202502299
-215061813 39704175
-883569778 759343569
364083871 160284505
-136086690 -37746100
-516113646 -662901859
427087768 -373534630
152544717 641645929
11734636 37724110
433087408 923380376
-577207145 232965133
-932478662 -707076860
-344169003 298896930
39271044 205072151
-528651368 -531326007
-325417411 -448855831
-771243550 391719397
597849878 488886769
473528690 -892745259
644246160 -353161362
395887805 244848681
-987827692 77900902
-339464792 -528187341
-800303693 -654724559
-229181981 -705407298
696204554 -605457228
947558750 -142105408
945322482 -271205986
-46158118 780906608
546210665 -829431396
-103897570 -295499030
908271510 -396527612
-314344416 122949149
16931235 -340361428
267628922 221630114
-113527462 -861772150
-512769346 851294085
173134425 -238754953
-756166401 808347990
950030130 230874780
-388297078 -883750114
74634525 866159232
-751120269 917485416
-126508100 -301910238
-49115771 937299302
-821980228 -916205669
645076861 -187554532
-637946148 -971900076
946859004 -921880206
-535380867 906660062
914774138 255815145
561818042 -203451678
-879370741 -721153731
-795888443 -157848372
571277830 276693682
323449742 734481283
784752608 -901033448
565408344 -608754390
490450819 183316462
381373198 422647726
-540971669 -626137165
-644103889 -929987585
558943865 732303665
450626737 -852251264
801921297 886679603
586797083 -72547634
-31083448 -687500847
-655512063 449468413
841031189 -365556198
861422839 -584755933
-465856923 908263819
414650672 -447762526
606036446 165033773
74839063 259671541
418747753 538847865
648798783 712896341
984671144 340340420
869641288 363569888
-906539275 -511352001
-964327946 -230197153
-800404556 214106214
-538303641 614786139
464628385 843207162
-51919010 147637699
-186349956 -36968444
44408696 802599456
139610465 -861237394
180048802 -15790783
-627429403 978626262
-86643846 -175906180
20585831 -250469685
114365047 203741632
-400897846 253880741
-629108737 -327503394
-683772769 685629619
-322860285 481856531
378077588 -795242131
167062997 760773612
-794113033 772752286
474731837 621266799
501120354 -810058500
98819019 221176864
685593734 382886169
974081865 880878223
442947843 944256638
-835458316 922429041
345411697 490196038
169139365 -253994991
634997584 713541820
874212726 177843842
-674874488 -776497016
264183164 -397893679
-419624527 49470678
-605893021 -184826473
-828868352 571205969
-52565658 338491815
579384408 616975439
-574014197 -452666229
-797366563 245267471
-506297681 -111895986
689354961 -709670358
-647554544 -348032004
371403320 32413145
648674160 -10743437
-356453167 -64191804
-889362739 603030761
-193086263 430924227
-236964114 713021271
-987119524 -624225093
208777102 -415609353
20918345 31065262
-520314236 308070571
-899791391 992937858
226335394 496274975
879225597 -174127573
-434019467 -84283691
-40022134 553407993
135117173 734811614
742519354 989200270
-915347763 -279848426
-36552577 45011790
231743630 -751422971
-668235715 262181920
-835401835 217030973
-354843222 367322468
642154490 -345822562
362488653 346298952
624383676 993710995
768726786 -88922664
473006768 946181242
-705538742 620553802
168356049 754598984
-272434414 211604708
993276029 62582883
-732846562 854547336
460059147 -102169723
209659363 -205007164
489774988 606678593
356561806 -733385088
747144884 662637204
-141214635 -778392752
226038333 -542670680
50478634 821953526
71745643 -364286662
187118452 -252076295
195744863 -906193347
-268300033 41944257
275006831 -924066603
-339242989 -293411806
-650360360 684385114
-159977838 377971458
-447335189 -948841154
-656661385 638588517
-344256462 -492831250
-282832008 -37669602
-351215351 509404430
-920028116 595491087
-605787235 -708381095
-38388525 -314581761
297208021 -127781378
111367127 121396302
229605989 -260412621
-664667769 -321882596
-59011104 -477364749
386168808 -81332973
644576645 -206084015
586343722 -697004950
763696521 305048938
872422988 380246936
360807965 585060956
-718067526 661843647
-679073433 -425661512
-160145067 -578603664
-508276853 -489663256
966470158 -569598056
-893973310 -83425617
744426241 447265250
902843480 -786931253
806248416 -815494714
-260765425 525314149
926159585 948556087
-109880910 173152723
188501741 353099076
752399205 644233810
-742990290 -150312628
564598801 -231912787
822974819 618460080
88611728 -697789478
769464463 -565759101
567855847 -751249842
-934499131 513424907
901513519 -264972393
-547054294 -984108423
-820002827 484215179
87068050 -567675188
-219428386 -363825626
-483487766 817147368
331566962 817319048
59079958 -501040493
-241207371 80807006
-562749547 -622346927
176196951 -567777306
-390800291 -740748546
696870031 -568084410
776068635 568424806
608884222 303981925
28688721 240634350
579243720 -111341969
972488115 -456128112
521369793 793102893
793610874 -77994994
-652771358 -972767504
554573037 763651624
-333080007 -969110209
-877889055 630235819
453007229 8967474
571731260 961323255
-810771574 315958288
-223083861 793521992
-402714581 -670110490
-842096241 159464734
714656294 -310169678
-726262656 -456340623
-39680685 115650219
101341495 852762697
-490537538 451571757
-190838960 -329081677
604221874 -665154931
-445799742 884922635
-268876111 210214005
-606239492 -26584069
-144666119 -333221845
-453096559 226384550
272569051 -212828377
-997705296 761895135
-128866750 988417827
-758689050 146742755
-612168448 239094124
262147961 766102861
-165778675 -174377354
-103063306 -220780623
869098719 -663989227
581011739 -384106791
-17658300 -658244107
422570919 308202383
636633520 -300087196
-756761888 291795460
-823411669 -116593662
903627376 137730798
-784660384 -789564755
-210463046 -387587074
-869676111 200638518
-736483257 719126902
708235896 -368693613
-295726507 242078090
-571233056 -634873767
584331561 288521057
618965521 364606088
824813889 -745191412
584400321 829239341
860099101 423514278
-229812822 -95294152
309702533 -741053624
-624820729 -375648018
853209265 -816468726
-768698967 -634137584
-834234517 -708555786
895262345 -569768076
634212316 -854995445
-480745840 -673934962
-402149403 632981794
-499544798 -392626182
645094946 -729218820
-235965051 415341947
-804854485 768640260
36126033 875604807
580150834 117076707
-383416840 -599110472
267592727 -454330305
310320176 552170813
-36668377 -475650243
-740767005 -197793026
361831972 661742879
170702392 451932357
880469428 -166603936
-894008602 -900884967
400490525 728748559
165438755 -232679500
618212033 -147589933
556803529 519060898
63325901 227435738
224302020 573415279
164858183 625191302
229727304 -42817752
608152267 249583433
-499042168 890311755
483485276 48903078
950493858 -419820077
-121547779 417403641
-749342900 -597329233
422021746 724735290
260576051 -103385060
867591083 871092351
163117218 484233216
950542521 -745385316
-20919251 -727899772
229493637 -388676719
-110854461 167724412
321905478 758696207
-641756962 -301501481
213556326 23741520
-877146162 843449778
933820449 927497119
350223733 -698587561
226441731 581942923
461811228 359117955
-930021560 950927
-200785718 -758971847
-962542135 -285940489
-169102158 280922678
-541298087 -172191523
333699132 762656149
482204039 -891977339
340411895 -228904945
-632747576 -366408093
-747105698 13921003
-594953443 140841217
488564087 100421971
671848132 -318543839
-838207258 956628523
90301713 690048594
462248963 508074679
-854251234 296465105
-518870482 -627147658
-734508570 79541635
906886190 -689476843
401801 -598728444
-971501493 -573856009
258338365 -705785255
304223118 667080507
896237564 620135222
-762066873 -202717963
-873017378 -433880123
-702262901 84700245
-310975666 524091476
-331707131 -510746215
-559717132 506188817
443689982 328155974
-732937348 78396448
-952776441 367461775
480886880 -187365761
144746036 -845549379
295379960 757725472
-594554961 -422941883
-278980544 -238017139
321243280 -603337775
-733834938 -77862226
-111682180 122903080
-233256570 25728907
-131043616 -138411047
-634898477 657604166
-796881932 -557264119
-583373956 -108447920
-980909993 779067397
-619323680 -439467461
136800261 968289295
-115155361 940610647
-997717361 -488648143
-808972460 114941718
-964683090 -385358607
155553312 592691253
453926687 365363162
-72089293 -162192309
834043487 -838168919
10695377 -306005744
-239377157 -275762624
-367537830 -290370188
-896002097 -943868362
698551579 161277189
-924615976 -369322683
-159077211 -514730198
534674202 299961151
-530475982 -529382598
497196369 88747075
-138951483 141535001
-314411025 -187803848
430164261 259029401
21562569 -905430251
-556134793 -565274502
116849425 648906003
-514515495 -162166260
-110007275 535446662
-131265643 -739213840
553918686 -930647551
50500322 194171399
569427636 459598561
941893137 -538849861
-430164152 -275591885
144709717 -839465019
-251469494 89145064
-15847517 584960419
-544991666 -453448529
553244886 -20845961
-983887404 1720766
-161834119 530794337
245855210 696091671
-342446886 -586369158
-905985974 828871178
747076365 625962897
697141168 694976513
-756128197 -146202316
-17902776 -765776775
-1917603 359981917
892323080 288334399
909974345 514219724
64258769 692248598
73670236 212992389
-358868468 515781242
-145715958 -734135939
793384279 984518489
966657187 -193069907
280443868 -922294662
211369661 168588931
737739998 307055109
-43583898 602690261
-91648344 -756323233
49410957 875122662
-855491875 -633513109
-92528126 -875815870
746618003 -819768144
80487177 357409794
828264155 542007282
823440754 108666747
197209244 -129209201
-240057556 671094910
-617186258 -526486511
238613538 600679820
-716609072 677752085
-905627538 -503556247
701390801 91692163
537132852 369154661
-794754251 -319440400
736817463 940645769
-682426354 52962306
767115660 -498171283
994334980 -297453694
387380899 910200626
591090831 -584422349
-935600558 -677595595
568742441 -968643434
-618885658 401540784
-373792891 -881296723
967182401 746689506
356468551 -514946992
-252502363 840090601
418586751 -821873854
-57508314 -475316787
-602120425 372727076
628301204 -292718160
736981418 266705808
-702269185 75381706
429919005 -656252026
844858135 727458781
-45091697 -422588940
131695459 -991179029
-89369735 776427499
-530446460 -249982567
354821734 709014081
-866892805 111521753
669502690 330253448
841193995 286139745
-248879389 897435229
-277794535 -374388631
-72229575 -806631125
722658602 -210128011
461559630 25638050
-779707936 -755249438
839458700 -217896248
71055413 -839926690
-176969838 -216660183
-944623122 617609736
905215895 444478870
-595402474 95969734
-308209431 -174336020
489107358 -255674859
-35013466 365716501
-997730989 -733057010
-992975508 -69349634
-307906043 237361576
-632547131 -996787085
510606574 -531479168
-328275032 -424491788
-985162104 -17215353
-29928684 -981722002
-452221710 -672606708
-793506991 -372580509
962892743 -310959262
125318630 160994871
574319012 3581743
-730284074 -520019448
1989615 585091953
827631631 -880443631
818874811 847808464
151183860 -311172794
467885225 330030254
-539822461 -186431996
-73762853 253623876
-869779444 -442785865
-817585676 399070255
508762322 -495959644
-809289803 -11260365
-283761343 294020911
-666764411 -288211411
-270397292 278732726
893382579 331548159
602422668 -195285657
959646578 -327369358
541937926 -784278583
128586665 830201741
912409685 916055466
-464904152 810184717
-813120552 553517751
985649794 -864474855
107595346 546827571
-203162200 464920593
-830304586 195918045
-297673612 -987866479
595118127 204799247
560569674 -528264452
-212851502 493459650
-36837407 844770280
-711416077 -768557266
-782986260 -875321037
-103545980 -536808439
-155046182 -148005750
-337531642 466438963
68845399 340022997
938164201 -462694908
181827458 466198079
417875597 524317080
-166409168 -818467435
314239340 -531547147
-561787771 -424654983
951611652 -712490050
-382711592 -880819761
537520964 287993354
220046189 -751613419
331727396 -956070946
289232533 299581459
138935702 718700876
-348097481 -698538179
498182928 -974820578
-875130270 -955970318
906302586 -29757654
878232896 -295082166
-148131355 -964238755
-327717889 -679551007
95698642 220098146
709755178 590043946
168410616 374096570
-310743661 510171474
-305671906 -280498315
-267604016 -877859285
-193754958 -505430826
446579453 711747481
83129748 884374302
-386016771 -966430889
120732583 487416469
-704786645 -460032326
-708340394 -119514603
957415288 -622311614
-17227676 -470373284
597354487 -780625532
-82015156 -406048259
-370184355 -237009164
990070371 -784414152
905504531 94007447
-91916043 304135894
344619950 -897877476
656099170 -468733470
-309306394 972278672
-103645876 712084175
136439395 617775186
735857587 -212816722
613291703 832467447
26596909 -769225952
79430652 700870713
94947645 144516330
-379648724 718563337
-200886325 979521729
-783123943 200411324
-527880962 -524598126
-523480617 -25768962
-324018727 -314183036
-275034842 -164732212
71644664 -866562370
-124962286 -606852700
-460626378 -85047728
-247351231 991853739
-306759651 -111611666
-869072268 -274803576
252060008 -613209326
706756015 -93282241
-368788287 896311476
750323508 -928819818
-451451663 734863862
34878439 -752397759
-430402310 678182896
680021523 -286770199
318287730 207304933
909651764 26539417
-297772524 -234683293
730226125 185179532
-828858093 598633877
566589011 -162185290
895929821 -817837285
-753007785 -360330023
-899094392 800538798
281681594 219145238
-587109080 -846508407
499667623 920872185
115585038 -636099861
-210678865 -955305715
902708118 -332216966
489598760 575953771
218923227 -240579408
-253789479 -170416634
-657729330 -903715757
-348053476 -178245890
756165918 522809060
381493821 256214856
995465387 657896919
943348952 -990345190
-933157050 161027763
459577490 -659314845
295372717 357663561
777234382 853188693
543791373 883899661
369275250 406452994
-294838280 -337588908
-850541365 144306775
53297051 855240459
-539408386 543266784
-888429282 -540532162
-727570703 -87488741
438175226 -574608722
-758008910 221881514
544462439 -647437276
532000674 -788356973
-197451028 -525638284
178833020 791313436
-924697080 642197797
-155298023 -233917551
940969401 -585532451
-672654395 -53813537
529108650 672140310
577298013 248802366
175304917 -896885894
-859639955 848463326
-856924204 204199259
-879286575 348355656
903937579 -48598361
335146129 925154232
-251023528 453759901
121412898 -236061983
-764188722 510306745
-503197999 -734114706
402110364 -998242564
157121680 -629616110
-537012586 561864713
-405913470 -597317993
375949635 157641418
-373546228 910063885
-779907004 337764505
-338273370 -900799648
593733145 10595547
99258420 98827377
-238134047 964270275
794978386 -700215970
-483054287 -403827390
-990582866 -671524028
915776353 621442238
-516911379 -223203225
743557910 -999268258
-240214949 965480158
-293399022 216205753
-804478629 -508539387
-367975209 480671797
471512633 -507201165
826937177 -344834675
20590956 193975465
914653514 96707634
-908020326 429522659
422120137 839315985
617380810 -85489790
-859814160 -484304301
-80583099 -188203791
-17100969 -273266364
303043340 -719090096
209525674 -815471892
792454440 -132932402
-140973685 -220809659
188316602 583980778
908457893 -897412352
877184700 371151894
-720212634 25134158
857143540 -129341034
-508022372 -742754180
97804057 -143653845
472127350 -856828891
-19801905 -604471732
576738387 -594427077
-842449497 -314039460
-39160870 583733504
-150248051 386582242
252929247 -919258476
-827400751 -998389113
53902277 289886736
479381209 744703679
464500873 -144878541
847095728 13772435
-740655355 94608876
507193460 460866425
-568364670 -153642115
-642743847 -991749718
321550730 -609492204
-681415024 917068281
-832907230 -141927097
136235520 170320569
914814216 -145649036
30305136 697459724
-425768827 107805806
-777564187 424465453
-185854970 742704117
739751476 -235980531
-340717384 -147579916
148432259 277511606
-217734518 829936713
343831409 44640008
-417103320 388879525
137667561 -939264458
197516643 -569308684
-671097261 425827155
-625351720 -810558317
10184431 266931489
-123029802 326999977
-833064237 -731305408
810854720 624147787
-150570406 -618363734
377170556 -104036600
55565858 -488638362
500597997 378921840
967701698 637136668
-105524315 -800929913
105397465 -361319486
301231037 -985516029
-140537558 -811164397
-616780450 68796409
-663028431 16495313
289401460 841727141
222068991 -640643390
721462633 881616112
488335261 -780009373
-124672513 -287333001
543986868 257629651
761495823 -573634492
510380640 -793325049
116345005 848507224
-152012397 -373856969
29371976 -61636541
-832686617 -285382086
612644116 -414745510
68909830 259694796
-33356594 -748691885
-180686691 -998612312
-914709954 -804672944
908406351 865260466
-644070965 -147227590
-249837050 836087929
-182490369 -717542763
-779467792 -408159687
-767865849 -800635038
797458603 595078194
-275958068 170350185
998121519 -97116879
97471551 -880495203
343662496 -166877384
-337822139 512664365
744918394 386600884
243114793 -899901390
-402059980 -752017296
-519387473 890180685
-340063527 243440299
-639938151 290468960
-814728701 -643200810
-895249804 -946767389
853746673 -443865024
139815093 13605782
567272290 -763969600
398370866 -552505863
363084362 -131723514
-924018961 -856042898
585191041 -106366304
-535255973 -906450205
-964386089 243284680
328955738 -148505411
-472406314 -965518235
820979533 99799806
-565293976 -630550969
-558027422 -58149222
-413345824 383585026
-446518192 -890019136
244731166 787394923
-204966466 -502843575
433085811 -388223655
717453202 -617922782
930291311 636266220
534937203 -947568210
626745208 -851522268
329241886 -445690968
-329873143 816468335
374833769 -163655758
-56585423 -302765836
559999710 847437388
-772577004 659231046
644492034 -579251070
-697770034 736088582
810701613 854362582
372304062 -402532456
602287065 -781250317
-666566482 -198107255
-727188097 227610151
-615807150 911878077
-757249528 66450198
33089008 -685779934
842234538 921283133
-267443263 -155678431
992412975 717391610
-298538645 280466538
-692107505 639134122
521530459 379056108
-861977945 612859842
-573371175 -935067117
-468384971 -337999658
917139516 -511106694
298510549 -74565581
891463760 -255976380
-262886745 -235529216
477833723 732564256
-388698722 440626106
796481791 -263203587
-874741597 126271269
883900787 -201683968
-558036620 -885440448
-918148137 -584847057
184304038 -830153943
-799065709 920781570
-691314561 -7394966
617082786 -966460018
13599748 526526553
-765223773 -68604443
-7781968 -446145027
327125201 102268164
-106100125 -649251948
-887210970 725808991
451995935 561745363
-496354795 -74912852
343236513 258337201
846034721 369211114
-702507868 -61070517
925603130 -776663420
967870532 -418649543
-181717003 841531911
647837587 -700874895
-183989722 602117721
-66009684 -759111865
-105406461 431524241
937899592 -509743553
-882511135 970084677
-637985443 -601651092
993901495 933635112
-756638810 324114014
528174495 261933778
880367164 287645694
-422188715 291263578
675171618 -166251048
331300071 -284696605
650480291 -712904059
-139056363 319445918
520104083 519485410
-114315422 816339734
-305770948 124238568
368258780 -889637006
574657355 -432781136
-751806639 -383445507
27120203 427576035
-863801336 888081206
-68182426 528061487
-617785511 64199091
861669124 -835379293
-642733257 -452325536
982806550 -696163571
-518238695 403938207
-638700076 265027680
307592549 46091376
-324533135 245426178
-971284298 -273194086
647079885 -859532806
-820520563 731039286
104147768 -156657304
-844147708 -384396406
-619737257 439395950
770357367 15214800
275502961 808970893
-608156657 922906292
-442122684 -583722528
618595970 304386329
-594675166 805684870
-327206793 5405831
-472773539 -657836967
587151288 595107557
361613235 388820460
364602824 -713428829
-293816744 54120277
-83401901 886416625
118053523 -300243291
-763529812 575548660
721243533 -717610301
867222726 265332346
-814916831 -410065007
-668895228 709267969
26409819 -744259602
529711952 841698361
470450865 -876031237
-753804072 24521956
393098555 -523986695
-453732282 40956572
648259719 -723630644
485950953 -776398086
-983987744 429325323
-119045997 -576948667
551038779 303597668
165631001 234504083
357860574 171774473
-380125315 -660178189
-304389125 512981749
864082071 612447583
-577875845 597483409
-737696461 771377186
-41241857 857837426
-62684002 704971490
-319756452 -277775129
-596350432 -709338873
878514756 -768670185
925956700 437250189
-144170337 521445216
549800050 783480183
-42606098 516523184
736483516 -964247147
-617965339 -400207120
-648935867 635424356
541154488 -71391161
194110988 -237426685
-482158069 -551992972
530209527 809847715
401042350 -866214327
449259424 -948933988
954600515 419969711
-848508162 -671862536
555774832 -57831475
273825860 936023395
538930466 -563716399
473967865 923464067
-307938352 452117028
-804129801 634218995
-38624065 450632600
116871102 -81876774
-276530699 808005476
508992129 -144773460
572967148 -175588819
-883013700 652761262
705123289 916553762
-672994590 549749852
-525749582 527928788
-7381151 -608788579
-747958369 -249576879
466648705 -862484303
346941965 412605837
591330835 -435514702
899238898 -835296094
-944212457 -958907448
-848631373 270989807
-916799003 -305570997
803597195 -865399756
514854551 -748807670
-279570104 608410598
881060968 687293514
40830863 17972188
-391298284 -165371170
481736203 -849593187
933921240 -292157693
-104300011 -910282678
-787255143 692952441
-302756985 -53180686
37285668 -72416139
-157049631 -403033314
298729255 511218522
-834349395 -201883244
-671333363 352736591
-611127248 471641511
186662969 -798572062
-429254463 -88752993
-911322105 -767685265
481841942 -669522807
198611940 -23249460
-365605939 836714757
-227755358 -953373263
505888204 830530378
408861064 -729581289
-919498461 -544350971
132447251 -499776021
-104613897 -801105758
-21146401 539593561
132780878 953808408
963385008 -143596843
185692047 122284964
-33519752 -864622441
499523453 366244862
-232563801 422374232
-93203616 -397438553
-381541733 -416796443
-789438867 -159854936
-241994081 -652344248
-632603306 640962149
-882551040 623551709
-734740761 -159995248
-740740983 797222148
-403987117 -663213172
18111495 -328893438
16873848 -95802529
-866923879 -305745166
357615 -842246012
-80434744 774956201
-449420543 -535454883
-476058462 -744902126
-749534971 -689719614
98350447 -7678990
-894238633 -640515820
-416166978 -639567893
-614292367 582299925
889067731 -907651919
861706606 -347514082
848850043 467352863
457149555 -968837812
796360322 -315188018
-218207622 -87317825
-526707736 162383053
-143821429 85621105
350946694 -634279364
-268480278 271397275
89998565 749394486
-132059527 893485768
98512554 4789627
114606996 -352307852
-878225052 223202111
387012755 514910245
-419075172 196095097
921124013 -278944375
-579989545 -138418075
970063042 791240501
-54017113 -119139561
-689975147 -858921614
759517804 -658598803
-420653826 -767106686
-942172913 -719565780
-465578257 -783484202
498707307 -405521393
-490371253 718819419
950277487 553093706
37530110 -897197733
405723500 -82892499
582677634 -841326694
-413276600 586115060
-781443729 -751314573
460508574 -154788042
102477346 -216457775
-952792698 105620908
52600507 875987556
-897222230 935893407
-548625889 -53528035
-387016687 120348925
-618585209 -122344583
865971227 312417357
-690675948 -90998086
285376138 293320775
252433949 -423636522
-387551079 -28536434
-610049058 205116190
674632985 -63187081
916155209 -305374314
-132474311 282788797
168575045 -985494679
-401999549 -512525630
-707824910 -484175754
-204037751 489291765
538236572 579105772
-932884041 -170814589
544332466 -640858154
-836245779 479688994
231170948 -732561825
-534856659 744346784
-351102202 -200907101
-906349617 -518288933
-148708761 439362583
-638083939 590933020
929193853 -144628795
319583799 -386975390
175845188 -729694415
643670184 540211499
294292972 53470676
329494883 75114433
-770045003 -183782216
-906149105 283145008
446508840 -232710541
731592286 -127159831
71545320 -849093478
309017315 -123353862
630322531 381999435
-780427933 -904681264
243472410 202240891
-236656165 118649536
-855748975 305120839
68889044 -300156577
-154187366 711089663
-608223337 -422514301
-55517150 -984024542
774804302 972876897
-908367860 163480005
-296758124 -737071337
347236128 178036585
924179815 -983731934
-892176199 -654190546
76057694 -939654839
-801200014 962079613
402128974 -1026470
35498413 -579154579
-771224239 -555474544
-34370127 -386406071
119336929 -841615433
-659566588 -695074090
937869524 93391251
860001711 893000537
-583472946 961493118
701046503 -226113581
-204211071 -94470481
473453030 -566234202
714201355 910082138
75778360 87768361
-535961057 -722160576
900088933 -925143488
903836923 958449452
949617103 -350573539
813067034 927471536
690334269 55592632
-835128947 400703043
-682719081 -498512521
221106635 627813280
501086864 -699013273
-823755467 -248536321
899871804 422554101
-683615121 485025170
-33261458 -399138653
59342056 -630574606
-714492599 -242440584
-62959854 782041020
441952282 855054110
-488869757 -423918192
593372715 -285400667
-918097783 94993580
573970030 -349803789
-790407068 601691126
890401919 -10782178
-814037710 101624069
-824091491 365524742
772207323 -166470373
874519587 -474468049
951631227 -147092921
697905446 -523047234
7081020 -510129820
603355480 -494765710
847625782 -760536731
89572516 773763339
392772977 -838315838
-121628805 848418704
39298287 -10857255
101178585 -492633668
89457173 588374580
202941912 368133544
-223927553 868733830
730040485 -114788530
564148762 -35867569
790151115 -97005573
902950473 -674868670
535079547 279326972
125572618 627725028
-234908058 -901528491
654530143 -727581933
176812773 152307364
-242843327 -935639865
-432565296 -734083574
-408878590 794153010
-174478453 166698896
-500885146 517419859
-19944934 -325862363
-425803636 483993382
612848080 357781091
-161146089 -288931018
621394522 -692672160
-687848759 97135572
-199618162 -885643920
-372861433 351726041
-762979819 241773414
468068084 -490517685
544571492 -90264334
637689454 155911157
-403287909 987966496
-857825211 -713690262
-722933816 248568548
-729184505 -722918913
831760219 -716883178
-550255318 784180629
116580147 -145430078
-776787325 139687104
747974118 163665243
415577556 -59977423
-717048986 66232153
489712220 37748832
-482005874 -326947884
603985934 495398146
-718136335 271854825
8201302 105077632
-619368762 558517017
-764090790 -153590849
218142535 -572314106
-619019851 -207818353
-369896093 814612843
732826842 173173057
107720590 539663655
802560100 364020770
-906143037 974021589
-188331492 -39067057
957789483 -247625278
-537834077 248582583
-348981984 557701276
678817518 821048586
419611761 182741030
-754183456 829117337
981829507 426839720
-197499159 495273877
934075265 698794555
-27829296 -559394973
-171108133 134327982
830362743 -872228165
-791971076 635212369
846084694 -540397029
-83859191 -256498424
-473540403 915724611
-644782242 350411557
764976488 -932533437
-827057882 241222367
486561687 280314459
-30003045 -208996055
251863210 -392105932
-294672937 591640675
-613082353 -434563438
292691794 216273945
980094316 667639689
-968081537 484367108
-710160764 144779518
85426610 -492161047
703637788 170551091
626875278 -880105604
849675788 226340195
411427568 -538779583
663781154 -613166147
-959075143 -596996672
917401327 16417541
198438509 435376427
919609857 -609812638
-671655240 336899113
-289016537 -101457026
600113398 834819430
244851388 -314491018
262858943 -40766135
-221553970 -886043862
-4149327 -129517825
714526120 -324612599
715676249 161131069
905199183 463467597
-67234648 -828557357
-71433337 -50393256
545799501 -498480067
119028681 -10264759
65195864 -253291169
-869168676 568302289
-984133941 -620699536
-167517103 -838819200
445294539 -796649423
-688077207 690499359
-351646649 651618262
-588029617 -890601214
-662499017 -276796657
416236747 -771880611
656642619 -82139576
191069472 -727645097
-471863271 -718609110
-789130134 -673219766
998065084 912885971
679042059 -673962492
-379857804 286669513
736444216 -131746866
735951339 -430790933
-612019103 -95377183
-558826487 675555594
262590371 -232278355
487018763 -277790012
-763054172 -909329027
-201596280 -133285255
-367083655 80034858
-661615366 -568967578
719099666 352765292
-693645111 -64751903
-509151934 461853562
545567552 -232737775
-537498822 -217728826
-288453900 -675598642
998950893 -797101208
-12701303 413448039
657377494 -949919044
-838611692 362369995
814513735 -849931351
-964045078 -486054779
53492163 -759718378
172644362 751870413
-385167031 584119205
342007811 837077202
731713915 -596145106
-494873012 615948931
536076902 109478614
756929640 64330809
-903934754 864401881
179013540 -889484387
5567127 741497926
-876023015 576573253
-936120590 899815031
-582586889 -762763926
801604426 -922489297
412053972 -974087015
-215169633 561018285
-757243602 -927825944
-183603927 -727436396
-49668198 -163743500
-584099824 785724740
503392568 -904628950
-581307466 685881946
-820416566 941985448
-818702058 914030803
-7015097 747555447
367834893 420284925
909338197 203504470
248854992 109536753
990991300 493364990
260024817 407929102
-505436485 403834875
-736938175 840210611
-857155733 679287254
-683860789 261117460
-466833764 138940550
997844454 -390722470
13131963 491152689
-782868233 -803185687
715229693 -701872096
-408031252 96777378
-979863448 93935206
-472624555 -574088307
-690237498 324649711
-561852441 942461895
-296157961 -408223193
142944635 637297972
-768901931 -324094818
959144260 7886926
-967245910 -791287133
-99903165 482392463
155150515 505651060
241873401 178703247
-413327306 963764440
468463274 443219081
957377708 493603774
320069546 -583154792
891927710 -593969537
611765861 389651335
-926049048 -14929214
718525563 239159788
-617529112 753334003
336894950 122019593
-310098247 -833249871
-944563461 -412720446
86589123 -317663753
280135608 -224544476
-131648713 230962668
-988646862 481765428
742776530 862717796
278375798 517104716
-618719772 -798094536
17162071 557857636
429398849 745340386
-961458819 -959978639
915311695 680437124
403005571 -265232097
433243262 -6773564
-120759647 502695956
192303612 -827709771
409787611 181633703
361187050 872112799
936214563 890180070
-691169977 897416518
-138704606 383243995
328613225 -474976216
11800948 524052108
-141283061 -791334304
12102091 895837712
699218866 402863157
277474711 -255755034
-714583348 944095442
427818464 -784490801
951477194 -932327148
-530642413 -526784484
-759076537 635659781
-822679810 661397536
407493842 -628420544
-141527985 -364604076
942682614 -683918228
-323494589 -368980749
559112002 36874063
-162106831 -616303859
856992843 345708571
-669039485 -478817236
570745607 -506158273
-976584762 236597880
-565086861 -700698159
-59198948 272062521
875061166 902203451
-451106639 -868296048
-966689845 904603803
-526967311 -61040994
170102421 820514156
599287709 518717866
460947819 -666527616
189948221 -99797648
-871659245 -853754150
787463239 856104467
-747731053 -410227819
-112916736 7803722
-804785560 -78891336
-258170937 412769424
850719930 -648143447
964025185 -158950229
109552480 958304351
-657404203 5729220
399721749 8899289
337128823 346859092
767820498 -524413761
764656263 -770399375
945248755 521532083
-99727932 -474942316
766059866 613704169
585400513 801177806
-366090043 119059784
-599030596 -468663853
205189996 554588071
608879445 526884458
-312530967 205025027
-650786119 31639357
162421142 -822596864
-767017376 -281469413
-901359738 543511204
-811378138 97977535
-752458564 918436651
-839103969 382697077
817168877 -757360995
382732749 288082731
-963262126 524100273
-431953674 -801961046
896867373 -870324836
-429096841 -877225632
384163135 447751725
204768954 631254692
-782656052 -4212907
49317972 -124981398
557082124 268172919
814628116 467190364
369895865 669773077
919852299 -736105697
-127138542 -297632410
80093661 118938143
483888133 -954690318
938686807 901707562
-626279766 14254624
-606080854 720054736
883343908 56607015
-731123215 770023839
191046280 -424075924
938330103 -619833340
319752942 -257105037
-163506152 891785938
977175574 -163477048
382609663 -861060987
-771020879 -864145164
-71562331 -401208096
925190355 -839384545
-976882194 674237532
-643210045 -651907872
865577755 565980022
-763286577 -75490337
-813355491 -799329421
256456642 -578295422
20618402 644369668
-966189205 921551864
-738446918 -37019391
-792936494 -341311976
-15978264 -898334263
688836117 925352513
646681497 283621164
125939335 661621573
-28950996 384042823
685326809 -730996460
865978405 298121809
24988063 -477684174
361048347 978254516
-502229488 -443564194
311767573 -997993085
-587882716 261546303
-682299867 -980869639
17828222 611950048
523305456 857819648
-855652227 239063928
308169838 36683859
-198409241 27169908
-301896621 943034682
-342529959 -289668311
394019297 -701769738
-998393372 -480910669
90226062 340529514
246067560 -587910972
355529315 -112976346
503284376 -75951534
784660439 -84410549
-842713463 693282729
-544647781 -348498468
410009387 -184971777
-655338913 999944017
851979856 959513362
-120157435 749042774
-318457796 -185193627
-858170932 -927536184
-128133195 -208423188
-984112928 812256453
-341721317 -540594107
-313658257 97641513
649903133 171683550
-74999132 -603068401
-271481932 -408370482
574901648 -631085168
612279573 -478887378
883800251 865209559
207599447 -226869423
50706370 -37623260
896558711 729244261
683041797 -647343399
-567709768 939474584
800432656 588080579
907176836 740980262
-590358112 291834950
677181686 863616678
654146575 -808136607
-688565620 -288961489
476925437 -427407556
-46716684 -394068782
-635752080 975023366
120934558 -196963121
-390577996 -883046050
-641678286 553979608
-25209533 742967167
293453894 620764774
225605763 -526549577
754786776 988497688
69607509 434716607
113964252 647056140
-441453168 -383745362
846940910 -695604509
-454836842 -369409732
21061560 561503921
629059270 -606588360
-826118072 600773457
-311467980 248290199
-310639894 199550925
891371485 695036621
-435036219 170846684
-852787615 644283341
-957009042 -517867488
754811292 -474850152
-761569872 313942416
-84019051 950873095
-532585627 350674623
415308752 -446785409
-266013903 719877912
-213540733 193140165
169467259 232544958
-692412229 694595216
-406522211 513017668
950263772 406918572
-721139449 -889765017
901671071 -479618109
856966094 604706204
-315571611 558976945
-144102465 -283305032
-29764198 -832520811
287390956 -555803737
532692613 399121759
-710729576 -91895043
-241033781 136358026
144257227 230751834
-559763787 509529353
566741453 723910067
860033741 6684793
956326338 -864899070
-475919762 613318360
-988375488 760088748
308385631 -997977044
79969500 421331124
-807148848 809314245
986613872 830237749
302810703 680208538
598666356 -438972267
528020870 550287395
523937652 952765110
858252594 -214830459
981172201 465170064
-234955363 823866763
-175804210 443646093
194379764 296907805
-242173265 -59016725
-545563339 842058996
-852237895 377588452
-214078910 -439037480
-875046608 -437157815
-537942399 825776621
686202386 274619044
-868854408 -163197436
50821355 157645173
-197279039 -388017069
-96271259 828653570
789342732 -165852877
588590688 -1102916
320476864 -602712666
153903589 -815044767
-674448335 -386425277
-290589830 -611444984
478817234 145027363
821752147 -509213323
-945906860 696068623
-19778658 -17427804
-500975655 -138642175
-670633833 -207016489
-329854669 -963164678
640401236 23251885
-629510641 81356414
206723810 -700858799
261365943 680043083
691151591 540976814
-15409197 -841078351
935494013 -66230454
359237481 867448586
-807821114 -419900340
-43861943 -797801681
-652747473 -424039024
114252532 851946052
226039977 317144127
-681072372 -407581253
526142712 600835002
792493524 41318733
-119147478 -710700448
626609797 351146682
-921349246 63999902
313687897 -646873460
-855189254 -628511201
-668504615 -862790530
-254052899 -635214754
-776702974 934901648
878112108 -79077295
-762027464 586227743
66981142 -688622858
-862565025 -43974255
546565081 -273160167
-474343032 -712112423
155926725 -836411268
-223620366 -654010085
-771170736 882800350
-61283834 -498158663
956324836 572336080
858597230 325822565
-802139578 277544078
-966066027 -787444579
403370552 -128547860
188922202 277367139
489784333 29643922
918849143 514398762
232607484 687281186
206037235 345280992
783584787 -180039137
2869536 -727724683
318149280 -382220861
501763537 -364965400
570647494 -255451851
668404673 -796984064
-29519998 119726449
-117206410 -755867379
-937562896 527184224
328226177 -595641068
-39473812 -196969575
-820086941 931759550
187914497 470490826
640613910 -197564747
838775309 147698197
-100131203 886797190
395294364 -763257709
904937154 -493423313
-893185031 -240657483
755914964 -725261281
587818131 -861698086
-743781358 228049595
182767113 -266894270
-183532225 287622479
-742147875 -678345615
-828756900 -655368863
-496691111 -772614750
336953007 970905062
430908562 -720347715
-532821364 -104505974
-38608982 -219624389
798009724 23312797
-659549838 528388108
-651690775 165110750
-127573559 56255531
-942677375 -362011928
348285532 226834799
152725143 -592488743
68959940 367719309
-383745030 366308107
-274653227 84361049
-951365687 634731665
799138103 549980115
-223690704 -847535823
-92597276 -75277164
-586699218 -421695713
89804862 -744999218
-963870154 464954322
842099007 -273336931
-120910183 409697190
-463994065 97466253
739403562 -866129452
951714164 -614467097
-114242745 883641083
758090307 -60233090
-601762188 939561727
-155812011 -358282896
-920111713 131316745
911311243 817171760
-520301091 857598346
797076309 194262665
448928358 984598584
-750441529 572630139
-106633497 460091809
-141829798 462298892
160232132 -758155612
-670824308 731766062
161391140 -71575472
873920488 -451859155
-488838956 564696312
63101520 -608778612
-79776357 -930975445
275973451 459593745
-615901155 -38793458
-800250978 -610794412
984343395 -942429598
-630932067 815122088
-397854994 -792572467
519620470 96884564
699000328 -695827577
-845754854 -948661413
334279652 -314671680
722857013 -200581104
-298307791 -287670824
-994155697 286832361
679596748 878221867
-326555311 300822919
-125623591 925185344
99226826 -516913741
-214995906 -41454749
-899606435 -544596195
198711287 -592766877
-245360492 -691887503
-90677644 -877389069
-473424492 703609288
998565058 -880544411
-670364981 -191417709
527814774 -39112821
104236585 499735786
435835298 -449030011
-798370623 -501471564
-394824398 273404983
-759072892 -522335029
-530712002 -180296944
-513344725 587755338
-800240775 -347036601
399053133 -103718084
22350410 160642563
-93935645 162396777
-577422224 -522663330
745564969 616140663
99546234 879008294
615946469 -613528096
741689518 749579469
-50298753 -321136325
-364179098 209556645
-225312456 -182887041
116936680 764052295
95266920 -213425861
-271330907 -293034651
-793140582 391799784
655512382 -883360217
-623713541 -628463356
-350420212 884016297
-369926506 -295029035
631301848 700060343
851158420 51107566
-988199466 213719721
-614295464 439861961
724580983 803828114
-552393393 604686765
853210233 546192111
-435049227 41527507
662956959 -848105990
818019835 -260353366
-555408899 117790031
55094660 -404514787
-427647972 672759468
-176309129 -742008217
-968159550 218251402
-638698325 141878581
-119286794 -669206215
-933161557 -750536729
-238902727 -272377067
207300177 32394324
-334481726 93749435
-160632376 -688643180
560484801 -970591779
75075916 -875814271
-882187203 -355567169
638281432 70331540
-194105321 -704915391
-379333778 -251691550
-890751985 -814175859
-374643437 126384598
-74222896 -283372141
624120738 73534372
697000380 986617819
857984202 540621405
147082601 -642485048
293215810 -462885236
-911104540 522469995
-546959875 164365556
771469341 917485882
-82219681 867415525
-812834482 -815872171
640013684 398748640
176812851 -358296588
-924611431 -521768563
977191937 211544948
934092279 852990032
-923016516 -103292175
-754239189 -342631432
614983773 273008834
574433280 706286424
528871511 -662072286
-910682636 937331771
160634396 341843111
751994016 -944641746
197122848 -340050677
-227639822 -763146213
602564483 564134314
-5907757 -589976599
-857694124 253382461
-488314057 287859088
-878418992 833275838
-177338947 927776094
632706287 -926407061
-458030902 226661149
901898575 377622218
510929073 610264997
-18112170 -60240051
371818215 857428353
669084355 124717732
592621259 -698228262
142152288 -349590359
-158779016 -155248765
112670279 -34479983
-995910832 -668051304
342103210 659403928
89441795 235695622
-388267743 -569276343
-626511994 449702925
-222175117 607110439
986141249 828374973
170722408 716665814
45210984 -870832239
161342407 -495032815
796476125 150770437
-338596194 586503099
117113983 -447661971
122780770 164157391
228200717 -913883471
661360799 -324172276
903779184 681859536
694707076 -520846755
-742817910 26525865
-210344361 -347211193
498580033 144503130
-759828639 144237802
-861851460 683200842
388475537 852646870
156403381 394551924
-733877371 -466203721
181569731 953332350
447366228 317593916
276867661 714898460
-741832714 148710485
1273141 723231925
516276318 -469235761
273591900 603171255
783679029 313495833
-101991832 -524864229
709150219 459558839
634761065 935997310
-575129309 -244976231
615713151 -440388868
-853134431 278850303
645554022 963268547
-21074471 -993072299
678032339 -843273442
545371811 -851335896
-586984918 238245447
-962364799 -138104369
-236009056 -622967614
225971560 -56412356
893613824 147971764
476747990 360156496
149896151 -442707046
-75818997 -726598778
607691924 -184604452
101831651 253552054
476038073 695746020
978021209 -378259267
-192861015 803872371
706714471 -435927662
572950174 -293127704
850319330 407595075
-442148726 595156836
-919040706 -943572048
-77446620 -980902787
625159551 -889843207
235944873 -444639281
948181033 673728849
232767024 683905231
463203836 -723260961
-77955043 106157470
-828505502 305315770
-297483534 166106708
169748032 -116930377
561221698 -326071023
-274589523 629584490
140469587 -407668382
-729898910 738287715
94546141 -512545687
628811938 -854472272
729862851 685860263
-902557907 -918250738
519670115 -565132055
-280274384 -871533042
-819242733 -50392496
-278707733 87824778
147460875 505479153
639877423 -862801021
-125292925 -820612679
-595479560 -354862948
-327255039 -75019767
574947268 463225139
593413808 738385474
-120324824 821916548
279543996 12996571
-524939418 241246599
394005581 -384128808
506588845 -582949577
-481782898 630613376
340989163 721619589
893210242 -853724456
189091084 906395329
884887066 -830632
785713434 885974992
-459806224 759240309
611176706 -638993130
-105980816 664464553
-794715347 -661746178
199003002 220528467
848256903 37476153
-220316018 -493416177
-904299274 176456404
391495049 474760402
-199917753 -623927243
353339268 -174740914
860402071 -935622052
-190113800 696213260
-825268413 917551182
-307562504 431598833
813304344 -874170294
905556812 877141526
-104940309 -613795409
-336929632 -854942623
-765199459 266342336
19822961 375045991
-422822003 128462918
647469510 -74063636
-895712976 -340563956
-145056826 989980923
-658313695 697646677
-469689986 230414452
581618863 -195572141
662730590 123711307
409638419 323146474
698567691 676371910
-402378114 665156738
-404052717 822306544
252469169 -764003289
888951157 555556801
-782900309 -591882423
-788132419 -482812431
-186087528 -50580055
-148148164 392333766
-179882526 -350428824
-858692478 -382595536
353360509 144428003
580244282 961934025
511597327 -148405295
671249566 9384939
-582989867 -467587605
480988219 -566873295
-195456741 567265663
688742065 360782196
-591387057 -408844360
-340387725 824774865
855112487 858231995
-89853328 -952531208
568690025 -60309978
-931258037 -842584856
-822722687 889286702
-298506352 -112465390
323525582 258298055
-595507731 -434588244
490829726 -692148923
-251205865 919156804
-520987541 -921669000
-605301454 588622931
-640930396 804335526
154090873 309664451
876773503 896097010
-940087186 -879011982
253956470 358315854
-636451362 47780068
-584206177 125566773
5229642 -838867728
-525637533 -337920048
-413711785 -17484204
600785805 61300838
519264547 -481078188
610130874 329975767
112280444 712870747
-117163686 529864767
173582015 -603195694
883142580 581981295
293289706 441662149
-456275179 -549628429
-914133691 667186686
591502902 68094821
-276736470 359965488
114715043 -955381925
-554406614 -591039914
-479145061 -375308194
362958336 130208461
745269879 -677724870
368170686 905500833
-138337403 -538812045
210466059 -408817142
894929960 940646363
317251486 -591389865
-790817112 -613985624
741763562 687493803
563887563 332238805
623075195 561427377
-204924846 -199575496
-983405406 454556922
-664302993 518945734
128446317 7693551
-825935230 -390456095
773364955 870231891
-750007802 -174386783
-770707605 -737276701
775927314 566486068
546628780 937789235
-538496565 945965842
-31695891 -691903985
960813642 -729188633
663518595 -559538841
354457645 -924458656
-963067751 -358530581
-222116142 466633935
251423436 -519408949
163916630 -639339422
-360829240 168320238
-69344772 -884907549
180641179 -18811142
-669158919 865383094
-35626005 260988540
298231081 -815584286
798507224 -200747849
914800763 -50470004
172541904 -72220061
-24153482 -968103999
-483601055 -874757457
-886395535 -820358143
-966441277 -333200986
171892023 -700542070
704566385 121602549
245867968 136043033
-519454915 483320230
-48071134 -200866701
-199719855 770087437
-814961251 -164017155
-23364855 -628334527
-914740863 -782816750
574055112 -941762206
987536355 -925476153
670474218 -952801737
825086938 -120020183
634991490 -410374792
454719346 993141513
-375025292 298922221
-28587517 758500844
-305938212 343066002
536669255 -214478539
-829305714 -681154934
-729924355 269749798
6804774 -232940869
395201872 -971302819
-188649871 246769576
134579758 -507360926
598248004 183637207
-862134598 -434929332
139094523 -783394190
-738718691 -907808885
305016349 832141620
-176456261 -869547321
746412488 633494116
813001190 -264116756
-583712777 121995
107660791 -8494759
-357136155 -7422378
319558404 -740258206
681713031 354792626
-237338413 261652237
-2956775 874364437
705779882 -31478924
336405102 163148722
-889427519 546744545
501382279 381111067
490241828 648275306
-29247575 -600547147
43747698 -382227854
-496326829 -402177894
852866391 -980606697
-421212433 -125555197
451455547 -406003073
934597517 -148209962
-191648858 743329177
356468156 -707633274
-275307071 -574863827
631887441 769959021
754265689 912662259
-430567672 -128756281
101480972 256497801
-375742809 -885886908
-924237954 -642419770
958235778 -397624382
991589662 -240931112
-372567595 24042599
425700362 -787223574
-222259994 648064259
-230494362 -944145284
225494799 842097026
-663128342 -234456249
229296059 982243240
-712431835 371421137
-375998712 -423805979
732245601 521481070
-809237325 -842783722
-826494370 -419917367
-606642245 -311359837
61739729 545182671
-435753228 737393914
-148682902 362876726
-263973199 421623608
390009574 620572951
13005132 34052332
-426746105 51033106
423311518 569169376
-368919284 -523953211
892270290 869752351
451433906 -678164560
784008293 597533876
-586071643 47597011
139889140 -669787573
518610123 -30713169
307000711 16008427
-318925065 -655688612
101350040 601284605
34023264 -210033167
535314704 355050525
622639103 -208769291
636312213 -889505134
-222369267 513880684
845900 -827890066
970771640 -428604319
-332971086 -913903292
419240882 802186651
-847418678 -62456497
627665189 -946165617
519797390 -814996783
-573793544 317324482
-257847077 -86230616
338489118 721688045
-238165356 -53411194
-804825705 769673972
-697120533 383522228
-168086338 272566106
-345760356 -789259313
499463637 607661567
985499615 41451068
46428040 -970806993
-140315125 751833530
459776215 -982229526
931833419 958025933
204325960 353986936
-44370284 896536530
-834181695 59206789
991398563 527752569
362960506 -48806749
643095127 -921768388
925598183 247801062
-665102721 -146409050
-550589669 -352541394
160840432 -141818032
-824457393 670596425
-127798067 37150362
37371938 -38889412
-74222872 -524914922
219395737 -402084651
77708408 -691373831
243023156 -55972139
512094795 652628722
728714977 -829878714
206577439 723648804
818987695 160603935
365285297 -300799948
-522887462 149044828
-471592518 -534066911
-858062481 335621601
-770036759 -789514944
-246270676 -571414034
-627363727 -748222068
456075739 -510818940
171754989 -110803469
-22237320 -231724249
598968490 -923608156
274458320 -645265396
81293139 -709482126
275447772 251701835
380861459 965510756
-421441671 717562531
-331878402 -147621814
279117274 -679964655
-366433389 -753575108
-504090978 -816558338
-834028295 535174658
620287323 -682731117
318130806 -98726742
-864579010 -124536913
-112252415 -355885975
-352898825 -289804384
-666297471 -764006922
-546539368 139636925
241343939 567880749
390397505 229037032
-36905999 -551896798
927714850 -633988141
-865064098 -292250433
295318421 402937221
-109863594 483035270
-288367228 -740951623
-318645194 691377044
705084661 101663923
-488439451 739079740
25841278 -996168489
-900145220 97162738
-145606657 919919509
838113473 222848695
-398813035 554114836
404329894 -980844248
258623677 -441322043
-559916149 522590912
517041409 949848680
-724380410 144543757
645684170 -122371331
-455365349 -940953482
684456398 36810110
-79886519 206433015
-960105688 897270900
139985374 -271040566
-383659626 831977382
859901233 -456604704
-912107937 559790395
-312217033 605071227
-606726764 -312942961
199380469 186305427
441574972 703912864
216636465 74875007
-963453913 -990270329
66927505 37672904
457697468 -79952880
990011078 -767959706
-367531313 531515554
-196257710 993807020
-846946897 -306618029
-445521001 418990131
940775792 -980719907
293316385 -758682622
-298961827 -178064681
327040664 -396697334
-772207194 -987785344
590346826 282199345
-113170650 -589611764
994921338 -306310056
982702319 645398146
670173233 -370793407
-865853634 -442959376
820905904 281525320
982691632 -182832489
908343848 -402554983
176801650 302695233
985269925 624951316
451687154 998168903
-751252720 -909850287
66507376 375935614
160357081 913861054
-248650897 975993823
766335133 -301971524
513971527 -827227166
-585126154 -701835021
57932954 -994017257
-305125492 -661057290
-511200661 220111895
621210810 -496209573
320447781 -226805836
-211594822 944545511
-386369621 56444684
446278071 -976963027
-518706266 -666638037
-371752705 -251244265
-329287723 -807009040
-249719326 3551652
278906138 875153478
-373252688 814137054
971654884 309460007
-160681177 621543425
-116961687 658677082
331293167 -568166209
514659318 -82719932
-761162451 924618056
-856661024 821011414
969071336 -29158740
-856090536 -216494973
267059160 593645387
-473947800 -405167038
216679390 -526333964
381991313 693546474
766568109 -683807626
436001455 699778606
918137660 -701613573
-850417468 -456094195
-868596364 965079932
-45680015 -801002439
918646577 -257024726
-307024301 -680856206
68802883 -937026970
759456619 -109404173
586330030 35456995
-825602547 360613596
38655881 -569339472
946005577 -428076411
-138407409 -522038916
-52378014 484837032
189201591 190747081
290077409 -490905424
78496047 -971262139
850626637 -962921828
-186866522 -387931301
-197405722 -870055081
976673279 257058179
544862893 572480018
-828786523 -270976940
633298030 -391916021
-80797031 -434236508
814976153 110103730
676740071 163902817
778116159 -997889265
-642670432 -768978960
792525087 316132526
670588127 -997456813
-225384245 -408926685
-484537323 549673146
-486593479 -395310873
-857865841 -597028810
512164691 881220277
-396456178 -641746063
64462464 -137948060
-516808939 816192924
179919508 -692242986
440148345 -509701450
752029707 -713057648
835063105 984293379
804410290 708692320
744621709 -755325275
-915784988 -224924050
277147944 -149715897
-367015093 -333687369
-820638473 464725314
85605924 -127419003
831694875 962028119
-426396206 772335885
87335227 -312291387
699338536 -788307461
387115668 676655628
77790492 -740082584
-582079325 -961015882
490493792 656283129
-672108463 668117465
258464653 -300341135
-319079268 -144235423
821013598 -54949155
-219092720 -932544
-327646652 102728862
626066895 307406091
314742886 -580488904
310713738 -149119296
-840956074 -588541561
-992574683 -408362239
46297460 29699124
-902517905 -859916774
-763850082 727202614
242286835 837475614
890490440 529758796
-194086256 858255546
542364072 851736943
-195559118 746458007
53696524 -747940332
849401381 -247731115
-484931495 -500299871
889758411 -820302865
771919437 -310524415
-241442874 317379693
12200198 239178089
256151846 744401826
-976873572 730052506
969842667 -983458810
543283774 580995452
22619087 21913724
231837110 171608882
-603079938 783159300
-474314863 -362122093
-203862646 -876551845
-641399014 65607805
173461715 796689275
-72464716 -664234160
811321163 -315328192
323886997 -437428732
-801780853 147201139
877611401 -892820978
903841137 700394473
-444269354 -415498727
84669800 151060623
588536908 229974089
-162929153 -522969166
-247142225 -211084113
559856357 973607340
-424295223 -972148250
103418464 -528510320
109311557 669247841
-330506325 -391028555
881811493 31964847
-565792772 -934290932
306252744 696683124
680457006 288496670
534484538 -39790511
-364727401 688335044
-333573476 624838172
-343978686 -5664162
-302770348 619582728
-755358204 642340962
-918292164 972055134
-461265542 -643082902
-384118675 639101955
-109372157 114925158
998353813 148183106
-653075677 -959799492
732718467 308654393
-735179267 -747112556
-581659206 -333465618
640607753 -544620719
-403763039 -373472692
-925691300 -793284861
229656210 -940179176
737607839 -676749277
622577103 974203797
492059881 -611249546
-470773608 -903561924
-697994081 -357021559
129612338 -767588991
-859739369 -467075492
-244605131 910487203
-936066979 971069480
299953934 -893235141
-370374517 -664541264
48812817 -306903233
915504337 731681551
236090989 478652343
-529043668 -406394580
-126875054 388896239
-99163921 403218709
-33304473 -861129133
640977254 -154725715
-803276345 79742938
593808722 -4881228
-380472688 366756579
742061805 -37157952
-911642064 897206049
-184368067 -896469126
278006904 -370641767
683898872 -214356878
-26005315 157691714
-773066392 -363198900
-3658967 -736838090
475457336 236164208
-681283814 257849314
-814343083 -28421312
-469807320 73732490
707915239 67939683
791106332 -894951978
-282061376 866944420
-772472032 -22421015
-40426502 -415375903
-911249075 -939522478
601386236 454138562
678738322 188821801
803027487 -435009108
621202552 814212638
-829017872 -682158341
-730971713 248840501
56700537 585984191
-212916083 -17858572
-423631004 749166472
758113098 228484526
645190554 445296662
994264643 433246392
979476107 476301385
-313684850 -161203662
353676348 -26690660
-352500038 531422791
-165757773 -679206112
32258688 593149450
789208140 -559774543
-371239348 251615127
-15996717 -922745991
909568454 -152660660
393298652 902982816
-771083196 549204214
709944363 -810233146
780647905 519496378
667820569 -722120934
-744534823 661486816
-407980019 -365793085
785461481 -686334466
581563125 388091576
-529691018 -878030135
825115119 948485176
-605342706 40522882
481921832 425225764
-14263700 -154000715
-762724032 423284754
302536991 351015355
-252137864 257498905
-81311010 -743635117
443659825 559499439
197597147 -361287449
-807006130 564720781
-110888739 835990057
661024216 603565923
603460753 -333839082
-204081627 -533615797
571835511 -99071473
358933666 -386522562
23692596 -923225003
-416895033 151077403
-933569007 -811298145
46639165 -357759958
-145967997 -174387000
-556808602 -583623227
-863492004 -420659726
629056609 151206481
-738535219 -627064846
-978236334 -391923987
509676705 -480192987
498621498 963784166
650732774 635455230
-258581869 -347035087
-755492662 -195496854
-24127883 436321568
-84965344 875637376
-638327399 495703513
943494686 198468834
-357189737 129206107
-57456918 -555058566
511198420 114233619
-424027831 -320458614
693540411 -766369182
653411295 -345810505
-335709271 171876849
597590545 -416494583
247995019 -490534920
303665134 -642336457
107741580 608453166
413987630 535077978
862720814 -435872091
-865064629 -381471627
-589403358 -776483621
964700141 -917348365
845859349 -544058870
221897237 303363178
673810530 320457429
-575775119 300159659
-496672898 -407694910
751326932 95039439
796661973 -259408318
-948886438 75189776
-561548646 523347284
782304278 -4525503
-230499873 185431281
773880727 -715712461
-503423269 -527946064
242890909 -671217828
-221064947 761529653
474566769 -48027687
-988427148 902231389
-192208782 770875661
-663108601 376366542
191753681 26981139
715463838 -810698862
376924112 -265839238
135873088 -307585457
-975153317 144564776
866407940 -514881763
696549895 -381277282
329713029 -18053457
-838357555 -375052193
527683562 -658956536
740386258 -132151644
728705800 27784762
-109108186 -843922736
397779089 -832830297
475899757 -291988841
-357323073 -24344151
366038764 628984818
57492483 -187992484
642000705 -539369125
407025226 -515772624
-389032645 409798033
71308513 -719965902
858852771 100041720
-352772227 -952709603
886236257 -51570271
-443621341 525575619
538104454 120195167
-309623201 208456359
143786457 -757350966
667292413 226143672
38980291 70669718
-807531545 12728519
-993187690 -504456172
477895680 902732736
439381458 585461815
138929840 -646259491
-284470064 604718302
-473577656 432662507
-415852989 -146371501
-499484380 618685588
808300245 -198191067
882574513 -697286811
-463577027 -665141090
-793163283 -289206156
-880190169 -185252548
881592838 63290478
-993158099 450932911
-596253586 -949583268
-904271886 284024607
901207070 -674528982
-957473548 61972061
-8176936 -691033861
432541395 -610691510
-980283621 -185638418
657391986 -625154006
671793054 88070225
517984579 908314518
-688302754 821816178
856092960 -627431918
-565758547 -532446007
662772905 -122155243
600344509 -989632632
813339235 517456885
686095406 806362534
151470290 -702528974
-404923510 -315907248
499043837 753945418
551396788 -520308251
177955422 -369126497
-752270014 304087724
844267675 -230774616
-575443363 258315564
4904085 385436393
370781824 910698210
-773634237 371287500
-308920955 -658613915
483556262 -841868285
-149727695 -546397073
-844060952 -700661213
-287995056 -599705262
256003242 -314026566
-691688635 -699441334
-675135478 643461027
831698969 568204524
813878547 248126962
-756427115 -705357225
-184081071 -723408728
625109511 -736238268
-995106711 995357040
52578274 433064444
-512728388 -648518335
999002899 785428128
-339520537 -385833322
648079258 -615593687
792353611 -785638574
-508111910 67338269
-332616568 -940565554
-862654933 -409685718
979301775 -206354136
411293074 -289347209
578574621 485951050
681520797 12167973
-122607862 -660501571
-891851114 569685081
797539570 -455957222
-726324864 984128726
724279206 126012690
-329293372 -288752213
622042287 123157276
-657017786 -748927163
-531220287 -536765560
200591310 -342650044
-86606453 -853980596
-894922020 -258488712
971210120 -956203281
864205469 -664345027
-186829668 -435710240
-265126124 -886984045
-856731661 -111609663
-366497898 8697884
-573232690 -685729190
441935827 520453122
-696710707 230213606
-889984936 -711456498
-472053042 292657058
-791963584 513992625
-829993057 953918178
828809200 905954705
-582916008 -319953971
-22945291 109019280
625936099 901812279
-579002404 -833648986
261793567 28865512
-763060375 714716589
-933493051 869800444
-677740365 761331017
-339204066 20480874
-196693379 948422111
973412289 -320037757
514112740 263533413
-831659434 366551006
-880752142 631879343
-67957878 -680171490
-502856430 -471059824
495149815 -141275349
265645360 -764150463
481404073 -671889597
549846683 -617302984
934945098 -310148527
784718375 285631886
-438953461 -231691172
-619610488 -329637073
-290813273 -888074898
675508520 -896498518
538029678 491439809
241956595 299092489
-225875726 -728642421
783808235 -169625845
-718432845 650850414
148283627 280743606
-745451733 -248930803
363466492 -312834524
105336171 480792441
-97674811 429120940
-542497630 -18333108
-367517955 -313620779
293709901 -789538107
-916516532 507255167
-346990756 942155655
906427923 48321765
-594086854 -644568659
-154711884 115715677
304830883 -882042456
87980479 772680341
-831743477 480474368
216256081 993770891
-257195057 -269728071
-56499741 117355647
382018322 -903409145
-954028357 972413123
589448810 933474401
832156143 700714183
251983862 -399591135
-237580167 -414490144
556692611 712973404
-364555589 942634176
841307860 719079557
-785806346 -849645324
724548134 551011639
-112525806 128175372
994551974 -135708382
400649664 789851615
376339669 -18119732
878604513 -324530509
773479536 -681102677
371846943 582732435
-29427353 -101865397
331523972 61130074
46713519 709614444
528661909 -651292451
-897557638 -201692752
467790498 -181751074
296364244 -606389428
855490753 -366811768
-538766190 390563579
256465988 705760617
-428838999 197694217
755121785 -493345053
52898331 -71401734
737999353 -852261992
-986078081 -237204213
-89281105 -172954640
905911446 616669586
-700286750 425618130
-181637622 667531540
331612775 233483085
772853202 936488157
-228514153 800156509
355242794 224334811
554714858 -646050985
958655221 128075254
940953169 -904272402
-175980585 2035381
675314532 -190009370
880329618 118296442
674430977 391368617
100244851 453899871
338267497 -616863914
654293048 9272499
-679332134 900140282
-541528453 926827649
609920971 819364360
843237277 -525733433
-425493787 -592471443
-585416687 425122459
-765360676 762697905
-517736678 181690006
43694282 -519414288
-798728024 819222112
817069616 35772287
24476143 588680587
978355945 -903615614
428722214 341799472
-577662224 594951139
-13804347 -763752986
-139288937 -641572730
-43578739 -248385238
6808892 -419808285
-677520769 157697193
179857210 -948978947
-46893751 -444926083
-727085232 -548001859
757201908 -28239640
-839692681 104046530
505307550 -946588834
611952113 -778475336
942352481 -60647481
-612844065 -468664255
616073287 739053347
-281324536 -401919634
-570170131 494188554
92674658 -280870822
865553855 -602856224
645748200 89879454
642550776 729889074
335996849 -178898929
779787758 -295530383
809917523 -581618606
286515309 -700143675
481661701 161985694
754240472 604187648
-847025949 -325018978
-457045321 -58354746
91543910 -262971596
-352050087 -751067071
118911312 -967052631
228885220 -976738070
-199329971 -696872710
790908434 -450058611
284042929 859353510
-449241745 -868045027
989854202 -144722670
-518693350 -478198971
-755883400 -21562911
-434847794 237847801
-321167410 738778014
501746489 -281466318
298816823 -485408302
-736742766 -559714089
-609447941 -841521539
-938216266 -304773732
-274797285 -694486730
474398471 415765773
-884770490 -155586881
-848096824 -801041339
-32336319 510242801
52802833 -619652791
-158047745 -468607135
-988172306 11385037
-753743109 809049826
-618789215 550229756
641260100 236753307
458670484 -736040134
997940466 397294984
-313402390 273027695
-467757817 631030720
-731883011 -498988953
574319311 -150502281
797844909 402633486
549466526 89086996
-394280220 -320835376
826348143 809289323
178282863 472879609
-582182693 -974093308
553538121 200440410
258960068 377462164
-383607279 182476843
-131450436 -688169513
811433435 -168401845
324869021 54234696
19097122 -852501775
476270558 493166182
-292901428 -722559539
-982131362 886951879
69604732 -764785345
-785036642 -68078541
-156907900 980875312
501180489 463641917
972720794 -329016303
358165443 -344522968
543713554 182946727
673531687 841922681
564790586 -39536088
393802473 -435809323
-674722843 -969401943
-944148835 648809814
122831729 -251244714
675337205 57177901
401931991 -83734428
-312254876 -806724157
-173410721 640302046
-870882070 -179124566
-370247185 262986257
315613126 212631897
454707592 926441525
-244566206 -967106867
-559828922 596433196
-141307573 79008950
455771166 982709471
-723852435 434852368
-157066175 -834279772
960838699 533816475
-441363916 517462240
-847432076 -584854464
-756566687 -11986830
-335271434 -176082494
101322132 146945462
-251109140 843713455
490478789 -553682236
979173154 458504817
-177894282 -500415417
-388516498 -533101438
631760109 377634008
-394557714 -222418648
-509512447 797580709
331798985 -682110399
-488440478 -481316172
596703025 -161378657
-332472511 -385598603
-876445751 127199337
-627043548 505261764
38882406 340106063
525534652 -934315834
-614994666 2704298
-469986151 -489724168
548506769 -708944025
712945895 93472337
-273677032 -87140370
297292090 -487230394
16987538 -515595479
-232112745 818268612
-117391003 -78897502
-174630685 834083043
262180768 -711496336
556269097 -109615143
451168795 -599773070
-223225571 495391099
-748679427 587905150
-8750601 -900124817
-128241191 32030786
-816281259 931029404
829427203 433374638
-29460659 -659252012
-99251805 -298201954
357641369 262525109
402938251 62176226
-561802617 647740817
-700466064 -448611341
877211085 -247095988
-919700299 230541678
-400254397 -471492918
-274850512 770788780
654227098 -32771499
611614880 729529434
-575931753 38652000
602220991 -324280018
552353397 -743674388
194431656 78029466
804101237 -967903055
530295440 -225395770
584374935 -34918949
547586565 821738871
-978066472 265397662
258434107 693079695
455265712 377194349
448174581 -999729619
-516132270 946516730
-115966911 168557630
768141996 937251892
-145354413 -163614002
-632975409 -136827358
-702198221 332062361
-873063002 219371024
515830481 100307248
440871998 870503152
633657287 -641886127
-852693200 462324020
374726501 805803019
-867132237 969961388
-656773307 912302224
-963521819 18671108
3841865 -937404822
-145544909 -629832619
794526676 -101496085
-129540703 367769514
459992312 -458052977
241591848 107881820
-225902674 -594759555
578970684 -699496581
-253881241 -109379797
169892561 513976779
-832259138 -737717653
-338451151 53593408
473060322 -993989615
999343050 68714046
-846012927 55703232
60570889 806259906
-211197765 159814423
233523986 -861982270
-525695860 -737585574
232426841 892492174
342546390 -35781963
449896278 462513728
775002206 -811718579
269261427 -731007594
-340670920 708126249
-447820835 577903551
297213523 -905642722
604499203 498582717
-514581177 -46329651
991881658 950001442
-512485816 -250431218
-107501041 638625058
-695047819 894279074
385819896 -876896095
-726026504 -183833101
854516779 2938336
717784382 602857702
-460026112 946903282
-583396024 -58812222
-677125895 118407647
150272046 -953146600
-913544733 -600912566
-544998764 272741048
-840373398 -635323729
-257437921 -912941325
-556874503 -551601260
-652459922 215288609
-449427591 122401728
12446380 -466343468
-594462614 -193073571
562984374 -884737226
16715563 156730521
-926574578 -361614942
-413064979 610309496
-461519042 -551357289
-500199755 -162757907
-411557960 -922906192
-591043082 821910051
577568837 -288805849
-206327482 -116638207
-837660653 -93677524
733401375 68394197
196163303 -430437165
137268777 -226748913
-980742274 -15821068
166598907 261061538
-451498675 -829752953
-765404733 104019713
-191195375 -16974947
-448285548 683136278
820105832 434471407
-853356481 -23777815
556680173 -562894778
505475147 -156616035
-880663256 166601429
459087593 -178529158
460080433 -341661987
-568792699 -952077954
-249672921 859807468
-513771897 -840604320
-629690195 295760444
807189140 -74415585
735430843 78432067
846958759 -816663180
-931401515 274808200
830104236 38689617
689088614 -62359961
-348006213 684013596
-567482167 252887539
671687986 254229000
544136615 -428300556
582386848 -820554834
537120031 -650542956
-548567533 -984579219
541966590 430712282
195381578 2684136
828267368 -438674535
-403482098 513193692
890859273 68268119
-360175408 -659204149
634976143 -9918641
-703763614 -442671338
802931546 -64026020
-676291205 505079154
766183152 359489956
-767574113 223251422
143282293 -279019611
-688799160 -410839737
131758671 -106219308
-530925423 -799704781
-569164367 -509278481
150965539 479361204
248756312 145776698
-413032573 135517242
364932159 494817667
-373726634 623849883
-496941017 -50576634
619920537 -183903198
352566367 -318800441
534270607 -976712694
-876265485 -857271822
718335709 -192419696
-769516492 773536875
-294342319 875337761
-781238947 -625220869
-677011427 277314497
-117156831 785585822
641607494 -850332775
-818427298 -441425546
-802628557 -744543419
-230989870 98926368
-601881526 -850957132
-560190675 400530156
48876407 -967783589
-311182742 -597426661
325048472 -79714859
-474931467 498052965
183388077 428563659
862964965 -825260146
-192429487 -842473235
583186067 379012866
111746274 649753913
216769875 -917629018
-536194056 -510530532
944378922 -532702047
-746248713 -378627707
705944844 -393364032
367755893 923931170
964476096 50823976
-984030883 135198261
138874259 706138344
-847030277 830864594
995214457 506173283
-142514921 942404507
513705644 835397818
-942719054 -520105103
-954177226 364939115
114200734 -55422600
-229841826 -164680189
-318257331 261645561
865977528 497341881
919146657 -798138613
542361489 -656291022
64588869 377635105
40897840 -925949924
-810657426 802694376
-85601962 606612854
269222357 297500206
538081388 -995147048
958965429 588090419
728174934 918157514
871389251 -935875402
-982401382 -15005271
-761940016 -824901427
-867291489 -752315460
-680522342 592734651
414180931 295143489
-380030411 -776681776
-449238080 199602536
-584497484 338582055
-784316252 -148073210
-950858330 -461795868
739279270 -53380810
-983055740 -14919772
-763352422 -853801150
-177958405 247521682
462031683 -556718940
457790540 953234345
-443930846 609548449
-720742394 457570548
-727290938 -265705700
-698009920 -567458887
-802253259 -656972577
205526483 909048747
617688423 -830439717
-856857256 -45140547
-247191229 895999758
-464202004 803234915
772728699 -876634943
704480991 -40869481
43645282 -626067724
-886428741 -369042852
-968024384 485916392
-908750669 -10572217
-432539998 844834866
-207108917 989113394
-417339325 -575999785
-998938928 -486651937
735635417 -157816165
694247040 -705140369
568968717 -202151651
-942847324 -299862779
657024611 662449392
-346451929 351018914
454563358 -711992480
569761238 495137628
-127705143 344254340
517214350 -549088768
626025494 -24400702
536452808 -164470169
-438596539 955620326
-145911128 -575920772
-976335369 288122248
609881467 615361641
549645160 -389918740
167096086 -909517636
-808926927 -96882817
634084393 -642533670
-888773066 -297456519
131295196 -688906501
-712230808 63863548
-237703414 -197923785
914748867 792454706
-703583982 -854399864
41383438 382573533
760653234 290747826
-104024835 437747713
43140873 675341571
29276652 -348994990
-579000955 -161257363
-792048690 -777928893
-802647046 -235021683
626820218 826466742
-45906956 618579208
-488028672 970433147
192705059 -507221880
-426585896 291977501
-347091412 402775664
368984918 -984697070
903711975 692151780
-339037559 836213986
-400688540 -848782388
485456678 776806509
-369236958 -437787526
-13758072 -74172554
-821721971 -164286323
-48656247 160251191
104866686 930146624
210292284 190565852
-158335164 -291501841
888443720 813432462
-468156568 680775133
154349500 589349262
258103953 553766451
-554468612 -175897745
9111114 768481162
-453556018 -281765975
466116267 475066802
-83365823 -697254067
510244160 -660169092
14215829 -569212045
725584373 -416440936
512921897 -570661177
580366499 886521124
510514821 364847816
872773370 -379422842
-520705530 302575342
206700460 549795952
-655305655 -101976608
-625454673 -289538764
589310241 404146567
-107838521 503082239
713089234 -163419805
819356320 366431208
-926389699 -54679905
245483794 674900899
-453054589 -799309606
709891743 839865351
955327511 -690594144
-249014299 22346169
485561154 806049598
798085274 321969559
27886331 -860149391
598828622 -973565927
-532652237 493063653
-883156935 147851078
444404548 861698871
365370259 -878678323
634452525 253957064
156578663 -479204996
-334478364 383807451
-369693876 -301136197
-496265922 -863414956
-74166993 -479786519
-489049823 -347408571
697748331 421651143
-579866525 231717943
46321251 -444371898
561309400 -107522714
-671454247 -452218939
-901050137 -563850689
291829121 -852389758
826770620 645223957
827845455 793747089
350693407 852274898
-637834402 -743232514
445262529 -896256626
853949196 852952871
708961905 645704576
-525814322 -766952753
633954803 -67779226
469547249 577862386
10636937 -837883629
-430726518 596686805
-479473315 -891820569
-844302828 659943222
-929481659 327244279
-231054614 950558283
-466701543 32553188
-110150306 -575726720
-729289285 920976284
121935494 -571998654
-974379329 -61584601
681229316 -972339252
-843591255 298056669
-249443937 361256630
-241467336 -979913667
163966284 11533394
-696789529 810390166
-321825102 509462422
-236173846 61389352
-231633124 610305729
511127204 365759253
-46125605 469173461
218937896 -614790993
750497753 139536288
-715235182 -769153090
976561416 -115695515
41731765 -111433952
257196458 -654675510
-552256752 900950949
569221625 114826950
-192937236 277779279
360531503 471938646
-671536357 514547235
149717762 -501534073
-267966908 299076348
-244251482 444590095
-822112942 -93709930
-724998391 -287226205
861632986 943433781
-848100482 -331706654
-102121887 16094515
-193920512 -306099035
-750087658 -445420131
31576372 740180732
-492742934 -257440668
890109122 -659528776
101296702 97213846
562713285 -732883219
493655571 927594212
875676841 863889201
-801705169 -626624210
-954336255 327787261
-65456877 696610026
401566611 -849160088
-776846152 -649317353
611692757 -107097571
829837086 308404787
-804247267 -257181850
-274793191 10861872
839073403 253084441
870745545 -373235136
-31459131 304766056
-924508432 437631120
-934749240 974280711
-112016545 -897410036
411979033 -733609416
-247486647 933220096
-721737867 904605789
695609659 -588517964
-313536873 -359643595
-980552627 -811743181
-502169453 -617577260
189164778 -27085648
319337384 961605903
200520273 974784640
-312628698 -423642338
613360687 665564129
-611201892 77131250
341139365 534178688
39117528 -213486492
10484633 -769034451
541631076 854258132
-285183681 -677475872
-983380860 -852612608
-827744405 -161326254
-238825125 -482989832
928119145 -886517598
620526866 -328188685
-670410841 -145320346
-385400896 684701462
-403816799 204690420
70871233 794944210
-739854416 695710577
-87271835 173951371
335653168 618729548
37601264 734752096
774513633 967723719
922953874 57167091
541705983 496584434
-410669250 -876728392
246230302 -370951534
970159822 -137668242
-352008500 -500209742
-965719678 351696080
290300023 -149091029
-225021448 335870512
-512335695 -957319025
-292819354 254098055
-854743843 -681050881
-990637280 -794173134
26569276 748545106
686983814 -476790752
-955925171 386299240
654593188 -341371328
-831360974 -817426650
111767737 558681539
921340499 -570509478
693553422 221995084
-333042033 -966845881
-549779811 -232112074
-428543565 403857322
162309080 -569739641
-449328497 -844781457
-299681601 228627214
669295840 578674703
-583842212 -53303625
433554709 -764202611
41836301 -29272674
-109030675 -601692362
489268474 -965133300
-140637643 827230026
-342740779 -775408066
212885361 -895990409
-742199817 467039375
-441540047 -612720524
805879857 745358787
579068513 90191871
-595567666 -481860980
-489544633 561751090
-955588249 659232454
-536306851 488083308
485155926 844231368
-167587605 -390304001
-504666248 308618816
-980435742 -262528073
853672758 437201874
606679742 100869580
-808918096 622026104
-816067607 406453902
253625736 -813322312
-167004085 361898763
907821822 -362714027
153842485 37329841
-872397123 839510399
-677936640 404705998
-455110478 -894450147
-832905176 427286791
-175990252 363942198
984704346 -477676798
762492316 -85362018
756302727 -39059977
-714462575 -153627351
-605527056 -746406510
-254939630 -11088001
729589381 -796619442
645864520 -910796864
591521026 -14120952
561344522 -783462537
-586830720 336527538
181864981 -969036878
-109043502 764030115
-610675841 -143320516
916843093 231232707
638904875 951487205
375782664 -915437427
-572772175 171118867
-408444624 -217839734
-756879241 -281293318
-810802551 659262343
-675205103 335557655
942222581 760795595
726001313 100543873
756698829 131272802
-534785381 -485628500
-959175326 949490271
-928873031 60738682
308356215 -835853096
348718786 88128276
101321867 960511322
-610715406 -555879372
954517306 -941939864
124262235 774900333
33078754 -566060394
-722702176 33357119
419749814 875776880
-861638259 -135891006
-527341416 104139083
-800816257 654627946
166861936 960511577
342153985 -591440267
645593462 411634031
-219849521 696344491
301762229 633621444
319278093 -531028699
-749748222 -654080555
721658378 -218161897
-696508383 949670944
-575769690 381167841
-925750570 124493600
893234985 88932435
122814892 -192011382
252366778 -210154887
683753480 743811953
896542455 -946840788
-258373951 536346177
868032276 -7211168
780757477 -118766458
250207892 -287994873
-357719512 195466361
680893071 479822661
82441401 776589780
696095777 -257426960
107167578 -459207605
-895840510 -280324832
703667743 -585334583
-295721000 873172994
658982374 56734628
225690716 -105631484
830795416 -278324144
371635588 -574594915
79753280 -750043571
-979638367 545604128
-757282459 736480945
617000068 -655969005
-538739656 146589542
-449408805 -669930624
513616128 60381656
-683941784 484643985
634622757 -773889605
285440682 -76574271
-818629702 -554229244
-535644625 309299270
-826368310 -359869383
955043194 -134090139
630244414 -717606860
615974288 -208244740
943503441 908165884
-153854818 804007151
-552516721 -229429487
860662726 -938479730
-746046464 669490553
480331065 -968556884
449280615 -908249979
-304254140 -571589616
-365528775 -697771871
820465810 825464352
-428179718 357672344
285466284 764857887
-361411324 570150309
-695966872 39041510
486441312 11074647
526396676 -111359741
71592325 -180068076
871974068 918284745
512929772 51883013
665406530 544093480
975163000 -655937257
-340801528 196754847
-49419669 535214283
594139442 -511406790
-305531005 -82156093
703959942 296344269
559853028 922278132
797548066 564468442
918567497 23072434
60655981 284171287
997325849 147689702
776026685 -112646498
935603662 -570838602
482926680 -233980054
-938628382 580191820
-268597982 -577991444
91165960 -530985242
-280709322 340115262
410295063 -740271095
597434648 -579087778
-281765539 185726339
608818679 406390991
934395947 -449210721
763719665 -155193989
-711984394 960290225
909146942 -499269320
-575984473 25365309
485717704 -596612362
-171080055 -457072511
-660914624 233873208
-210398123 -394635273
-651615298 564948922
189548376 673243280
786674700 -588334427
511060780 247522009
187722827 -600307306
341962003 -263882536
-390103458 -459729972
208294180 -926704723
962855347 -832873552
-15741962 -265388464
803475092 -766072066
593251093 -990649175
586210382 -948583493
359034772 829631926
-119929111 -750645167
-438412058 86281337
-515690142 -112281680
209859968 -754039693
-804379814 -42962082
798744538 -467751253
140007193 -542272059
370845132 22387094
-887528460 882915309
-74618140 -200220338
-960404262 210022131
-42228203 -910129022
623119261 -680937368
-288461477 75853169
585658952 -354289936
-308272529 -232915440
746734997 397220214
-958091439 -563684183
-658884625 -507979046
-241132881 258971302
524515647 -699644492
241525888 -180792699
424430445 315196052
796653022 95247472
195520524 -107641353
-643814348 -840023307
-153955763 -567986047
853239878 -229384088
-647682986 -949422860
4018247 -381695763
-531359523 623419321
-96199517 89303819
2928234 -156772105
-691599330 -828853200
330449672 -26059784
596433214 908157616
886607306 539063379
654040184 -124283025
894113251 955338986
-987977391 -737342404
-682260976 209806767
-694810692 -748858323
-204779925 -256191864
505569564 -576328820
-625352465 -733816664
-142802356 -440720413
630589715 -936508954
-358173480 -771195317
-329572586 656259341
107522131 76465999
-673678172 248049836
933219288 725035173
502969625 -598220266
399044002 6960454
430004084 973251893
-248047942 -407309198
55107529 -371483377
-998938466 -335076218
-141167297 645979386
-181456922 -654548765
198386941 -481370854
629178536 661670624
-555580671 119379080
808721932 -135545913
56371937 349301190
-242555838 933163349
954817442 -996362879
58503691 976628303
-75400934 339797030
705445309 -637295226
-653131153 960186917
-279175146 -174593042
-130663179 764324742
-769244314 303198180
641649727 -821220427
-527959278 155825515
129458307 -531749966
578257871 5844660
710843623 586406772
-657757836 -570406483
535489743 -982583409
-927317424 794080533
-655726796 -787387506
60215037 677914498
-764145127 373299226
-835259680 -116559297
-802340004 -112458480
856378543 478670599
311564808 547965162
-898294504 11124975
-601803495 794148937
177199506 844145875
513723962 -547495428
546724441 580571900
-786352352 -772137072
-629201136 752399111
871770809 284115651
-530954550 -960472625
333002022 -373465418
-175455309 588419188
-694023142 -53996743
-975974453 -891631899
306571187 -966144394
46101206 658459218
575899225 512541789
-338092258 431057974
267341313 741517748
-693157138 248099149
816329657 453630689
-489002532 707431995
712660150 -55690819
85866154 126003612
-666675621 -260429830
-435212461 -674234348
642168961 -82965077
-171964867 144384687
466463867 750850322
968121893 -157915054
735854406 941572786
649197662 -247419034
513919074 -552267710
-415095950 -448896047
-662855173 -338933370
763374235 -280024208
-259778750 -114685128
503050107 -242289194
66828325 -144153641
-303808519 -195818888
371259187 690588585
199771964 -868939065
-178700457 -904480440
826480564 -545412161
-958516316 -788313405
394595915 383777621
624514605 -897485250
715854318 -960081074
-869911602 -979976943
941500686 -903831877
-53128718 121171419
-589306545 -34287982
-872293274 161039531
-559022778 -695374669
182826480 730736357
-768909783 -582193606
156118654 834580434
-575149058 -971241618
-153846220 -789779680
797619714 -449253570
675701595 123482282
124808006 -488710988
583807133 727852853
-770470779 -953651323
641163826 -480659152
-350426942 52874734
-919128187 -317031635
-842382894 414323546
-759123069 798438172
-387718160 345192494
-467713865 31894705
-416080976 -643348342
682583107 521767372
570377378 -903783736
501005347 -176900308
792099601 660279726
-597084540 -73256946
221503186 454494681
-49983510 683857030
-483190929 991843672
927900326 -158026102
-642857084 350261913
-622997946 863298680
578296874 -511692304
413809203 -167750513
-796941523 -105992558
350947849 326439194
-192164700 -162482349
229223043 381621415
-957506250 502817753
570691354 -138212777
-514098847 -942766994
623464363 -649251042
293151618 918519108
-347544627 -23157548
-102171051 184801490
-606375951 -943601839
-531205233 658170609
-139617624 -620771675
-383495007 706064727
-384550934 -888670935
949527686 739785111
267742617 599398781
-808269410 -48558629
974390527 -298304761
-60547196 291620929
24340786 -711350831
933534857 294864674
-299850128 -772876183
-74056922 -189658460
-115257614 850428164
-211637487 -689807159
6799126 535301387
-650751358 755721514
-272842048 -960892195
818181529 -593496615
984479614 582065274
-540279182 -296100288
-621261146 621067943
72499850 483412242
235785476 415841939
-661787030 -916188284
-126965425 -879448746
883976354 804879889
-644813569 -551576872
-293547212 821431850
603704538 -658524918
256512738 549840270
212110147 -899914079
90632996 -682074852
264189528 -955921655
-33677760 527237675
533307816 -741833101
-81361732 -957656172
179092495 -447144191
92375688 215282898
220553011 -336071553
-889287123 234066721
-199880191 494439440
447383626 -789038089
-357113645 303375291
-877251367 744751410
17441926 510993814
497801221 -553259879
-129645981 317690893
930571638 673047267
221373743 -512453950
-187668467 75818338
-284100418 -561081591
14440330 -644246252
93473472 -279664060
736540060 -776547011
-678766213 -671283893
-673718084 316901737
246927195 -8833844
8455655 588021454
152103009 710368805
840349892 -769788798
546027788 126333142
-72359718 355407600
-653436277 347376034
-531624278 836362014
-490099325 174771408
-313294360 326828221
135985761 -591819572
-894717095 -455089596
380089273 425885946
-413709843 -274741486
68264506 -275714753
-352449482 263356754
-587088287 -4641262
189824299 -36859281
891743422 -689574953
769788163 402877687
-394913567 -682240204
939072291 493757305
-176020953 190649987
977458631 804743197
799055189 -411277085
-374306024 -161742714
-828748285 764130718
275284054 245310587
-446115934 994848938
759006839 -120266256
443529861 35855098
176196270 -309743988
-796461272 87115098
-244635542 -90597103
-478763403 -153234028
-698627289 -356431989
-223801545 815093729
781988573 -835577644
-481478894 -260401370
-29721669 565487906
-446681407 -134632033
880151970 -730739829
-234258431 -996241975
284060644 -38336021
-464440779 -182445497
365465092 415036714
-446444218 751181664
-438348228 68774163
206215655 -608472323
50688454 -139975902
268689122 767283442
-547000030 -206761460
-11645969 -92453534
-28054396 -2953526
590032160 232391282
489490576 -616998958
-130261150 -928558816
504975801 987099900
-234162172 23437302
947766159 -358520619
-950829025 428705449
-134135156 335131540
-347368688 -208852468
583458746 -236478066
-71651479 -291796305
-846105518 -505900624
360001636 -379454945
-135050808 551962197
-73727022 951243699
72869042 241793104
-443524670 -604793565
-508160214 431914161
-788017746 162771194
852291662 959811966
646946721 -42782613
94447173 451205490
555781188 601158754
-850535604 750666664
-850529801 -749836856
636571071 647962121
-872930802 730835119
155047237 95465057
789051869 -478711253
-609431148 49655863
211267613 -889536519
881416356 -623201505
632803447 -510128082
-489687092 349575768
180471788 -248621480
994258409 -713554181
-424290920 -143142358
798119689 457747898
930978796 948623436
910210142 -303186704
-997561331 -956347378
732691506 -341856760
-833232478 -947508942
-171769282 -273982267
228301628 -318780538
822118338 922195930
-794703844 -150567749
-608771453 -6111189
418824602 905115182
-568248355 91209991
304621365 -318961767
811177668 522750063
-203801072 792277732
-307712323 -202383743
-724074944 -894114293
-716339488 -180083418
-843409964 -262248648
-865633131 76556417
908936587 721770894
-405343030 -72998672
-194164208 375097035
436849818 -106585487
421014176 530744642
457138019 -762441729
903841059 531443886
132438567 -680530161
-635639480 999755077
-487392198 530918363
370168310 -979903422
40056186 713977359
973763510 -264335278
66130413 260288260
103123231 711792160
-278563428 100247238
-711964441 367201050
-156787969 108176935
722012498 325349443
744964010 -170317291
60194180 -528891806
516438318 -78959935
779939168 -548099861
682248007 -892450124
534542652 -132496687
-791440813 835924066
538290171 286248512
771518594 -584035742
-268833832 -450248988
799497037 -297946938
-578832513 833074372
745320824 522650721
-31861554 -672091767
284679239 61605565
-851599505 205881012
-941712508 -702110002
643023246 -780280823
559306589 -522366857
471937073 675319638
837699844 -765209206
-966074172 594621544
-27708804 -97658707
-810456583 -377373486
239998905 -574467679
-234409879 -998309410
-190106427 -372044777
942525024 -434701589
-276641224 438108436
-52307266 711061164
534534933 -724316377
739683821 -943747610
-526089511 912739343
-417088008 682149440
-154019323 -836402214
210497860 331388275
-141755293 297041081
883895715 -873990449
146748495 -342945737
-592478413 264499669
-886788449 -776753898
573090521 -954989515
-214243064 -727392942
-493435034 -355979612
-293566872 -228463527
-198130115 -622599465
-223109309 639224704
694730113 -236453806
-245658109 434614373
617213604 -479357677
-69238988 191704274
-17641723 129230862
-897483913 186401913
151944809 344480824
282205792 -15047687
-33710953 806230596
-904118069 634429640
825869134 -63176853
-50937883 -634193894
859037281 965649668
973830214 -585718485
-130050904 834630991
563187391 -461667368
123761393 -366739481
937549259 890178028
110066636 241668040
-913448199 853309616
378686783 138130449
398825812 844945686
-637659258 785297507
-718194460 382744350
466718133 936719937
644871929 241894080
-789038841 -882851553
948649521 442901152
346501662 60125917
-274678095 -19093033
-985226489 -510081058
-324925224 857103264
-201382805 -913880793
-483081385 -261947514
893473990 -37356563
24249347 -440148512
127914922 -33064783
188976980 -726701493
899921718 -822191984
292806328 839708892
408794006 -416088672
-259293406 -234184862
-772658696 -642941881
-558174015 463723331
931367151 -481316728
218262202 532196453
650689844 903430865
-326036892 -87775777
250164033 495103428
707508908 505503179
-529614734 -537681712
548490258 -117023351
-100387568 -284850250
-910063639 899382914
281577459 -908373660
388399491 397289048
-15744911 -371369330
488721377 832879967
827194311 468635687
-22391470 653787561
-53403876 735748538
616162100 488462951
-458738281 -660594584
219282575 -371582778
184097126 -403245488
124608378 -736731600
-325788009 463586379
171456239 280925289
240577675 -982468116
278507677 -502500314
463636285 87750685
-300564776 -448149530
662255634 414334423
-803086032 -589551458
101994101 117995937
616561216 266266326
-292151054 906432490
880619213 -836490854
77660496 -810748177
733844119 708206238
-667686808 708761657
452098442 333938297
4566448 -635393500
-942359117 -325132527
-32930846 -402996956
-545962596 368686675
-111660201 513873466
373999010 -447331413
813549927 360870665
545514753 -928323689
-636023893 -669105864
284246798 -973360941
813205182 -618534604
-653292997 194962450
-478933506 500030595
883340882 214213379
96301840 -734438016
654145864 -468009510
23901004 731759127
705892905 469284448
10275698 -570715906
126843700 66657044
369132888 -955914918
-393858131 999671107
-467046423 221249909
483141032 -337067177
-156066864 -299422796
154854353 146613204
-725447819 54741391
833314552 -840930809
-139593033 -179065392
902967090 808118606
-39572015 -867167643
456013420 -984134567
647533255 -858963475
-581348072 515735623
-838451287 -701627203
751337511 160444856
-113934839 49953030
334904470 160486397
363066782 689856642
960614013 287259184
678845540 -945107570
-151476897 -79020907
-165293045 -452139265
142973643 -6791386
834035485 448699132
-869666856 -976271428
820361649 694609862
-361548452 168946641
-704290626 -384349555
-521978235 -192697177
361324977 392629054
707006916 112069775
-840073518 71799756
-445870929 -504007136
-947421443 -509501537
384247765 816865062
-513547556 -506390847
-767732335 664211437
863468221 729196804
-219745334 -199488802
-459191999 -874775330
-617031909 -264750614
577895304 521935000
492693485 979947542
-780019550 292914800
117657527 799016761
-459144120 -651134999
7742261 835709453
664321513 -457762995
760806871 745160454
-786370529 689275551
782427766 908980215
484523429 970412915
-198302118 608016181
804144277 -268354958
961204277 201211578
163447528 164101722
-146020651 -679852336
-432568617 944523562
458866659 749230438
-640972609 926698357
755817361 -389292254
-302535890 -344488284
-849199035 853478294
45852064 943539460
837576387 -866139791
-640469905 964071223
107794256 -322562707
350795193 -371655745
-800145317 -295490371
-719463774 -461850058
100365198 772760566
-49183447 10907910
366956463 472199230
-228667739 539418526
736936054 207025373
243629209 -934777809
641785461 124860356
-41749523 -160873048
401898232 -870488748
-952939881 -81520234
533212223 -589936186
-272755556 724193932
560815661 208727732
-996322814 38791422
737101085 917647224
-870160092 -425558378
115453871 -140619334
-520126452 236741116
-23263399 -756623449
423176286 -210091782
-916871589 -739186008
-293386343 -184013443
600318153 272032265
-653887275 -302481879
-234598702 -509673542
-202023811 -773744965
-852263142 -637849570
-661912914 182396897
-615739294 -906915285
866426592 406727076
387588073 -296819146
-485881080 898236049
279580209 -542290877
-649790462 -496968082
263821955 -368777510
-596289175 -918935848
332320319 270673016
659164098 940197535
243113910 259245752
486960292 -974085161
-670868921 409137080
100297837 -959790869
-361730588 622863926
-870420063 966711795
-997445227 -615378218
212737272 -589175560
951852713 969345393
572007814 -330181455
-344750340 -401491887
-168655723 390641722
415794614 -648449037
542073572 860568989
448125113 165419829
778058544 -92606138
-393587328 642010610
959645161 -307615428
-547933998 -343978471
835217995 -445655649
-328433527 434967106
-55386647 280256320
161418085 665093211
668538116 -937295548
-784593072 702982452
-794127257 170325459
397110560 -781835231
849061702 -919129646
-981350489 -606711478
-514647763 932721566
23970349 -480229745
-179147518 424765522
726264161 -514831964
-297714346 19172860
68566113 -269445802
-971302465 185305272
85312271 785795607
-499518416 612268249
389554840 -228421994
240782151 -302382547
-863808889 563353042
242895149 -965327871
-570624114 -978830149
915694847 -838724628
-521880462 383333453
977677365 -986257431
268505956 331007402
-55653587 -785971134
-987771535 783674434
10007978 861246191
416550312 -44344080
-299185173 -771501219
255606864 457962861
-40241996 -986290562
139781094 -900850924
108630223 -935312674
-181333425 40805854
194187061 -884689302
-273171905 524618297
-528268208 314192023
-57127772 512149165
-815793474 -672662489
126505812 639931133
-454479764 -751686274
-311341188 28276732
-491777616 156817638
-417226572 -723693199
-765840208 -444256765
-898915952 761977734
-458412013 485116239
-2292367 419253414
-16127509 -76336668
266741651 707357041
-717060386 -530460785
940734169 679938175
903205410 -869016542
-396326576 -699701040
-977459735 481576305
-140689583 666463289
-175690087 959767484
183426181 898662026
636043412 25822035
-104183095 -537337
170155010 212174475
-576380398 -230572559
-818786229 -750521868
536013939 -738780558
212471141 -289396898
830224721 -215263104
-542559582 170776671
423222622 615645792
-116693791 -200003324
-94296080 896448234
141389812 -619109776
851003486 -630924856
810030302 -349259147
802257042 43441298
-535734808 -980327679
760549071 -643377565
323568515 196285685
470596699 573710710
541907788 288936184
-191604841 -667071251
426734271 326144303
-212088422 59506794
834597531 89074549
-303197998 288827915
-753969778 -378683873
820075079 -468990023
734227655 -523471727
-160307344 599403262
842488473 772719886
-543901435 -901337583
708568524 422114922
-837786663 -883438779
134302551 -756245757
104558578 123043829
-332350874 -782876430
-97276133 -822862206
-212183277 649778249
-458392976 -30572613
-142359176 32084397
220913408 666548290
-908958156 547235832
735949541 -553941458
-903445582 391982577
737786795 -14514081
-433672884 257122148
-397015628 984534078
-676264263 545101879
-648268672 -91226237
874217199 -572623864
-493043083 -291333858
603225601 391926311
-810856389 899679093
-915350754 -459546979
-312802607 -220910972
-279084943 -571714652
859113143 -852814080
209170244 986994442
593270709 -835183462
-297992731 654516204
-753424900 852234258
275081407 -81059429
228493400 942813930
-14425694 -849592306
-340026867 -609682228
-507919747 -393435652
-658011620 899664953
911552072 331526264
175711275 -930794153
-217846094 203840208
-822872071 171325648
-824645433 126055535
-346170350 -676500157
-259214309 268572770
-749411548 -862136254
183187526 970560405
895524178 -343125627
335988904 -4129312
255678339 245463999
-330055807 -330858382
-770872263 205796473
-704246940 -570989690
-241244106 -286336474
-456286005 96649114
804407894 -924144027
-685316991 -4378715
167084624 20649190
-89322651 -65645937
269587610 -994246825
-14981175 -242476980
-267299670 984870561
-761896326 -197622191
35685874 131281535
-66082572 -754165463
123307319 -114514484
-204256712 -267302134
928152174 -423661307
-886269133 -857425918
-41017814 -372232382
292867554 755273805
-950443617 -449954478
-512178459 753975579
17159277 -911217855
226396135 -582763343
398179954 67565829
-571317479 -528374433
391263491 481104639
945648170 -358348230
138184874 560272342
550318924 365876258
906437924 -673781390
-596792246 -545635371
-887405557 -731148600
83417367 -839078658
-109896892 -508605707
-2468023 843058466
-956542426 -465775666
-989505482 -50089203
-307985601 -400834811
997318277 978386073
-14968748 221753459
494533426 622512495
-927534965 -21335703
483770015 -248366588
865169915 830432234
910342989 81065047
-221340077 249165021
-23618291 910841342
-753236729 -566849311
111826466 -670842468
-956867329 -650863812
86196297 567818247
579931970 -102038091
855998733 -632882825
-161641653 84975292
-25455790 747403317
288018464 -713628216
-267578865 785154075
12228203 -175802146
104424088 301654678
164045544 162289025
-329905905 -93320790
-25234404 232224028
708478473 579087222
635766168 616765010
-169296944 709510817
862448064 -539692298
81435915 527793579
499025626 -103628043
385501565 130722850
1732964 -75791406
-597560568 -551799558
259413012 -259110827
-934404674 432624130
-578481963 -472308480
808516456 558385843
-224437802 197920100
-37494482 -583460247
-429821271 -238579778
742968333 -838200882
-124360943 -124172793
-35092945 -974055700
381887349 496963922
623869217 159737707
963594840 340260651
-38915428 488081388
-916367376 95931278
-66104539 428289539
-574113198 151029354
104796106 -976011635
296690323 -390723439
968225233 -903314178
601343584 530561684
-512654819 -61515660
4174934 -604239764
662578370 853035542
417520820 353956844
-288763554 -189888275
880706236 423519103
-927298308 -430201245
-686080942 -91956031
66115469 -850036313
194175614 24043622
-264002443 -848135664
393356262 349681307
46935630 -443949805
236552317 -196315005
-85220646 990146684
993713391 13719485
854959005 -916235241
639094391 805102211
438651381 -632876940
677257386 -658035296
32185847 695244608
552284726 308896005
-502716683 72972762
854852620 -570648558
934942634 -100830185
-648475300 713881820
-189343855 486020216
268522775 779372009
-23254503 476423253
-744239852 862926877
955603288 365978128
-405820975 644548586
-13635694 -621667381
193257099 285422753
-687393096 977613658
249330370 -990945294
618989391 -704237163
927605782 473887753
775762391 111701705
262869422 710672856
235206463 -974054304
-335389188 596555690
-312490156 -889542291
983940984 701664022
895941918 524751942
768962351 -209863632
177101054 435249903
-937531612 -952624935
644334685 -374640592
-1465737 -845389068
-133220100 606144899
370937521 191859011
-244971618 -535385577
-627041121 -150804095
-772363111 -871467866
-61363624 101317396
-630512637 -963512493
527581120 -4254521
609363906 161949450
966093096 -277941837
781822078 -104950867
-605715391 710198253
-801821253 -143758475
-725419371 -425977001
-235484359 -30476272
148960086 23724946
-188115879 -208247989
470950744 -226546643
-117896350 72087142
-640195250 918474617
145965262 -82351234
596919234 -869882765
638002981 -116626380
209290786 -51610773
-843852894 999724325
331685778 -969759724
723066124 -182836360
972267139 404506871
-522871988 775377870
-281045438 536143328
44965205 155976808
-776628347 547507866
-450837329 702683958
174382868 977518136
-96751679 -945787771
944141762 -872714893
-554152070 920621095
-49868587 293365033
-727597167 881716973
-121854872 793827045
311660378 747696144
-261951158 104709917
695542842 492039039
525669842 -585688347
-618154315 -797105887
-283837528 779854668
817953115 -649443733
208672930 -886772370
514261361 -136393064
143849448 586561333
-133087665 281776985
893175156 53002547
952400622 479702753
773780421 995638947
584007581 699046029
-464397090 859702608
115290901 13452852
-886842607 -526696872
-154542119 -214171381
75744949 -988576667
-305348400 196775358
585511532 559402560
-625990124 62427368
832741121 727622007
-598003935 824531461
-706165865 165333601
-154650051 613835279
62414985 374005447
549891170 789784740
-218775161 919456506
671643356 -659754621
839493203 -350595132
-997001937 -62108840
420151644 -72317401
948020593 -570682491
643651548 603311533
-452599186 -174931007
-979548719 -56279988
-998373681 23348913
-569838517 -190061213
860943448 809193364
-365911567 578942673
208171851 664605571
643051320 124358694
-964775937 665395369
-588956825 -716269556
-697295226 -814984932
-260148653 -851074382
-471052124 382428366
-240710898 413482426
463827063 30190617
627619106 7797439
-910183490 250737800
-441075141 458607568
236938070 382168189
-119665549 271656161
-767186307 -335452817
178776794 504782063
-90030676 452099995
-958103350 -761870331
-437091405 225892993
-257565266 -867746337
715475285 -42243886
868134357 680199035
859722007 818618377
-25834694 780614899
-709971 769546034
-335575595 619906246
-300280944 -453623581
193261757 829854442
796407771 -410533826
748579438 492319911
-251218367 -863328488
-57780660 -459951658
-170274969 -465380260
295959640 207184239
-463417043 -883964325
-833117989 -324755610
-139546327 496817240
660049051 531888911
-644679617 -555777486
99518259 -617274642
-893725375 661719756
-241462586 313189672
-112464909 819697852
699335259 907485946
225918791 -574751841
-677953843 539090647
322796316 -913098050
84010127 -741018786
-901352981 -965349073
-676962687 -575344248
551926290 117050857
304028407 592970601
54772832 -601335233
-195666876 172084778
929062292 914076008
402911884 183661412
-482121696 324535661
248765646 193439290
-983914863 -624337625
797437725 -986860522
-996786398 174924121
854728102 -738600550
597193135 -245263575
782403324 508716113
-584394094 383789744
-243156338 -585511314
-584533832 790292162
135779498 -118974166
860159 445619923
831890213 989192013
-128079685 -312456891
-893879396 -705470153
-217703918 722431004
-160872664 -51255797
198445787 977187773
185555036 -417017670
700635564 -321545353
-134172572 -89953436
-187551144 -369485577
-338036012 -883192548
-917700444 -327247332
291225433 739214909
-415910537 816699161
-343391945 -395976236
-288858049 -990810013
-165484222 488079829
-849178524 -157423145
277309358 -535744569
-519277881 164354343
121114031 -875278447
675422762 312791452
62373502 -574419496
77971794 95955110
-441649311 -47945128
910429176 -267760808
-46565650 -925554637
-260373263 -442186891
673487858 329442278
559397914 543150807
520492274 -59889718
-917313629 -96443129
242344555 -230512638
842896702 249087824
-140682588 972696866
-149527107 -719796197
888227177 305202178
124955019 114429908
859093812 -69181853
-53648726 839378457
82998825 797591925
-113324245 -938024484
-191769646 447427185
480165754 348777197
-754929664 602873106
565449783 3026277
110196298 132170013
987856980 -967532352
-787596366 735740108
-61516132 -696769644
107654763 781803688
-122429146 -535063462
-19197751 551225058
70822947 465847608
713489421 -644677875
-754256913 71449016
-836574500 347401140
-734019097 940225817
909740275 977011433
-171830388 84297894
141131526 958631992
661712776 413865154
-439944201 965627676
-794637908 842652295
-36938188 58215188
-755073731 -344305280
-89155676 -466030925
484266182 -596708095
915029667 -564928439
-744603045 -479236095
-968824696 -162843051
471377647 -48595572
604393932 482880809
596010905 299923826
643138440 936607856
-272119280 -892844265
-366663576 112529359
-518897758 658110819
-446617690 -138859908
-183081506 991843063
872684869 -671613618
-440273547 -956648002
578680442 28777855
-705177024 549220087
940846707 -440797566
448608837 778580256
449903451 -387066797
290780037 -445575486
200146238 -401709308
996203523 373239416
-683539458 393445886
9722409 -523133546
-776436395 207525579
718467164 -536130109
983291829 768685547
207481717 -932091754
-162130556 -743817955
171010306 -667537748
531202522 -800927634
-488884131 102648083
180771820 719683320
-313249594 -222118670
275571138 225426731
746713456 -86974648
-90674076 -594562748
-626015481 208740485
-663944108 177027897
-401619104 839306547
-166075578 807757257
691246767 -109675028
-51057948 -916320450
884748855 -673172595
-400974564 523428206
379827720 319347332
170759947 733171895
321919117 -828317280
-776187132 -368542481
-516614542 -675505820
478695903 830840483
350411840 858164954
-175577657 -699014645
-398769807 -677867008
260436248 715054803
-59122697 -548562504
-260882217 -406277189
532332594 202799995
-643714868 -472836779
-203765549 -564857500
-247629134 499125299
857723474 821949190
598819346 723293052
-84055376 864529656
141178030 -877148899
-507659091 489769608
-305177393 -480129349
717286953 -618761278
-916172934 -739362764
-221953067 885413764
-299421374 876418203
914482376 848230406
-127378350 190121100
-869297450 70851323
-136464719 527919773
-767429926 -35090640
-13181022 -688730541
-762351564 264414967
956600683 97106823
820113624 -927482604
620505873 -102816691
972113716 133389065
-970115395 936266800
-276795610 -401994301
-330089010 95186614
-763162979 796775546
557909668 958715677
-869692503 -373367636
-355268730 325657462
325655036 -184489481
507034660 -295635217
925411770 115742109
872241277 497396109
-495514587 -872526332
-708307321 -696854415
633396998 -460669228
383686107 -9313629
-890057711 676173781
-108395793 244921186
-62254346 128775854
-228780894 1198162
-325815321 285192516
-399770111 -947882399
-585328124 789289445
243642955 -584359814
-359748713 -425164237
210604937 778514970
-557900344 805232122
419630279 904060630
97133984 44770880
-598161157 561927316
69164783 -729048749
524007486 24472015
349664442 859166014
947500004 -343919335
-601311760 -797038396
979127169 -268643297
-835879029 -151559239
652774954 -965195858
962896130 -360233083
550831399 -176323006
-345417503 -390195600
-41189485 412942274
-416301479 -588227506
-902431872 588373084
-498347567 998608217
-538180281 -629659764
976540841 -631507781
-204227441 71294884
-360620961 -213156275
-763887744 537684052
739972938 -703106738
781482953 -660953166
-42830255 602012479
-529579175 733094552
-178558788 -410162850
-775524108 -738714255
956381161 477753939
289174321 -771680640
-15501360 199682804
813273212 729185281
795983758 108700874
-479346384 286127606
758363534 -453494494
509790538 380152880
694562255 -429727681
843151354 -358203614
977974804 996729718
114713622 18844962
-585180137 909870724
113143652 -642313216
660163260 -614795608
332587287 370409543
938730593 299969396
867094079 806667039
380676057 91359936
-406541545 784857598
300117459 791980659
306326078 -41184315
546322505 -629683846
-281818733 223192152
-486077082 16264789
-813521252 -434363316
711590097 862676549
282646648 411649222
488229418 -959471611
-667721336 664951908
216416751 -173206920
-674397941 -410250574
-443917162 901039266
566503227 -746514496
-548909797 195570380
-319714777 -651669271
-985817247 -257514440
744461288 452800933
-472008322 527552819
319894259 -341847905
430730496 -892034909
-193321926 -504212715
-561142845 -946567393
112127838 -967058639
-248764018 -616998518
436383469 850838362
-108566679 -858583128
-853604417 862595735
911506607 -395915931
511054406 774699579
450744985 -59415681
495829145 -60368756
-357827244 -906855625
-312744692 441017700
479289796 -275741738
302726845 446804625
422186086 -142549671
599037921 968605833
415545406 -554277510
-904295563 -91143856
850723558 -980081565
646397548 -469191131
-659832314 371658663
611111531 -490067900
-597140323 973347604
229731365 615344593
-177307933 -732116075
832903546 305580516
-93194756 -792815760
-138900545 -677994022
-830748939 -30261554
-133152032 99990847
-642890702 -113565749
-336179870 -261336576
-955264568 510045461
-473782338 416795967
-140546153 -271099974
48416736 -976176621
876659322 617505939
-717213756 553857877
104648962 -871966148
-17309002 767478732
-123964455 432765722
264400060 -561499965
-997920865 423808371
-944563481 -874180160
-885132590 -809120203
255683774 -775073422
-3781895 217090036
-32307243 210955896
192651805 -570015723
345492983 -814062011
-750592980 68490748
77347770 11567646
-618512025 -818273679
-363674193 474098258
-415423858 -652962227
-565823275 -638502530
-963583354 -103037934
-531710385 923402122
-32470108 -729818799
-737726865 632041687
-550663373 -948203387
15053912 692386023
311984191 272538142
-959852650 500280006
-414159674 -596596153
-562900995 399407493
-609693522 -359918819
-545232000 -108856659
-16749470 -964559693
513702676 -390360457
324847775 -861898631
-384441749 -98370547
635231480 527710139
-495515513 -454309858
-117366983 70665054
-713855745 286997151
340096624 854925593
383294485 808017688
166227097 -981992869
73592761 -849677928
-843886779 939198468
-442157586 -236480280
798028670 -387859358
493040195 -827450416
-164063312 534184056
-601771238 760012506
845838103 -656833924
-591472534 155124419
24341866 307385622
304478730 213775879
754087001 -262530880
95783493 168012349
82553680 -839328579
488015399 518694558
-64292032 -113565879
-82640441 847055073
-698767569 -886262354
-274520340 942581171
-99072135 -423045720
-27188893 -591246343
553163668 -896215705
827359989 -5090812
977287712 -960230702
48546565 -192421099
-884701749 260816555
-582667316 483738796
-777899849 213713453
107350454 703448689
-434817358 -802184734
846524440 67604298
-487949866 -605996733
-980243073 759273180
415059708 -427211059
-306847818 -691602837
-758925648 -992250248
54159520 -363296474
-273658562 -524740470
-154929008 -312667147
721899801 778414883
957014411 -794751127
664423773 -574117570
470281499 -603925052
416458104 -621728046
-345072147 -702611866
681927394 -547695519
-615444997 815528497
193573972 527378220
-94679022 790469956
6419344 912287518
-242420933 519317083
-20472218 414972533
-873263006 -623609004
-518383303 -495996212
-885755527 226635790
780147512 464602088
127360861 512761692
-15282336 -821889453
-61223298 -428425375
694623604 -333885042
97184855 -873532639
-412035090 80599110
-977953915 -904983823
324635916 -582194723
872969788 -526331623
-353143930 861973907
-654455718 -362223670
832377859 441272723
-890502543 914954790
742352128 398148184
747625003 294544985
-955298626 -392164745
110070982 -696675618
927163026 -876601401
-840664230 385716788
-885465333 439291007
905544376 92920819
-584287423 627438125
998372598 710300695
756504056 618948367
-412140303 124118517
-32890065 622398843
740596476 -9981454
103514076 -472670808
706664828 635569810
-145231116 909698677
138312699 193490461
-277535763 -475491387
-275589538 950585321
383074970 543810796
-467878916 570520730
-143174094 -144313054
-941289703 53507391
-185986464 -833632065
-611309838 37907680
724627539 853806014
517861929 -792857894
-913773624 -137345384
-548829833 -803991303
-110406921 -908544355
-345230559 -792691407
812484326 470286716
299827578 -569200342
-503040118 -823969005
350383252 526071468
579739701 -550839854
-260476872 72837342
-482570203 -173962766
-767292205 -43533996
-749328186 -444048468
58334944 -135676939
642778627 -829657380
-249211048 789239756
-36885889 -749075880
-725086121 695424604
931115551 -62234901
-285216357 458401393
-880048502 -207177652
120295324 -289457704
525722415 50770665
417965166 829380344
196974302 -727913428
676350611 -993284877
413160037 65312629
544078379 631803432
143983733 497468278
-454069694 65314541
185511086 -888231035
90251910 -660783726
-937127738 -901039272
95356445 103556285
220667048 102205343
960150778 995435728
-16827057 -429125196
101689418 862654991
-526520096 643777192
-823122683 -316451582
-311188590 -436985137
8779971 739638165
273837808 6737871
576035283 556303502
161074360 500095460
-835982371 -550460554
-126525702 211695295
959615060 914131716
-698463013 270858312
288932638 -738772182
742138313 505429554
-17150249 791755557
538385300 773037638
508028471 343044883
720726854 -70516015
-993030858 935991434
443566208 558077262
-386434677 869202825
200824426 -224821654
656579645 -246234957
178803112 -781308644
824458460 -618640600
-460410327 -23387112
72856091 -461757040
-260676833 -127595878
439342416 -218299580
-728564802 -831851412
837949627 165472384
-817623469 -779129046
-865540151 -802071867
842725842 -560084335
-388062443 -997073837
172754542 359578950
393138940 -67035639
-247770013 -252919695
283493261 -105507497
-538893358 685209334
-63901824 809487016
101202066 192597238
200766319 -557659328
48837463 -819238933
-141775548 454647020
75078654 -272919494
961586535 223226058
-625799116 463335900
-129120774 74742525
-657325630 765461015
596318359 130852562
-999394875 -243942751
937376692 955918715
-430783319 105584649
-337639328 -589642574
574531011 -325934430
-300480093 -642153956
-552868186 -290767577
-685940882 273219427
431228151 -888980290
268414717 882212319
-801774951 266028917
-154386177 370000974
293657589 -270713687
766991818 46870390
-578837340 -365443981
-292008495 90034784
840204394 996683385
-154239474 -43580403
299695202 -362366830
701807151 433671956
649298147 751478817
193771272 973699584
-881417130 -121785979
675377010 -284153208
68072174 -785961589
-33819804 -659721885
-679609849 756728082
480123843 -934496804
-394083948 -487124136
337256111 -270963158
428913209 -21711795
433172407 69961384
-396383965 -141576338
802014704 500598363
947821666 786643043
449497764 745242142
-532195891 204668003
394975565 666479038
627463869 -891963364
662160474 -258434921
-387744614 -41655751
-177489293 469668793
-319959675 370342641
-476950276 -842482487
-814357311 -235877477
-117140922 -26733826
-733619453 8456774
426291335 154558992
-844003070 -986988395
-867961432 -394225684
407660062 -945298260
-413838418 934653332
-196578203 -906055104
366308173 -108300451
-978798628 -152000192
-583101134 141309692
647629373 -315857070
-344743694 -64283378
426496254 203517654
-395878976 -167789169
838826102 -324672424
847712481 363937485
158584181 303818900
-232293974 -151211967
-782504272 -248128205
323811155 -820438839
989707737 -205664337
-820248302 959278226
952981963 -297513958
-555024250 239634513
980332249 -270197642
-679497099 325439366
149734346 -296104526
714368457 -812507829
-435858180 -191194841
700042517 -240168261
758132123 944353296
-804796008 568111443
-251834155 -620470580
939617250 -261298225
565711399 -57074619
-600921290 982439181
-890575183 847221373
-111174418 -442951638
-219962756 745714505
-296751932 -624248652
645860798 181124014
-491883057 -307962810
-150995505 -977066902
-288392654 -693888128
-872634659 343581798
548137433 -958956731
711892651 -169089581
-46966761 159085445
-293042593 -747572907
685622860 894150076
-74168348 -90610119
-479478874 386137472
457783401 421034224
-259704718 -616512911
-286706731 -208976285
-334703535 -982832932
-141749544 -482460168
590167881 -407463747
589045131 719168053
-255358988 -307143644
105783493 -132318501
-742217762 -91872688
-710887641 658898109
767343378 813332839
404888719 709868595
394035656 -436830985
-979245820 -514260028
481948678 699809707
260184558 -157579761
350488330 -581825690
-903557395 -89220071
20107922 111558973
326081289 -479975358
-699001227 495348616
185286044 -247968620
-879109175 -425182794
-840115615 -234848930
-70628836 940405809
206408430 -277090953
891046846 604874533
298586752 516569695
71572639 -284974207
789283069 -755315871
-479094936 533559598
-43192180 -287962494
-433916236 -544013347
279642106 -772215330
423927184 -227586689
-209068675 -589988846
-691316223 -509146824
330211270 -225953419
45610792 -569161328
719816465 -607994462
-337874893 846358661
949632661 678378546
90750231 616311598
357342700 -173837357
-553803730 -285836316
-491391388 -513992432
98165287 -966072938
710332826 -695503254
96731942 769811371
862986529 428304516
-840012487 704382448
407309136 -190249970
901020008 -268127509
854778858 187499200
734399208 308069550
-987231825 946008446
634600566 587903251
-562584437 -4486376
-841312039 -412095218
591851092 -902447386
-902643746 -323173976
-374570617 982936666
-520946299 -778883089
937802714 -607416958
46693326 -171689868
-778320161 598402906
206713721 970280765
-67342623 871948966
3881795 -74146862
-437997232 -504776571
223079383 433406539
107234871 -247086828
610693641 188313714
971418794 73272473
512379777 128855092
-529677802 42140297
177027987 -425010635
-267394147 -666311835
-889165833 -622698350
758804879 714193059
-734737931 240129338
-329018723 -177265697
547323696 956103318
-226315381 -603178386
510687029 722428179
-495941057 -96667839
-49526329 701114444
-549534764 554268588
-761410550 243124974
-845908011 375598682
-493056705 -767774896
-582600918 -457594050
633704695 -46328269
240875595 462994946
-389450987 -718002893
-265818850 -33985905
-232979583 -254961016
413045511 56229902
874296483 170673414
-601133410 783267265
283489947 984443054
-495886973 766454557
313519729 762049839
775065254 368257712
-251451884 680503252
654800124 -951264468
80802321 169776995
276814539 -589105276
107405314 423930745
-575916867 253176214
181774486 785896903
764000230 -488185876
406498886 -911221880
240721202 -307820912
-93449127 -988495936
-113037250 298405094
-738261902 669769479
708512501 113454147
341804136 104380682
-774824646 -126950773
-327539345 -440818785
571286139 -809847209
644543706 503454191
-166131786 -528736111
-4233568 614008285
703357842 469884859
565579528 -273026923
452526252 56008764
-31246197 -410635696
383241406 733850715
515061619 -695280066
594238279 258755
744527088 256591570
-571120182 170723637
749575102 -797318781
-459770854 -413474957
-464501153 41883363
162574994 418069923
852391238 -725309950
461623394 171131168
503238481 -598579316
-295317771 727582318
-268762803 47533900
-501587038 -416918003
171136292 -606278001
567124475 312427013
60191038 437966922
423716265 -620887295
-389638729 660517698
-692823647 -279727444
-633697428 -517068736
-656081416 351948867
-259175653 -757537010
-585968713 535643501
224862560 -156595556
162285608 -871004742
-856682847 649902863
-609816292 149589941
219683457 99703026
-799560082 642819776
584274801 659309568
-709666709 -594043004
997060299 67411738
-243363822 108887491
939534640 -133415776
-116159637 -289169517
718833996 -522765512
742568344 333615432
-408053379 202682566
-634876314 -166639044
-714037266 -762096431
853987199 -136443668
-814002670 439771056
-806888424 -253740218
961044670 109533368
-396222839 -220933681
784241185 666903213
-431648716 -637282541
-721992910 997393322
763528530 -447277144
491383511 -592579049
-856584579 -966115030
919373399 743278635
-936688014 987600705
-443203555 -882033538
-882289994 474002028
336770388 243566221
757446110 610286728
-269187937 951665060
449440329 940279569
-814780007 -310243344
304412364 849563092
949236349 -621387636
723984472 62652933
899247479 703029622
661261799 -275945159
-50388795 -538551350
-812604001 -134301715
-460065153 911629268
-966322796 12718581
-698022134 -790985860
-112339425 105496353
-93426095 -587387040
697516513 -643667104
507289215 -672472485
-219915641 955117214
-496949904 -449853529
686600735 -174864497
985629927 98561774
-858376273 -60544330
-744224448 -711994184
-485162116 -372665128
-144554040 790131808
250227104 -346596520
-41433291 422088543
-921658012 -35061456
227946349 371532942
-989656408 -886281601
-397956923 -602913365
-698634831 704425486
46585461 -606286851
-664501594 243318840
477818175 -450158521
-191036646 286069145
22865610 -535866398
-130577111 -303080281
696853522 -649013309
844904842 472481403
363375591 847608696
-178796992 905017401
-562677786 142345340
-136701150 -158103067
-458624544 -93656903
-192548440 769079873
777552199 -881372711
233859597 37695577
-340523075 -91474199
889809457 -900925493
-315820433 -153991191
-312680255 474991113
842530966 -712401220
246589870 640656879
-870716110 321783914
-257819333 684251708
369180284 101596931
160789690 -385901595
-746758179 348110769
841285304 -20584806
-738549080 -16860130
-408725374 129026356
855828862 819561428
269816155 -102936408
-344944484 -832354682
-175067811 425495956
-205303118 5572680
594833960 615478252
278863055 336373664
-694118297 567353965
-168005184 524147426
875657410 904535125
904187664 -117671695
894087009 -947814201
-846187118 301617061
-884399829 -648601564
485221129 -811058354
511946706 52795934
-928420996 804782877
-103160730 868173135
276034225 -307910260
-84872932 -813629380
-514110310 769622685
510436169 -205690739
444212975 -132584490
951601038 472481687
-851953299 -333072979
814680571 -562839489
640344590 121897362
-351805953 -655439220
-396728814 -845061126
-755492611 278082474
-828243430 -190130561
810065649 -403310827
19832620 -875774708
343549971 607806358
-143672232 243994744
-557161896 -573221928
-647429340 -987545342
-487570702 -956021431
-392125280 -652043136
574429662 -988040114
-972285555 463471793
-232608022 -207664698
-940953095 -195907812
-991865592 385462425
-97738429 -918011270
-605143846 -444480539
435218720 529746447
-575057211 -794822897
-121827557 -263145587
-856747146 720877007
613193179 706045437
-70900858 -931603490
-11278528 -15049492
-224307477 548912450
-771326182 -622040919
-168697197 174384323
-137358504 75080841
-356986031 -738648772
273835317 -655391374
-685768228 -950940993
-713968689 -898055524
949691327 -428413719
-537470512 216455200
-360434176 -362509355
-877161345 467775133
165996388 266623282
434087497 -459123368
-854958346 -455507621
847979412 43036589
-571976789 -768055224
-481189940 183912516
924663169 -438093040
945445133 363439999
358467750 766240372
479864900 -938873507
653113020 251890013
752480981 -739332929
-328750696 -349193714
148479806 310889935
512866203 298541419
732904921 564067888
-34280657 -182382314
792182494 -819122545
-864199605 616162430
-895305696 384637147
404665421 291108883
240136225 -303918172
770033759 -941509751
242967693 250579990
-867928627 682209416
-861195742 -417953358
-721330966 -783525291
-682741404 -933062276
577858825 76483750
-236833828 -283316289
428450395 194531983
52468155 -279145750
116908565 982061155
358828298 686456299
-728456192 406504384
809277560 11489063
808695097 -868031040
-104902182 968261416
446413337 879871932
-531701077 -570692859
386640459 332289591
-532505651 -926805643
-278755861 -643982995
-957216856 -291863755
-50564518 406830436
-780328473 -814105359
-487362416 -756033687
880812023 -679071540
824795371 -213330934
-448540922 738496972
955169371 -625957568
585862533 565023635
224482171 -964149869
324813727 -589937346
-877351907 -453230993
397827525 783011033
735157648 -216992117
681988912 -340498617
-322286445 -716761481
719727011 -348646336
663029385 158122731
614401687 25520762
126560968 -996843539
463589519 -169738449
643721098 -36007678
-968348780 113236384
659621765 -892820018
959531640 622022973
711093494 -360281866
-595147550 118466161
-637696094 750258371
271242015 -162139692
-540321454 -799125732
-266813434 740791840
-408021897 -708013013
785031409 -217873992
434793199 665358158
406715133 965250392
90684452 241094513
-2471233 936359583
-514630065 302486037
-654959876 99065755
676922561 -80273271
-377833387 55868035
-762509952 -839506847
-165622258 170789268
833386051 992249804
-544250698 659287675
-789459078 -423934970
984295372 423070517
-518604447 190277390
-250179503 -670475045
631575766 967326044
-66312965 -712352888
838797878 648926778
166269926 -795856661
-41936692 -84064915
239206337 -804205817
-830936088 -376595725
348045059 73011700
781922279 647370576
-652661838 -819246712
-203713193 -776834476
169241427 -840175674
-782503034 279844038
-493630996 896380905
571018556 427243319
52188804 378516943
842001461 -255430321
623880157 -975351345
-850647665 -215739750
133926663 -289243376
361130095 57772390
668572648 348948917
581761088 614280178
942492324 857624751
-561602342 857541098
-634375059 592030458
581752539 453537382
-427325531 857788804
440846292 -495642329
-409958492 -506517902
-375225218 -819757670
56134894 -512960179
-221387049 -200495236
-646407149 -478295315
-349192077 854895927
-798931203 -610780462
-61471438 -742003685
-322871416 885084969
-219482506 238741160
-530034535 -777674447
936553871 -137787274
383997222 332014561
-162596965 -957085421
-149533256 973331360
278396927 526481660
-628621677 -165983326
-619734849 211911871
-423060076 -797882718
-265075649 480078130
540898819 -516112959
-431610011 -236799665
-469333571 -958548683
675448543 673579626
374794462 70647466
-685895009 525423289
-830916950 249813400
-939347132 -961776853
-254738352 -592722675
-313818925 -996619402
125879170 -128049974
88523391 750352858
-243667243 -429434306
799561039 -740212301
432525642 847501053
-74271906 -695590865
-745162128 -618374178
-597470682 502709311
-47395026 -710293904
-945763864 -852453928
-640695234 -706166915
-779669598 65212353
499274823 -7191892
256945573 318217652
-740497600 -909562311
-572888053 463121484
700185967 421773553
799515068 -268883804
270167028 -522966408
901009043 -64548571
400615256 -201573049
-1612321 428808049
-777444841 -540546670
-617903235 -98984388
614276653 87443299
-686468513 -676744040
442842334 -358915990
490962279 899108660
-921199195 -682508282
-917346960 196382356
53877752 351708546
60097062 911214592
38608855 -751242928
827419097 801410720
491321162 434210167
973161455 -378042765
-435444420 360391573
-796997828 332387296
181857512 -873489201
54957922 830655322
319784580 664180506
-933222803 420334572
586635747 845258148
-517900002 -886380855
401471997 908309056
-823782889 372109090
566642213 582231974
400498021 733638622
52567127 -746612805
605454696 729798624
-637025784 -546858485
939481050 -882873488
-531586902 485045400
205100690 217577932
-659461082 -276886934
-699156933 -589453916
153602314 439202141
578802482 -732239026
-243315708 -260594262
117364556 -194739855
889585225 613152008
-492446445 -104196218
-326437398 -119048992
-288219145 470251857
-322924873 232617400
-873161157 -539250381
827091417 -95463358
638124638 -992428061
-990940123 -398880385
-29699997 -184945155
682886842 227492807
-511611588 -851048857
-379574670 584108202
-681124488 692540974
-640369363 -749496102
-164403427 -948380765
-505109350 -94837609
333142061 53785790
334886045 530762872
-950690912 -595525204
60477226 -256326359
-675801583 813352047
990607175 645787795
-985228849 -163632117
-158559139 56528710
-333751249 268197408
-990298915 247633176
-684675018 380510168
-326458262 790986466
991105829 -895670346
724440226 628098070
916085987 77225240
-908425954 378435386
-523077725 -832789357
-611262468 -68611908
-251159969 177988399
-520059407 -779694252
964807153 -413623671
-142892680 751476414
521821726 399462832
588914921 935878540
-390810905 -487684000
160111281 -685500586
71663725 522837629
-592565058 865550571
216058989 541489428
-193021163 840930194
-653746216 19101803
489913122 -307222267
-822015449 -241085610
964313528 274297066
-556327937 394167512
141660307 711559739
411583123 -807968435
894667614 342892092
842643990 -580609320
733002063 -836120798
259116891 -412676514
605347514 -637205238
-982153855 -270999902
680812014 -232349827
259574838 -479129774
110804275 148947585
348055072 86599690
185469637 -581580063
-943845714 -657229338
-282210716 -579255426
-696813754 -546078883
383505946 612568552
995438717 -528623311
-816785443 -706861513
-430954944 230981221
-970364665 656986175
-746945127 151070189
656372344 851420956
657546012 725913649
129662602 730407619
-125223553 960729313
168299053 -44154696
-133426277 -77615334
-754830394 -199989530
-326327245 -249971850
893027330 -318494989
-493029520 841873153
414738660 -915823032
-625140934 202675689
-904682527 476513706
-854378120 -914590809
447222530 -511198126
142677320 -294547902
-781808074 -94422700
-973119543 -251742707
484166398 911466681
-269165880 759940525
233991303 -883620805
643066286 -718051203
374544821 -71432913
-656861385 -24652493
-290417793 16299830
79905342 660648119
-500436893 183004931
56329461 -285681390
721490361 -454125565
-477867608 -390814802
-882170828 -901418027
-962554828 923553057
-936606451 -196962825
587199827 84551280
672212251 269325446
514841929 349632498
-779795304 -210749319
-995687146 288379528
621990616 -332457833
486525233 677602108
735669607 -72164268
-947589414 -292798633
690484099 858665718
-590130604 -26099558
290752561 -242161965
-747916844 -541799782
86544024 894725850
108121656 -414455542
-320100002 725337230
-723681184 -35716490
-808088055 153792273
813245770 -420456033
-380414792 -711579973
-69181679 689526709
-757746381 -52736621
490523888 -79852157
-41007847 -531210889
670414184 -914078946
783943030 -976889771
379769418 753316948
-116033664 -238021205
-703298232 -141758397
252267005 290765386
626366178 -827918737
-64857158 886768025
94280072 886131312
-960013985 739629296
-484866002 284608777
-734729373 -437856069
518571805 -254922607
431867201 -379282536
165042910 -701241718
451649332 -485638713
640359305 821413543
-47317621 -564984324
-774537350 -976522528
-830453700 175119984
160246222 -281225695
987779700 -613894900
-305867487 794718136
-737419604 -479208569
-719917160 -148131484
-494844414 -850437529
-583743559 -269746801
6199763 -933701538
555640676 729875303
-375745761 906820879
654238978 -385303965
-147296584 -724666566
720889072 -11389962
-783117890 -931762423
57105895 959956494
-244256612 -464322994
947673307 641018252
-675208356 470903658
52002790 -22435567
711395210 -187682854
-637031212 -555697547
497575957 -947098233
-475658195 -809423605
-641662383 -952469124
-293006938 514157176
-151925497 -781354412
974071860 922744294
890533713 366790057
-346672543 82402089
-26127202 715196734
-884238147 372307763
920231655 494001715
554180386 698898355
-435887737 -344515414
178626771 796077003
-322585114 -460335977
-723471327 -235054056
-567294259 336201932
-99411845 36942963
-39102693 838885220
453825779 438730618
-10658286 -691540078
-59674621 -820036758
-976814839 -646669011
662628731 -274986793
-821879436 -100272084
1000000000 0
-1000000000 0
1765
-650683387 -232501513
917020209 319197537
694401223 -514428744
-291546197 862697169
925624228 714232598
326624543 -695927999
-142877344 -798025821
-495251692 -414201246
-977262034 500302860
-258184033 47965910
556158795 -82837855
128428010 -322367342
868468065 728379451
34833269 -506185169
-530794859 518964467
-282401649 -350656072
-840289486 -196791684
-678289191 -817585441
-315612561 -233571699
496947609 -137132281
-888937426 482798750
327637230 675042997
634011997 820772903
-343372270 -611632503
-468951382 -447867730
946061991 380178420
614284775 642587195
993046109 -255130535
-134572750 -221025614
-686622599 -578082042
631780094 -679793304
381651654 -243885230
-904479982 -34020773
392200049 -747608216
24051267 516606257
262121055 437397664
-650932077 939110394
503028502 -280981136
-613758607 -156293102
51331521 999534176
-194569520 -875533235
-90841373 51449326
-445665516 -898404015
426724757 -848341649
-282497993 246922554
-866967382 545783031
-324960045 -896588064
-504196657 -687359446
-837709412 695322267
-588474590 -771492434
529856600 368923679
-342434156 -720959475
352665457 566275941
-842051654 -116800656
536049321 463120418
-303853392 -795685695
-309104156 950722990
-442735377 -14967802
123752188 -190802013
-868830667 624710922
-17731160 -639731318
-30313391 174412042
144438690 585261712
329354131 130284237
176266433 557738332
-357467522 -96966402
-588584746 256787060
-48599449 704162457
799869179 822728470
-534117447 773948189
885323774 252744758
550063105 891976610
786847582 832588393
-621110449 -494532682
-463777073 -125520299
-156027572 -592017068
826032736 33974330
-626727564 -197595438
-538497453 -263800388
-993757574 238347362
563238234 971050916
29372799 -596548774
-944359800 -229964596
-148452177 98080829
-653913935 -591947755
970705140 -530533417
805416461 288376001
-986209219 -778076403
-797712229 -423345083
668321198 30816822
930319648 151844795
-163342332 -396144332
-222109237 -982130584
577651798 382724869
-612769201 202170942
487012103 -676151376
-11403415 334420897
-954740478 -268111577
840927222 -877769745
-481837954 -589472498
-3892943 178161220
-641823224 999722689
368384164 789357131
-970092988 -852972319
-397929942 650085048
-634221043 421057300
-819765886 609136932
-14094653 -736938728
491429929 -740585847
323676556 712876058
253453803 -888816754
218760112 -299196978
269600035 334225633
78945514 -276975004
-356046111 482308803
-87271321 -955985554
-749124145 -417631363
979966619 -285237092
-492559694 496268766
106337618 533768142
-711040296 -986607489
888663981 -598552954
-876030357 147948353
-285746617 -738384065
-546638693 184861466
-363172440 219740097
-552496002 -512351250
-872658969 42624668
247892155 -894243805
-679132786 394551269
795239236 -994885153
871290018 -71025209
-83863466 965688413
-995363165 768161447
-827666945 -530839809
-696189513 433865544
-227960546 592001374
-398229475 217672514
-542942825 213513471
849441523 480172819
-610884912 880221550
-571308575 -618632577
428619528 -319255453
-797930323 236455654
309631421 244054830
941556592 -100744061
843461892 198898587
132983884 896535805
-203332583 245434051
350643102 765591795
615928290 -109294802
60173523 -570458273
-502157708 -709155784
647355176 -305597542
224534159 -849442156
-232858336 -984183243
-47709357 474066967
782828562 -486924602
-620264562 -469459791
-510271739 843305682
548563021 -270409316
592910607 734354920
-333971457 438243719
298697375 -769519812
-270516584 97864502
678651264 -304665486
125174345 -949423092
-807775800 -392059803
-212870956 -190290076
-836662691 76784577
-731337307 938990120
-269379439 560900726
921081356 946627039
-625407919 -591755764
-90122581 339121947
514172919 -604694372
-301862571 -529662476
-301397828 345829816
703888720 -195165271
825859106 945856293
-602978121 -189828026
266661236 725678317
-110628643 153947555
-473895336 301698567
546168252 -535818215
430996867 819656882
-524302025 -370165811
-921116867 -581257602
-262240965 385902418
262842314 438975996
-633103807 -499728652
-907136761 44694780
330296479 -84211499
-154731432 562516940
-890241105 -163331895
492448855 666915303
123280649 -520020926
564728505 394221516
-567263762 161237628
-187547406 157274732
-893980359 -800197883
721610587 350521275
-438497074 281578922
132566528 -364691988
-35420611 -888457503
-134934681 -195241281
844323613 388803414
-73586266 -22182877
-127827877 -652224032
498372334 962166683
138337108 310860170
605881131 580435917
510240566 -445604690
-546252961 -155608051
78429528 -165263792
591596043 -144483697
823185262 -164795881
681928988 -722352996
773477185 -766145558
-155479351 -648038212
-485534295 440556714
-284506684 218789919
-995388931 905145432
139745723 -671774229
-674352104 225913280
-749763682 -326879351
-35792132 451189871
-299174275 -515696300
994510295 -997117395
766892501 791438866
-754788335 280522094
-138606201 21277407
-985942480 -395884483
625889094 40122211
-552720582 -206559702
-829156921 -699184052
-883314265 -718430999
429119698 322340419
-627653893 423568670
714027440 -282508793
574415146 -442533025
123658417 -767788089
104061184 732355226
-474196311 -863001791
-576550149 -407118086
-94043261 -550143693
262008331 -3501490
-76161795 -714348711
-554806384 223691838
799896038 -836715776
-111942410 -398405772
-644330200 924897811
-314409239 248533199
-147721986 -152748271
-748208708 -263139278
-389873993 -805122545
-472380597 410148493
-402965647 -261705887
-160931521 -480739506
-642609115 -172994033
974138321 573096345
219180432 864635866
-438981568 640211193
342121439 -119199655
514441514 352390765
-599524411 60976066
-54017177 -419041375
-623078375 -260689056
927949654 -874875837
-405706771 -249896669
-302581869 324524162
600626358 811949488
451220202 -45480762
-457625927 -759499739
-119167868 -87802946
579867414 810031978
210195890 -673801570
948375882 -449453745
-533330812 -809967662
918220367 -386886613
693307150 909390266
57071102 515827363
-278155217 -842946313
-252188584 -869428303
797597127 -326785574
499102643 -778471968
317486384 -313104493
-748814732 525887772
928460739 328125896
-387261519 -862249692
-577060129 -238616364
-967333355 -51595832
242395113 228044523
-264127431 225879521
176339514 367703155
-6376354 221525514
-678534720 -726769444
-896690951 -115799252
843042556 652459147
854379226 -227254789
-756675046 -776104690
779363325 524953390
-321964825 954931915
754181037 -866855062
-241231598 338941863
647111120 -678774906
-551336110 -528510710
283910348 689968880
-864249853 474202313
997088254 -599351044
-31101377 -271024558
-382364344 -22699840
-280384239 22901100
-572591444 -771281611
10769939 -962048241
198264214 448390084
-35474428 137366713
-898144839 656301078
919604603 -41476900
-598969789 61377941
-942575128 872440267
581193549 637104984
251288301 225296383
-104007950 875848619
-174961824 326171006
-459862780 -611298155
621906844 151290061
981089825 554398638
498528598 213246979
-965565789 -32756685
-466916305 397874467
946242676 685515685
285077814 -493552711
476762283 -623130237
451506341 383836450
-615535240 -461540259
-449052573 472770277
559990793 686308699
530203548 -694678766
307310828 373250198
448264967 928934026
-658677388 496017717
-242972447 -308690173
833455528 -931740053
436574284 -542517947
-743932609 273184576
-685076718 648256816
-879071189 -220267948
-682502407 208336294
-530525565 736882339
-418814110 -508568478
-693688493 500685010
542961276 996266535
-821247856 332989052
854982861 994137488
406876351 -435952203
736982011 153683474
575282162 493772416
-247489032 91380119
-841007235 347336285
730412457 -106664363
-987763609 496005622
449695832 876479574
-445652092 -315194956
-92036204 178872978
-124021497 469436780
472079482 927397593
745432993 678955808
-479025761 243156453
975383502 228079446
-618241505 -527573080
-415086711 599032888
284971427 369006506
-791581005 -688104516
-322072994 -939420302
808970681 483596223
-280773453 -751084338
-830254252 366996861
-625360985 -486515240
-643507266 -376723578
-223744866 -684432263
-123401046 -660392884
-487836672 -740088825
-789999158 -486567773
-467093774 -279695432
509408820 -318208736
-753439233 -131651985
520665236 161586040
-834199193 159087199
-955994781 -433741683
-308934581 -723698278
540653456 -123482897
-554527414 -610479258
-804787972 397613297
-518612934 408711841
-701974841 -76007821
558724291 -961531549
-485616779 979388790
111221630 115641332
106823858 247978823
-426243994 -933161751
215996915 516906217
628420896 734899598
251406313 883447087
426912662 656082330
-365992195 173676519
-523430637 234953404
518736478 -186435202
407955840 503773808
870792694 -18243805
429470970 454870571
-155560113 -616093585
364787195 -360622400
-917248285 772360439
-174515977 378413368
198461948 -79614412
942271992 -548846263
82495029 986205423
-828036578 925746704
-78421303 -460884099
540825436 -29783996
491427970 621042873
395674581 93543507
-45590190 -218709842
382238626 -86811392
633208878 -50022459
-740941677 548380416
450521270 -603934865
-317284832 476482630
-585273879 -164988160
-992671919 -408818256
34390875 -413546642
681137503 -765206108
377857492 45654933
-946355926 636369390
748795877 577542312
-494310387 115827395
-144595916 108727084
481107761 -97196255
369213217 -44510801
111218338 -311228897
-733603301 -816098099
-186999492 462770122
-505619352 648395181
-413919513 950616231
-543877892 -277389483
802054446 285815305
741690374 617861469
583065491 -69943130
214519546 -775134791
687114233 727768447
767784406 -247276085
-500034318 -167651599
113955066 -916034423
-303245697 -461253668
-230305473 751598333
-160493265 699517103
942974247 156090879
-619485064 892982462
699162067 -642148797
-192926154 -22141278
228830965 -889274067
451753805 148030367
350420005 494711153
681287932 31284345
-901669457 343170946
136746725 34907627
51897912 453073897
432711808 894706215
-408235862 -962444434
127831903 -205289006
-977067700 -585953563
-358539356 19958900
-466531412 662917737
-194916475 -562828552
-404288227 33104342
-840061453 597788055
-257220053 413250044
566530324 -499502970
952243361 -681193854
565755913 -657148997
-192558080 47279550
226846030 -213884005
919765650 -253877167
-477785109 24892797
693744350 -896427461
-869308641 663010975
-253959030 -181048697
-111797915 893902299
-414225203 -579395337
637072534 -292241567
429131946 738308337
188581649 -416909484
-782800901 -934865880
401921236 655131013
735518362 -175619487
-210979843 -912027661
-983792875 -514768086
-386879026 -601227423
-988092539 179886514
19838735 -807567067
-993305505 -415308569
208100493 -520862418
779418723 -883825855
642913895 -126875061
537633539 988307036
-934441473 -183623932
-319668749 -116784257
717651369 -561392798
-420312172 -748773416
-988548385 261976967
-549443137 299590652
328142342 -979699366
-125980443 -592834185
890939649 -285827505
-127381154 987024092
-96114111 456832935
230692081 -910531078
245323708 572638330
-13905249 -313326036
169949771 753034876
721548235 879431212
-483741132 685113756
-826677274 189896631
398970745 959888529
-355778769 -36032043
346709995 835001034
144856444 574448819
188933312 956706132
258352280 508137832
-886257411 617533323
881467057 -206417405
-433504833 -938790998
474622406 -867241136
-151646152 860506223
-839369770 876980237
-840838629 -210785268
190905285 339747496
490026286 -437938748
961658782 280140489
-40435907 -969153645
519769243 823969630
147924801 -140112979
-460261164 883369234
-849369647 -377660219
107447671 71348161
-380043987 -709034229
-978126660 -848481914
-855177084 636213986
-947306956 -857700746
-238163292 -866096916
349875058 -262387303
243229357 -939026105
-366856762 793193395
642401135 -5744652
804990646 400971402
724963279 162673934
-810083340 61927264
-422402561 -980082193
124243331 607810850
-128856039 813349666
16262040 -34642430
-834757898 332328316
-315973987 -49782644
937526141 -121496217
-131799044 614394985
324049410 -173296283
263695979 -9072535
-926077112 102944877
-467973578 445680041
-440124777 -493854379
289861593 -5474356
561031734 791654213
210072845 -127779620
-354743422 242130487
-89407747 231430532
503788545 -954087802
669920058 -341774326
-778595544 872956101
135660148 -431332791
778787057 515309700
666940288 -685498109
-717695449 -409147041
304967923 -402746073
14424834 757896137
984847894 458874390
529009526 -720257872
250492681 90769860
389695292 75926583
-991795876 284569334
692077445 239141989
245811600 780199337
987605595 130904448
-739492696 380622196
143388002 -189405359
404070694 -241303079
-154887163 -339018984
-924278866 237048256
-275471298 30695250
596213023 301984160
-880424328 539440992
-595972150 843562809
-96801870 -365471449
370904751 507445621
660357633 912042013
-299065533 -869681664
634285124 -217041844
-854207030 692247385
-413003059 563879787
617094833 397531805
-648133703 397249242
-124570587 256128506
-281456582 -482828019
-316862903 769613678
-780050727 -674652695
-472564044 471458469
815955732 -670142584
-633122779 732667122
-79847697 490750178
980296017 88436750
419853855 -416724284
775914795 -772261295
-951398339 -123510414
-612902076 865540600
-974090302 686720230
-488004885 -256189366
-460611499 -525879664
-920971493 -839561339
-664375725 -151947971
-825643480 -388820176
560552693 223718065
792475142 -749666038
-653417272 12031724
84054729 -59363958
460106984 -443971466
683404601 -782749881
-183985336 -586422503
306406484 -817659000
402021896 -158270872
-990298750 -766151884
941102104 276235783
-101978634 -647368074
-285487525 -312345923
480496239 788456650
-679640741 839802598
892796072 290562173
343816720 892876386
665695880 17707903
-934593609 216097594
301634982 545843457
-74999270 -939584127
138469105 -883610544
-17740720 -705263847
363545966 -809413103
-551498152 -346003585
-978380944 -783036095
-439908252 -942857354
407120082 868868580
656799359 -949065505
831363184 664001947
216020967 276904209
-961940170 -84068008
-939203286 701372476
-564029238 278736316
852429374 -419769942
342391851 -543069463
502262058 -449857686
751912232 903612480
-770893649 624753304
236657410 -719706008
-666003395 -895122860
151826548 413035299
856587554 424790410
843617396 -441810771
-491461156 752805269
700084186 236690925
191827658 681715851
-833377170 600412295
195776659 -970306783
-969115133 408221626
478940369 889120675
-293444668 -130960023
327188499 -614031919
-407611509 -408718950
269391789 -232404092
173349191 -876599899
-239409032 519360631
-235960289 244689390
-523771342 -518015972
-320142972 -541491069
848767215 518241266
-814326686 181285096
-661477264 500846097
-475331681 202341818
581263324 -567020333
986658635 22189127
-690974261 715026922
50749537 483203543
230681818 -298477741
-682296241 31024668
757299156 -760042568
883882482 -57512892
-874431667 -876375472
653037631 -643867813
-171458500 -477617507
-11659389 559239311
-903257289 -864118070
-485517215 391210921
-419505176 -241061512
-363858722 -931865945
329212446 -571992192
590396711 -378411084
-992296015 -44681430
-916362679 -237170897
-279926744 769511113
478858080 -183496967
-142863703 -846519178
-21785319 878531368
-766754175 545011428
228895828 -149349982
-611548837 62574236
754542849 -461265823
951003948 379237959
118812957 701985138
15831825 49958291
-706816612 56740348
-671853179 -350903212
-112373472 77431821
797669934 -770726117
225217085 269132618
833110616 -530615591
574030296 113146636
-631880943 -622880297
631304686 -190540521
-587792582 -963959968
735928325 -156420522
-163146696 72723512
-490779845 -222262802
721510541 981956560
279420032 -675707063
-493356313 78687716
-808511610 825626665
-507758385 861698373
-29183696 498998072
-692754140 -292889758
381124647 -799676726
-756298186 154984775
365827526 -716927460
-165265931 -273178922
480948132 310067070
624177098 -808207612
-263875233 565651016
273710554 -195315235
-944662494 -24010530
-646124302 -126629726
902993765 759834384
-2588095 -817419667
148547869 -327202397
-836913223 720034875
787938619 171812398
887340726 562962176
514031175 411973688
948616696 -324696871
-470766997 805522905
628650419 144454532
669600782 765717100
847780197 -139300379
-827415307 456237463
-145044840 -430318994
-843419020 306109703
887554180 835328674
-497998220 121653745
64504167 -161981286
290041810 637156649
-798603817 445755924
-535419159 341734301
-94721324 875705546
-676527873 647358204
31792554 -666573862
-899757351 -783707223
977188692 -138192335
-425247278 -741931811
-49055518 -411176142
896398695 119918893
245227216 -969804584
405172234 773691377
205860123 584575880
-201841385 -619679040
330630904 409061830
106391897 770219189
494983294 -108122806
-810811213 716189347
-457547540 -162368837
-320350420 178391210
626399515 320563982
679603696 908512535
-855187973 756425516
-899854228 167037519
-550856746 -327353765
956272334 191365095
527588789 -229912551
802913673 932828069
576849957 985529961
162652581 726786694
-951102888 591178642
-63622503 -272423420
904203349 -708689286
-194018219 768709371
646103341 622913088
-659684579 -732723469
-770483086 905020667
-551622649 -5295698
-589225879 -766888742
621052835 831246733
643169872 -49210082
526176051 -148667227
-942103530 -729113980
254273023 -593301878
151419310 -520732224
632182742 -66261773
633045448 240924616
985148310 327852157
461483053 -717577269
967269632 -688158294
877881486 -475960434
-328810071 -290027990
383294270 141458391
-79866658 -258862387
-961480403 878961119
941437192 661294707
737309821 -474907996
385458392 -914799210
151284763 -166061651
870379484 -294466985
-213574368 -342890511
-600938931 245298688
-754508848 -565702200
-36285232 -896769360
-47263813 246723102
921417712 -11924138
431993295 613472605
-925643865 922093352
-507329005 -381925608
661683029 298095061
-508695216 -888462854
97974105 290445637
-708081289 -783838991
338970562 -262044737
-465994638 -922878360
-27025274 -685570457
962586316 -686553970
182051256 -730405035
-414881456 -534719468
-991259249 845163321
-490640132 -785154437
211935040 953356409
382312738 816095780
141692503 91428341
9115997 558184258
-432885476 788198079
-263941852 -512643825
145566111 -968711537
-907196013 -22979325
586636379 -403742849
-354780967 -783831729
-485169817 -9104808
264305190 -837162846
743160928 -29495345
-523760577 -768571703
80072991 -941374873
516690617 -462950254
771968942 -394983222
-84514228 -653874137
292108036 52301776
493159379 -451874431
374540057 236280416
-723623544 -840213682
257905066 855008912
-848808952 -73611783
343369344 992136408
-480222997 300453333
-612510862 -706321739
318496222 -168171322
253430492 343155823
-698400788 298888683
-615041261 -497563712
-236043824 -960020564
261067420 -958801045
270034183 253715945
136984947 793695492
325468215 -536538182
890551807 835703533
411359526 -456552456
-561764832 950010680
-451578921 -478917342
-81447522 -446827039
-711352164 -793212583
504274928 213774789
99935429 851227368
447388765 676311591
-990567351 897913862
-668784380 -464410645
-71811857 390174694
-459932674 -220953832
445614927 -754387030
120702495 -769396046
-686735794 -114629571
-767909600 -957799413
-396194273 210041269
636398667 7961629
-638625307 -698724395
492512405 -516141568
522188310 965294242
-703812335 -506064541
-446285458 -638134015
-352480405 -718857819
-745220117 151434207
-955711313 -843372081
-945931081 -500093807
131308966 -103267981
168305067 874356048
240178700 183573377
-205572252 864270627
561072439 -740769893
897543312 381820604
-490777081 -194793793
189758697 709733346
-578825622 983361429
765794379 80919057
915052488 955015515
-564870077 -77701554
-739817567 652841185
-985148644 202017789
12424407 -338436139
-715616503 -194938789
514869825 -873399770
-123609036 103465040
-429241339 174276849
-830428760 315486549
983699101 -19343989
82123311 -614957566
-178498674 676499555
-584929873 -155568207
-166257928 678342946
-752305673 667585807
395377398 692203552
-308912588 640351281
901808293 -305593334
564248140 -380147676
-917427107 -373237985
-936589074 -757073205
-550406373 -981384774
817131276 1739127
260137656 -255929010
-456170085 453993422
-426746100 702174293
-630341319 -251078016
814054934 333086611
-771405380 674881501
162004494 132540918
-980075228 75564790
-397043089 444066936
-978483069 932938365
-217605728 495949068
-902081685 39059875
395781665 89391049
538892566 -599979819
267240127 928106107
-540615908 39789857
-485953996 681453953
280179883 288877884
-616853542 -497926086
-426047255 980156119
-231979154 -152944177
739438758 181787998
-680299419 -412194903
169170267 815203895
705125578 -877707186
436762823 -577278980
-864247533 86581385
-447710083 -743742818
79685651 926523361
321436288 641517640
196455719 674210940
980734289 -37536063
410862904 -862728010
-99677200 332983458
502805324 -266088959
-829729922 -265356684
-915374374 309160373
55349419 812391752
841698189 96435404
-154289185 -331735672
893816786 -222686794
856264602 -871864050
527695786 869864836
885853939 30045762
-701416809 78343799
410610729 -659983976
359011929 832000657
10783756 396130569
373326606 571459576
409699226 247047543
494063490 226368036
-133631598 -687999409
880163572 195967095
242642274 -60906221
-233556450 31026827
-740543346 760873252
-732463625 -605649129
-883726789 710062177
304996918 182839335
-780693344 820876947
651735490 -664710970
-108227338 803704904
-550202130 -198202285
797268102 -765973226
-354905431 -507637281
680716816 833259044
484769326 258633187
-850714765 177546932
-380253671 654125124
-420201331 -477522802
-221604012 392719500
-252525577 -226513004
-7653564 555162140
-931754470 -786513795
-44208541 755134923
-760818854 299832653
511991863 206865027
-141664331 -620141908
724532209 -379447959
943988867 120778261
431948038 55368453
-790426132 -917534026
908759147 859833206
951178741 735336545
-720919281 455487871
-207908613 -244495741
-461337754 -420924458
505757351 160267522
127876684 860190087
-939723660 -34741613
-310428358 -552515806
-159693672 887067005
-202207239 -848933723
-537621008 102873933
582320463 -457073940
-857069509 -27039740
-686129318 -726433615
8869290 583116103
729266083 -580671659
984598023 -283833726
-723516342 525480650
-120746216 87170526
-498192977 -156966067
822619732 53906016
-855607602 106712582
696310498 63437057
-50392590 13406860
-82304736 -337734324
954286780 -692272773
715297557 995800644
27410681 108820464
642425049 -607115494
814791517 388039862
-37981501 512737154
837612090 358858095
-722978492 -244484135
123614468 -363837750
2966949 723325113
966799344 -891495706
406321290 850525876
-623848508 -373714079
-677619356 720541128
919646567 -255988626
42798032 889916502
328310415 -547484577
417795228 80321636
-950285843 -824308492
-150970340 669271561
-939544871 965303967
-249918029 -926829140
-362449894 -775361167
-231471641 353838830
31844038 102135363
138852833 -453546835
620820262 455166745
438762627 -547741603
-667767661 -801792208
735183755 -508684324
809945125 -392520405
280024305 722797839
949391394 -525307018
573313575 847916983
-213743671 669991436
-382109760 -360891639
-136551373 328110833
-17286097 587911457
-172812087 325416462
-125420865 -475580234
-798222912 787006707
287562986 -430454478
-509656536 -592870968
205865973 803788822
-384100355 -256846144
-9662555 67758569
514421739 568870358
-69059483 -425717120
-234411932 450674622
-655966009 48731326
455661947 -793583042
241100120 696494857
-318258331 -21279791
-827987473 -976749368
279820175 -558738030
-941966675 986743605
-985503590 -947373483
-983322912 -478488989
-792170131 562430220
-383888592 799822078
-48889756 792453855
160075323 -254482751
-984895978 -610677765
-491813694 679886117
100147152 275560016
865209907 -282544278
311345615 -632535360
473294236 -986039207
-701894609 861027665
-593802508 -971684010
-570737656 187259423
-100782448 -151847835
751539623 622229765
-595711274 150164393
-90840981 -199652547
331289096 -681933736
924621249 64002625
-962596119 -477911403
99650814 -807221922
-746194400 637825640
469468891 -866467722
772037482 72533439
42268619 -334920488
-478965288 -595097211
685736207 861162987
721795203 -297965089
137397713 67030293
263580048 888429104
918543863 446105376
-213758542 195163098
-289005260 -648045645
95391405 95639036
-276392136 310874764
924600597 -28848210
-637412619 -590117872
-166662569 152042203
322871978 931915340
182943125 122269836
748181979 655349104
-27649199 664685635
500524781 765651629
-948769954 627275106
674897538 870795434
-880118856 769964670
-349277666 -913862010
471830551 -695616532
-492573019 -257927851
229340665 -797916720
-174689135 445430703
472116613 -600235846
212313870 582205500
-308350869 -282974054
-365326333 668646143
568150869 -367112893
-630884616 996911265
176490616 43799149
584326821 110472336
-975587184 -780455201
-595306652 265264363
478954450 -486512639
680024717 -70737687
821156609 437490219
-919204307 -364714594
-418907854 174981626
-37004110 -429877624
-430266008 572561975
-257047035 550409444
200596176 -722428839
-365575298 328622416
-585822925 -839096022
-749052986 -855581250
365852700 965159906
983947409 372137261
12837038 399230000
599494618 238913683
308102535 436903549
-987134179 593972718
-11795959 -722622811
-609660930 157705633
812465210 -216919308
-316432129 -382233197
504776043 715816511
319219760 42730830
217701333 -488967016
539523016 -825292772
955533657 306938783
148905185 119982168
-701756768 -542041473
388716031 518697465
179682906 232267911
-308288878 -555239295
-167246695 -282753027
46615177 502542089
-201118370 -573945890
-955255862 241002940
-230668761 -484832802
489344500 -251288188
673077381 867410346
671999056 119639663
-902313715 649994683
726707246 -59483507
-779199180 -360470641
-118160421 -307392675
285565559 -236080953
306585825 652911781
915505886 -863181175
-180072464 -40406255
972070085 -472684791
357416538 340063026
-830768388 -784956469
193281772 -746893432
-243187331 591731532
-482374758 -122613848
-71618812 862555180
-545686179 745957467
737651335 -675106427
366777432 3197167
-427482622 -505852343
-242449955 -991730180
-42165448 -260094499
-624907234 -583906127
-553906919 -535902663
835781596 -995877697
-741183238 26853003
163223716 -598431713
-947436543 217730935
-191548768 -1968038
-198220581 -181365576
593458141 -598790895
255893328 -195093919
632592443 -486712094
-202544584 309292207
401737399 801916787
-655486523 -196728935
987822510 -601050513
-961732277 296207056
-86948557 276228022
-255158894 -495788908
649398029 932505113
-346833508 -491742050
705930163 776572062
-791380096 -994089542
498630645 -245584066
-589685817 -436286132
-878322523 -720922445
-920233413 -446563808
138130390 308775804
-731269540 -65730470
366289592 906271001
182812869 475228443
61079643 370341143
-254034189 -313187185
-985679115 -973172178
804814398 582708139
220055116 -291441674
292646980 888592189
874180158 -850649247
971065286 809314641
814782843 -78043391
539190422 -290747007
324199433 666935173
295490570 732584050
617340262 619774984
991568393 -293389678
958562205 -503552804
786122651 470524489
-484713262 -781535550
-392079967 360298925
368863651 948039101
8579488 562967615
927867236 -878723668
-773732279 -264062422
351899897 234907329
741660162 724578574
377947004 926461454
-866362279 -737330244
673583261 993961130
871869277 -755821944
-950479525 659891933
-929060712 -318173360
821951190 -933297259
-447198460 -336858007
558321113 -765451318
-980508978 661253292
-595838792 984931053
-308419377 -151441527
700262301 -806942
78845770 791567723
-549986641 -589423841
-440525485 -58373170
503605261 -806253329
-519495154 397538818
-85868428 592573229
-993486012 -515519125
583322908 -707901779
-541189736 -784348188
837620393 442150895
-276592398 -930995747
477095585 907208672
143909355 -701609500
-313411835 105998647
-415530491 -89738042
139525960 93443860
960387848 372634800
300980765 -693128647
-660124559 -98540267
-576234659 890728147
460953674 -251579579
265522244 930961681
499538255 -627852319
-59254744 -110539124
78943983 -547663443
713443388 -651117550
189963665 912883320
-369357835 591651595
362792597 -869559407
117944844 -594145700
103303477 169315688
335799826 -129315781
-416349988 270999588
-262706918 -213933101
-176944014 -745992584
845847081 712986605
-675723442 429632939
-316460444 536058612
276411109 -927320984
711553137 -961815188
935732065 299054240
-723692765 895398425
-179654738 -737537149
928354519 923546214
853788664 196693053
-841171135 -304851926
188212657 471777745
795593589 649610396
-85643390 -877238486
157154639 608766248
84637376 18323833
-561203250 -46514300
710742684 60438287
972103020 -652633520
-349302723 823047164
-334296018 414233715
278190603 -298066555
909917175 535398969
45704211 738799904
-280459027 431238352
-95887535 944591114
-43302508 488797421
-275980615 -861298174
233625805 -807352480
-843474384 526149793
588337233 -124412077
73041687 745640924
-879528376 -718139660
-197458222 -433366962
720455076 583230851
-13616603 -885370898
790142549 -22489841
-313032931 -237692834
-212095539 -957648216
850452730 -840542174
-252926106 -741482627
-886075844 6074643
-680994669 -707720775
-462247933 430615723
-412270417 253319461
-459921291 274389955
346530497 233597299
498799788 18102773
-827004650 869834025
22718023 -11915573
-480856559 -881506699
-127271013 904358675
22188359 489334315
-817425105 -560587611
957045690 -300928960
-675853155 -466183046
772127996 -31343460
-535106685 -628551937
222563886 684313824
167412323 108543855
-147830014 17013690
-143075931 -451313106
295349530 -84750197
-120555593 -640771113
659860408 -752548954
-590387754 601103578
736247542 -623682374
-653054271 -463168072
-20485963 -499196996
754630428 735014171
317267576 68913385
129458725 -839871695
62034513 315792628
730644729 -54220612
407602543 843732318
-48309515 703990076
-454372173 74992325
345634029 660518756
999258176 -980642986
-587134419 -166891155
-149320933 -303552743
638986074 -755218968
-894939913 -449004037
242363232 -737078195
283298584 348429667
-294516900 906941344
973482015 -945576589
-474122543 948863634
-972780756 983174682
-9472567 -327156590
-186552583 752304928
-983870180 25399069
-807674790 944205747
-741472065 218769932
-560862330 -552021976
874381916 -33475375
-729323909 -181910024
-707761564 -823643863
-633483545 304320564
863590517 322796447
-287650031 -908909538
597722112 -799473940
-717981398 673004026
81211449 365859422
278208952 256047542
-359182269 957595015
-302647447 926268228
-770241794 534951704
-464782404 -135044603
-875790641 -115910484
673501512 935592020
408020776 -395058692
976306615 930879955
-735841947 -204312135
-968203912 824022280
-598951423 -23751084
-35729249 -842084111
99815837 46290509
-388617238 509682125
-66819129 447956501
-877554453 404541336
977516204 -738379013
-611117357 -797446532
206437102 269308828
-693918764 -901923581
-713567139 425888554
769174875 978942432
-120730144 219302611
-39568347 667128211
-629280437 216610447
453740917 -488328077
808174202 677633472
-299833972 514789432
-332794175 99346003
-645161636 -880316979
-295893428 -38368028
5642797 -310532514
152846886 -747734750
770007364 268164479
-704499503 -860223690
-22628401 -226864353
-212339865 821008723
127315491 -579820382
640201709 -656403527
-382840603 985205519
419682656 48234005
-726813922 -476578883
-380707511 -277942171
314089905 -209736072
-915498954 375858313
811157498 278405015
4957627 574657941
-243108451 647003252
421135807 603330207
-239172917 626412134
-795829522 -924933342
893063726 -128730899
-179011502 848600990
-723770612 426755261
314295480 875304235
-60665740 258156002
-448656364 926083260
19302146 -867370731
976502839 722117230
234999394 -728562404
-116457217 -401883381
-576354166 -787117101
260337253 919770654
-284319179 125307875
-563333270 -955933910
182048179 666681166
612280799 -850092193
574351507 409527700
713633578 755793050
-43541829 -269681458
440722859 720480827
511613642 456592924
-882211657 -685156731
374512488 643206677
-665355915 760568698
-111656547 491791342
806802333 609520128
-526545108 -633968001
970809599 -298751199
-134965978 -341506694
543180294 685878850
-267511453 -626073109
-254342931 -825344656
-680725474 544922431
-733722918 4410289
137184119 269103773
413034742 972530882
934293712 347248831
-677527370 964924301
-904155332 309489353
799061554 -994451572
-532048696 152409821
-359630164 -806095642
26213617 -7551872
851912335 -391522224
221320447 -58331846
959279903 886371663
-479902351 -760572200
-760946101 471806852
-663184151 -282771817
912088593 -524307568
-968811788 333488344
-368499821 854722101
-936483461 -17303665
-763415166 756668715
472085103 489100817
-7446632 288752093
-550157533 -592104458
384604821 -917926535
922820037 -354097508
185500332 -588997872
-102685157 100266099
514307392 -998361197
-622758085 931526377
607488255 273073352
527390035 555999220
-176319899 -797711013
389636383 -145706571
868889092 -102746938
-957299423 227267816
711831877 -287032292
-722686776 203003116
-557192783 -959586691
917372744 239908814
-254174860 320488431
96851309 -910907873
-116973601 819971032
648799048 -856885812
147827655 -52637146
917154909 -996761983
-688668696 -370176677
135369686 -21417795
357065074 749763928
690991620 270102308
41827218 -598943912
480739038 -436606703
-277215900 -179614502
-383424675 507453991
-583742774 862185620
651934830 166080396
-879364859 888652378
936140743 -811054344
871513753 744505616
-258113366 778594966
-879294303 -892648309
-62363985 203599865
-934963601 771678665
144754807 353587242
139747243 -12886452
889297652 872641012
911329554 -746910169
920497009 -507294818
-621283331 684734723
879511749 -505530748
20156441 773090088
488338106 -806411763
370184990 -453876255
-710988411 791012540
176047921 -404577022
-942311430 -589815103
-350399646 -942893071
-385392105 128727437
412776739 627903854
97636837 986722420
-190149163 -709008908
525915175 -913748053
369738802 -345778421
-583018833 -659932615
268082564 614341619
358730383 -441162826
-516089831 743927554
320263326 -955483163
997272912 -468012827
489388714 40401175
-229484620 -611962897
-109024144 142150512
286750995 71436790
639646307 121010112
-490564876 116794331
-900053645 451991154
763598167 40854455
779793122 -50600325
-32474197 -606650395
-719877035 652029011
958380076 -236989164
-542521642 -429699990
995769345 -549143801
542315649 -557469560
60780761 -967506036
-577394595 57475285
126130184 -165187069
-317005319 949851594
-19529293 586658111
-551070370 -546175692
-821799924 -147080662
711102740 -656522681
578280786 -169371257
462872727 206306258
-383702262 -49439395
-201579029 336991528
-277907033 112719946
898626805 506355064
-205479255 -17805870
655406318 -287573638
237687581 720112565
231187076 -775959817
-45977071 72868642
-409822886 72450513
477070101 648706373
-855746916 650419919
-703295628 542507736
-380677432 -581929761
-435023835 -385018236
874446318 578492455
670734609 263915234
794040968 -754362904
-803845732 589682302
-205757088 327793248
-82024237 -660777049
66916674 -923227185
-535320934 -117589235
-820877187 -274034630
-517397236 -211965757
109281315 333127246
-861705895 128341130
518245055 -959819316
723704120 -488387887
451058701 866231361
819148952 588592365
255614034 883470782
-428076397 -153489758
-203806746 -411717247
144048946 126866643
3555139 -838227299
-241538394 972507397
550285787 142838811
680448693 -313746010
-977639295 769569494
384360464 323180552
977584727 187529783
188465245 873384702
22782480 -796140461
-794894403 147527606
780100008 690460170
-162924016 -147227611
824497551 495403573
427214925 -366901076
-916860445 874610875
347579153 -408918429
-644192857 -395281438
-88205122 -737745959
770760947 539548860
-196987026 -549369173
787245372 343054257
-289823608 -125501069
-783253045 180427028
138879872 -625527096
894776262 497088137
991641435 456607036
-38785214 214484126
-238012424 -684349265
-208469910 487405447
536262820 -531739488
-686782717 -174037921
-802248483 691961225
328596333 444820116
492468703 313110867
-71821602 364354970
133871504 -558529708
-556399756 -620934142
604257229 -524649838
548091138 937402350
-866205197 -892476732
-994618418 -526370076
810416381 506705499
-540453967 50008773
-699669962 615783185
-612099084 -229555818
-463509176 -57839660
-607034760 -990578199
573323453 391993641
489862398 399284317
-341819336 -457972567
-85961563 -906606631
597805306 -741485045
-617051278 -749511308
51719405 -675478651
36058110 -284549956
-715272171 720976390
-171900247 -857441469
-264125549 409589222
968997207 204373137
118185638 -422910503
48500167 -373016489
-299631357 -648912945
-528956796 -349575790
757805849 239885085
-758156502 -405309373
-717032340 -153526799
843141818 316554718
876573660 791903607
929783087 449156807
-410464015 238229053
-284303729 -980766047
146206585 -671815643
48129643 -364432877
-370934026 558492981
925010269 696682117
-818437810 -514696645
-353242554 218867618
-409678063 263039230
-968575599 438799795
-640242096 -637552021
365014302 -766758136
-713136153 -664768164
-776141421 995786889
874371400 -233166628
1000000000 0
-1000000000 0
60
981973980 -673359889
917997709 -767058128
-510187473 -461398723
733118305 -430634288
595823597 842975109
787361837 168897886
-692533252 -907819407
787706903 447371445
-99086830 927659578
829643532 860862105
-65434420 -166895771
37595584 -181499639
16219018 374455031
647558420 -417110866
582673625 -589858607
239486147 676693082
92629138 -911055686
528451005 486110080
430293892 721536535
-786063412 141066008
980807513 416130991
470509520 535760625
590645702 751743790
236024187 -385691229
-717448246 -633745939
66994286 -903053158
-217726486 -576178451
310132949 909489955
-326383861 -138974244
-416395527 -896529266
736886319 547012571
644627777 -227885954
-961006863 571371303
656044978 -823581854
368759237 180788674
772916263 -179427281
-770872133 934695114
-569762531 -887482140
-425040922 871693395
-563500220 785097688
-396894032 -753469480
-382183276 -58559447
111821163 -829324611
67678818 928751102
-979654879 501367917
-556022506 -501948227
709886163 404397238
31862099 213538215
-871793093 -963376521
-832370035 502469677
-343179897 -719032255
-470643428 56898277
-408816756 949477411
858974646 -122110126
-487095700 -904438352
-336400965 767933081
-527233834 -742528563
-624542640 803265242
-94663827 -555693807
-665358550 -393823236
1000000000 0
-1000000000 0
38
-928982682 -769412562
-625378599 687317437
841806581 820926414
48662665 -871963972
-68205041 -920924368
-486491507 409044408
-748740236 265921739
92862223 -117677249
60801462 364522180
-76874009 696482212
-301770609 63729113
183451719 950841719
613201245 389801994
317074497 193160786
22400292 -845064400
-90779480 923672877
-329114749 -693562543
-51515365 41094114
-38031312 242329950
332927988 -580598391
-57346651 -385296082
-78402056 303217773
-410229129 948817344
357186698 543161349
-107351929 -138686697
-267766350 270909707
-503276203 -900996664
-499651896 -20582241
-415380011 734334386
84976189 -296403599
855781949 -221310930
-903585082 817495275
284423666 315971860
-507264034 103130675
130102894 -48721144
82992881 536668873
-51710732 853420693
-902695468 481535961
-1000000000 0
1000000000 0
426
396170908 240879190
-318750977 -526990510
-277149544 386458835
484554103 626876274
-625359265 567109444
-634917328 231929422
-170044977 -271943580
76458016 384846441
-925016905 166878393
-879106946 -198430463
861463126 -427918863
-694081841 -270509383
305236030 309304257
628937421 864503354
-766228649 -995283575
-528869965 -723893752
650687504 -715455746
-379837548 792859265
981774674 557883497
-855467834 845712571
-685667976 -162332084
326373341 -824655875
-132525137 -433844994
-61986096 -174441279
591936200 809515100
-277701781 17060424
-391354037 574073302
921142464 644433423
-550850130 -653557597
-111683611 619704626
-939162964 -807937310
813259165 575574130
443443650 -435317493
-530103954 355965936
-751313138 769519415
-976818982 494152084
-621002837 521791281
-692882823 -43831927
605882317 -89735044
-241107508 -856804776
-83760221 -913437216
349612485 912992367
987316243 -198720288
-251098590 -386624264
-466146839 289635478
941457583 -420278842
208508571 -85611491
-179156174 -430496258
-265306036 364363706
-678590682 -989706285
993104947 -573326994
-785310404 -416937250
-792181663 152143804
363969623 468073808
602448097 888021367
270950023 -800837643
-934095832 630833767
413749830 432753643
794554028 235877753
-708739992 242276646
272525087 -666695664
562665104 704084328
-230408188 -823129341
132532517 309207105
713118825 325242424
972391230 -921776526
124458639 -300622418
-773934396 -160834083
714300545 -723497738
-214447232 973400792
-13405006 692344725
-647510535 609391493
-232507480 565836035
403004606 911235799
-867135240 -815613400
219673438 114137776
38639354 350220253
-217283353 466563192
647575954 842555941
212695518 -722982113
989819533 -647938162
50891169 882762524
-304371354 551823920
-931026535 294575501
296929354 -433168234
216175993 785943513
698325248 68376733
528626431 39955267
-552452794 421256332
-628534306 -567953290
-187403239 949597909
-724227959 -622660695
42485846 6985539
-692405164 -403249436
-851085363 -696723439
-311881327 -26054217
-884572325 449198857
319430453 -790919925
601893516 -364124292
-613472023 20904645
272998314 237853562
-454524998 170133895
427117233 679073108
-961273259 315752452
853467978 -173444984
-348668875 815704280
149897129 -975913021
958108606 -963130727
-527923092 611305901
399561292 348064379
158560668 -291652675
969532494 85645162
-120847898 479299637
-939476595 496904538
-348537121 188158509
-561900873 -584722578
-710378415 -480416244
-243778449 267150344
-904463148 -825354746
723134873 -910162173
-514246845 324304118
704220741 248924075
-338452963 457002767
-871115977 -243968748
-202529211 -146462055
-259703895 901301979
-543312394 -4965060
-757116672 871337458
-159465062 -844082661
-633266897 -796116715
253580754 611167165
-11460510 718500955
-350740701 404493613
-179159102 206575831
-174156894 -602617827
-742623548 914118120
952214690 -458942406
-113862464 768511407
-713139444 -380854261
-617205168 259534835
-260066700 732162949
-721034268 513709035
108590538 -683164032
756430342 893841786
747602240 -810823864
-637082921 705594481
504103278 -197497168
-882729978 154223837
-467300715 696451595
-523691181 -17976941
787581650 -420159967
547681802 -194832082
134486580 502567680
754221421 570813545
-902382555 -670774492
4824370 282567363
-581450353 -510699474
-484054337 821372948
170726413 -698908656
141460214 -132443261
-589344194 476138829
-96618956 -636887778
553297228 141558497
-93983215 -349492970
620410901 -236491027
557212562 210412283
921011484 178932107
878230715 266643230
431242419 902701619
-925068301 -481669852
797746274 -105384204
-162208279 835697578
702980761 175468027
-639743639 -822833161
206826973 -932599710
627021124 -500630007
-690404994 642896819
-511153258 -922760640
465335962 -327835402
-930452737 -257858447
642534809 640982462
-346220543 -404923212
-548090912 -68519566
432597382 800891992
-604072160 -813854614
138370904 913292672
-406471735 -835984805
745219934 909563004
-619269369 141738365
922038860 364965963
579452984 373535521
855215008 534773396
325739358 -238227324
727069754 -474770292
-561679726 -993569112
187103002 -326943112
31013168 -753909046
635104153 133394648
-709362825 -146816622
109026250 870412957
-549675257 -918725966
-778619716 -707671008
342899235 183368919
-459578977 914585776
941986198 146773334
499589031 -107168289
-145165803 513314361
-810651880 -611221250
113568998 -694083645
723638888 127958507
-348959704 -884555814
-146819046 854740218
965323860 -840998630
449070997 782543722
610961685 -919040806
-80637834 404373166
622718900 624395900
800334732 -980688012
-472454842 35211666
75035881 -566246083
820610809 57404046
700005036 -784458525
292747819 -422371503
-827959013 695948169
-104579380 705853877
-742523034 757389485
328894341 820848716
960511056 -180396348
-646817367 700978553
-110759107 967113747
-680489058 -711270334
-524769335 986925556
-392880145 -632312652
372841147 62534070
204173736 966913525
207390204 -32003595
517095175 -866914100
-783548815 -364782898
59242094 118705951
704956202 383683254
153953710 733073422
-259681671 -571141883
194481110 301839600
597320983 685798009
-466633834 -135933538
-424023279 -583267106
753950400 887258649
140044952 -940432968
986071506 -42607856
608005484 -455099132
244098525 732749639
-445478078 137419110
736405792 -256086154
-205359661 -598475494
161873327 572802510
859962681 471570405
780732668 -134795037
687295862 -783701829
79234883 -978364113
-488665215 103535455
-730933115 267808631
913664392 -523315966
-760743878 -335054053
501608626 207277620
206095345 921547368
773319297 -702692024
797580149 60540036
-721471177 -136749069
561448064 -860596906
-325003085 -142827529
-935888630 -729308175
977854645 139844551
752662869 -354957567
157458888 -364143192
705975197 34643413
970274018 -182760056
-110034654 195809463
-725646890 -221277249
113366269 -664195545
734033753 336906407
119762173 166703732
-655961482 349693074
-43161693 529518600
10031378 933475399
-233856713 -954135807
-999429722 -380445778
787253937 869062805
624997734 908000
444690288 -405341400
984692204 911881343
768525909 616245731
890327008 -475505956
-872586315 53316345
-413011626 -231233650
-625205678 -221207269
-519365618 -375973492
96703981 -530063233
472088094 297843156
526951709 -454258993
89304265 775489598
961348504 615866111
-353754906 -912434770
-358192127 -843376862
642611712 601034462
460205980 -712124427
48259655 -463905960
-719800919 -286907114
-243045066 420673981
453956349 525298785
663058492 336569735
324485309 472685924
148451659 652756011
-279989564 -681882781
531449659 -864187320
-868762154 740334312
-755575790 754178432
-214077415 -723821155
-923403401 -472517991
-945758172 -65285388
-855366920 127647823
827023797 112911088
-775001395 232289298
-765811104 161893516
946220568 -86068742
744668278 -705487680
-466620581 -868800312
-223686489 -80936124
-979545475 985779726
901382736 372021443
708400455 -220637191
271560764 557356325
-34801033 508210822
665667385 -532381566
-360189757 342886303
-857813738 563400199
-122088255 143259816
-262240175 332966541
-605953614 -360643148
109657665 -158397659
450334697 750070186
-36080756 -503199175
-908796431 862139528
252950592 -64623170
-872475554 -838785470
610328417 697110653
936392527 263800677
-355562187 798549668
641848189 126560547
-892177379 140698111
-970599678 921081173
597086319 -410226473
871814099 129949647
-523261259 -144465746
8022190 -457080088
-440513378 255028307
-282633958 746589986
-698398817 822891445
253489814 -762021607
803337731 953231989
-102928584 -727741475
-992294283 -747623090
-924808857 -136672594
-182596889 89732856
745681735 827183066
280746457 741219335
665427960 -497917291
801172214 448583824
-597519364 583745673
682321210 873400275
-90542304 163019539
-285851523 620651297
828154641 -376485495
-441825468 728019658
909275855 353276769
117119129 336622227
991801090 937939501
-530010047 941996692
-480322204 405888131
267854367 -619929855
-74847366 -108222064
-85582345 -533678040
212118775 -322753739
688047534 -101776691
-579268425 612020023
-881872005 151287830
-898747401 -569423043
-883667836 716366238
243598629 -97491405
10437595 -549890408
-194062432 -72127724
-696301300 -342402236
-253563719 -379136284
-536009166 390441091
-628664629 530150563
-979475186 919415460
762096846 645703287
506636259 502601253
232833674 -211660529
-974083092 114430904
-384177936 455278436
-945204196 -807249688
-428906003 286930037
744326741 341837873
-551388634 95524578
-965694542 625991175
961408512 361659168
399551048 787758407
-323460440 -581824494
-331663438 999436112
-706862893 873924333
-235923360 -641482032
-867738823 104298232
43746641 515417136
957385122 -134605604
410821394 -127788489
-823206434 158033184
-847869683 -30131846
-482978048 686039631
751333770 240935369
-42371394 -105397212
784748645 857134311
-750775086 -337808279
-186564732 -906688786
-608893112 -823184264
-335695072 169181170
-489060176 144801288
1000000000 0
-1000000000 0
39
258326322 457667312
-618864706 997429254
-145834120 -411760252
226958126 505928912
796175945 129288510
736071798 101086320
557276676 739611961
209453456 -468307033
186535994 211192358
-408191064 787628799
-886181694 -797019792
-950062946 893579748
-623269137 -682078255
784941746 863792383
-551812122 998726602
-194726608 -550177886
-721879038 574553272
550033532 9150354
74508243 378100772
285327683 -824249982
-396427701 -868498411
384110075 220228145
875817431 -182048765
-163474130 -144039489
446874138 -579541538
-926287260 -945125412
-806197502 -115992402
903730765 341877198
-80514715 171390610
-92504103 -371639990
346488707 -938546820
-472234364 570323133
-775388021 614505271
908131115 -18786094
74246709 -364738392
-25655587 -210838989
-949619428 -214170819
-983623971 846173439
666919653 828266926
-1000000000 0
1000000000 0
3
282267947 -103728140
-936379435 -969676569
407032288 852851812
-1000000000 0
1000000000 0
