0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 19:52:02 +00:00
OI-codes/S2OJ/1702/data/game16.ans

99980 lines
1.8 MiB (Stored with Git LFS)

287536294667536212
-758501365236022534
798693363572488524
327061753621319790
-430351854003188800
-657041415769833031
-352388728739223678
-409615020186308370
-866835605009872575
-662581867740138360
485141334979125396
570649564796690275
-774188412153046414
-311657496065746920
916062556774134888
-774750193498358910
847690445700602660
627758312322439136
673954964789880772
-479382471578453586
-116429445764310315
-487539375442828401
715627853764032384
-439187775548329227
-715527638442618890
-980323868507975145
679651139919873264
-619925703943244081
-197171657757370590
-838545433486516581
-887422964258826975
569768006812329072
806906440068970560
123517399364337924
795493656387705925
845177117745993282
-380027599201926081
-86496083098856994
577517809547159739
-887346415231425878
136057376245318105
-410206573261327675
-965675593430365725
-483297514406389346
-772777744585644280
874291281894422832
916986202287132900
263450235409250270
-374756273967249760
-993653562064871575
559789580983737468
810436587632168965
-940688357117888340
101186425100197008
-575944393806013289
-836027610669019158
-461792369253760566
-695014458468829681
478625656210593472
-743652247459195229
706701747889597800
-924468727637451393
-911153577455901395
785667062131011000
-518544957747542978
-108679783904849325
-359397615381000000
-352619033688493516
-140588469189317730
856166519555284080
391663309936950480
849112412620282200
-121856434874601
-257966325335358934
805670458270844285
468410071465455119
-545701098087135980
301203348848907120
320562763513379270
-794905031770119690
-811965652572149600
595862490548876400
-761661155240065842
-382289310404903160
88975607194478065
409101396299514864
-983673640282091955
-536838946018772818
-481206602529209221
-142224820332055860
806538463534093488
122273262666961092
-360623929060374466
-485703697496954321
-715904795940162290
634510673806319570
248287233102610980
-315283433372998899
-498137823583151661
739793366648499150
841750067026570416
884974805308606905
-514670011777938276
-507223655548715665
-10061728883793021
-144107747726930208
849090368046698109
-128467056939988269
422370175123423824
-856098215052434640
701621220218211064
699217254188273568
-801109542987708086
652200717313991665
597709747282985805
194536510326415510
550071473170962910
685371990709747800
-890709932178911130
793085945924702277
-133215021932223651
-624612475878414526
-474038458550371309
-487760312688852385
837306148962651555
-329758483801586139
-542599247819457182
-983691744473644380
682924449782404368
37270174180913960
8555077760670545
-732636301187951724
-237659928948081441
819435225232566096
533254351554153360
-807922115965786776
-447782195945416955
-274383940942523667
212029313855048270
-567473928785500310
446035364705421300
674852257257578010
895822241140043370
175175591419035900
-708685206842453785
81919633763077630
-537298170716099637
171591567920702172
375531841905157896
876422652145639830
-767398974274022090
400924063984437475
783015042467350656
-583185127761302444
676037204801281428
206004923609447424
-291013526355499612
-77064566076955186
-126429607189797600
-76225779238599025
345556483585625144
-978734654534835627
-603800479346507555
265321854494031216
-911602614928729944
836256741470610480
-849835667639366288
608254377680399166
258639191461194320
713578770950031475
-513493393128786396
-201485020538009726
-264528066457223376
924719395153207104
-1159659742217568
673016037598421970
-854372537384216682
205829294428335265
246523970393307552
530650054002489952
973039119076998864
351167174419453460
554505835334642230
14403175006385005
-804805421080600765
-944213436102283865
821123397367824015
645505011571434595
-934634357913003256
27635633068515648
-329456182131514977
-470892336164419684
956428586072739120
-959288130081025675
-797153358852370520
-399421366005832899
634463941948547295
-999826773775513431
408918053395960282
-542258929096716481
-963585469746652788
-214514015958547536
-585019976366702170
-298282182984462855
72984747814341574
-385682315917630124
911291083224209870
649472943084969100
441213176086053696
685892618307606888
-255412193764757200
-30331415749721205
-960971318720072997
820202146581325980
986395642638671640
-598233461694645315
-618844247198016372
839822380470722208
818560593377915245
-502272096955184520
-337741793066510651
803612513021938560
860601415818098460
903300433601665125
-635472368905623480
785651162320328940
698657150492677788
-849624349656138363
374099287137903360
-898701749074330880
402679851572120892
-821339165223960448
-195209032289407431
717044103795010518
26420929011022351
112256271107893968
-842305364038368488
-496952363262176832
-151087979998727240
-126223167782178098
504339646513881024
-935658704912352206
653103256157885170
942684975473812704
930305533701670555
-714505112227125345
5815042151841648
642271374110534525
-958619779687548342
632302800252000840
927456099798024370
566301142194451488
357644284937052432
-201544994581531331
203067280130009776
799194654337512470
-871927591637860839
452105207662463355
774045507520879915
459178491535004130
-526304816109974487
342723179143935475
-307796694575113359
489971697155781126
-27294535457380646
605967998665518800
-485030404801911395
29973254237169120
-243264559786652992
502108664609271114
-68369337973643025
49497454315174830
-2038170695496504
61247585582953968
59033454335536338
-974934561266265950
452198586383722880
-945663515067469620
-73138548059845632
271893744325872768
-131998544293463652
-185637881384638200
-738435864231625557
562083397277951520
939945862109095380
645833858542615491
957982747805331612
621635580900620108
-719622398693842463
-57390754507874480
705869691901964772
813188321606895000
174506979265087524
632295481777500816
134394331250755515
546549735417156575
-75820555156703840
-254730208956577214
-544007628485435870
732239793547135185
-489477146976974786
-866931540902520191
983501256846735055
-470329023346224560
-999825089116517895
-292102924136462131
-187089410646715220
-747189631685930004
869977407347167152
639250193123311640
-554480455865045783
838200493740459828
-423296132411526465
-647317569650829014
918497022700292230
-291145590472870224
-827464375066328181
-824503682464608084
828244671939780196
-396507199746034083
849059730316663880
-424588420885025376
706445220884606188
734325179383143018
13189182165710785
-694282706819166500
-936217271360111790
87268004647596692
573046949763582824
-387542524796736308
-284412908295566814
704606978564374340
-758616518850428530
37269150289144488
-469630372981800485
-693714498582440716
-833610961188290614
861237285699411558
203757900117108120
604435826265229665
-2425792582751928
-436684551431121812
574325757527626998
234255455414181940
-778307728893954945
201820597135548650
-139421258553873790
803915248785261096
-988752882219685102
-674709879270247940
-314476786119803018
535630812381791392
39982264367450696
-857594133209345481
-394144534453448592
87244210984159440
560499568878399340
868297060121722660
690048077369427190
660749047353156888
-240298471629073638
448041379674980256
63424186556170050
-464510618756775654
110012285280249385
825757947737866290
-746859303263504459
888501162028950084
-552368665009590450
-979309193240390215
-23385674218791900
-793241917038296490
771331085276737824
-857272482959335415
-523842350282944490
-704330510558116039
-196254533883143385
-998825233313313231
489560637014795480
740828315591825472
-763069317001488700
-847316736016154670
125611985226249984
62115136175256450
-500330077265561191
871936082351810560
-153591292915009880
-127440520773321628
697726420536583220
-96190117412181673
-773112420365055750
-759341959789329972
-177418433820881015
980018081173353980
989656781811703500
497485904286166575
-920142887604652359
527986774623873312
405711630973980370
-552310906392821415
-652636618711962876
20007844707585240
-121229239043093178
972075785914849138
-884547959985344585
-780491504404508295
461125020174591890
-488418433941037006
-983929484194717515
509261861332088115
-996752418617531405
749648034827541321
-14278293744039001
-424501084982754360
-221447541161437701
208558159649275995
797737390425333696
-753162656682174718
122303918343132630
777096758998263695
-414523420125354848
721311610076480860
-262801337301557565
980892106284768665
89086527378148466
-622187544758249645
-724370801057689296
-263777736736385396
680830050285314145
-356882883035718150
940995345923818770
404473243140413664
117630124606784010
-963192226113738098
-378706121514654300
262766046892452627
760613883686909655
-349208136802815848
943326517859245210
811055259824855760
-457297320036669990
7489011442458975
916376357821512258
-340138398283169640
301614379583383264
473773713682501050
-976122821717340234
896557112304150192
-913661543815434190
-715049715576203268
385592885452497356
-954951014857976115
900941583140124292
-999363623382908055
314609017382945785
940156115803799928
256435341410514760
105506981107975508
-953166495655724868
-893609052005879892
474654013036569168
-972378116228391320
-803492094794578490
-151280792716603522
-880143064118809169
395638133486141826
-176875349424269895
-967994743812669587
791212935905584896
-738585150884361075
-681556422843129925
-989409008227673145
719090280665042958
343834610392503120
-15045576939949360
-570441425086817655
964375132880377675
234525609184010732
-824845263115366640
635200316371661260
-682185959615782551
-346142733327725950
300096366969373320
-632753281677224355
469197461281277410
216871704225150572
764600277643690085
-826683917939660683
-943837415597196470
112941109420580785
779750065746841116
-238500608596872906
586356014875541787
290657044359605820
286386855485059680
804875007920440896
-60738979994193795
893002498243415472
530732127826025710
-297302664640930218
-274940957636433036
995693499441825888
-528212599151946016
-885902043000944165
292929938736089424
-545692929268144682
-519926176266931490
807894855295167375
960866985476815560
-29864203581918797
-789455739442056732
-532230784749282216
-965830110234897271
374955476534431566
-441216518982486344
-11137102480996374
-140636588627481226
969233072887847328
-787285460751227568
-2085473162793755
248264800793750910
802044910213952064
-352068444034970278
836627332501715040
556088587869801935
800502369604229175
624117681114253920
-328678424367693820
674346263280370590
-246209118491688114
-794867419542362229
-691626714068840928
-740217934621416790
-276522525099410721
-710201051784755860
-134187058617270944
-904072986435934525
680018201681498140
373579833278443750
-819733809030089520
-835236358780579316
-669172365734897086
374761861801312131
279511460437245790
-415762344488754120
-691618295708620352
-692473183553053341
-112256609384713535
-101352086313275226
-426051689128286340
258864598794733536
-552919491420692247
-929335577889624480
-101813179559287086
-778819712385144344
987039107455986492
-5846848205904755
-141982203121736922
441968649239794755
-168052805962234165
-988913450589770355
531655350070689965
160782611178471120
75916736041124352
-513677635194083010
-379459837383966822
-597603110281371299
72107159533854003
829682230743137160
992087113459001901
-325480341787089986
291616727468077080
339748284520680504
-688967638246726139
-217055626103022366
956966243856175575
-539872432418034632
922332090172389648
-638284570962856626
2293662820437670
232124455594317264
550558460093226816
101825432168975618
-749417302583205375
955792793950503665
937826063644366070
-825440813562146925
-769807437584513419
161202689808377685
-917190393893825487
-991463512595946215
793191306196629600
-57162282035334826
-755169850799499600
-728208830715524697
-564016906864374978
-33023270135216052
-733155216601064932
-913146766845464160
-605314703953314198
-722319546068956884
-587612860013904480
851324991659825424
367910511544781492
-750882947858584450
239466919279610360
-597492580610423925
376635413215280570
-9563411089241566
-682528102395993315
-938637548734705218
-762727634506821928
-28761447547677130
178168009296955608
-183620193671931380
-119421035541672696
974637960810513675
-902925003052854810
-825664619080257383
309545928280101630
-670916459439755515
-453423059518038820
115995349171878304
-162753592122751280
-905448428938495740
481522150742778028
764742285093332268
819414678258537504
464158500892153344
668500073839425870
942850676807217264
-56926801298838065
-97457047999230060
-578502734654715542
513694387329829865
-957724389423579304
-356245125963799458
-583373964288064775
-843038272430231470
649701203776640400
422155971606922664
-607565928837282074
610448422326820920
178959599362094805
140411892771608510
-846634910540096720
-219034454900170700
-144217874105528247
781807835793646464
814310024487339890
-845037312852160680
-299786782901497780
834606802594503120
384797877308211185
-464461013280729675
-926848408855469926
125547079111522392
168847623674746566
747199123688944225
20124069563143920
-984478422113593071
-715129492769202133
861844656707726868
547418220714283225
-659597039910086418
-996183922275820180
-882180709718134226
53947969809679968
217178577016542700
159527250444537885
189295025961883835
282945169315554522
-421965562239918130
385685806395412980
-600799280704852593
-736509180903455700
994751866532770848
937790308001976836
-654536822934806046
181692481129887025
-544823342609048466
-978206705944670409
129158476684518352
-58909119496566144
-891401556511429915
637542968686130285
812201510163372384
-781557122334086420
137135846307241221
-897677340871324405
543034701274745888
-9126054448226975
626514786220323340
75072716037991440
-580291293368757585
364355271454354752
354972285833585810
-982233021361895858
-364768661798103930
-778800317449664688
711690239745096183
564610472492463900
984019651481415582
-919234604375326673
-771491605119236260
930669977196664575
-369931748045910722
-519277504125114504
-201411795789297920
430613628589970532
-720856804020111333
-570263803874089402
556056603406006560
248810019013683188
378793141130689415
-529133945431169531
-819626327743232590
-978210220327326560
-843736611928596763
114038043855730368
380584219115298759
832195483968843564
-320644795270232648
534285294829461980
-990432614983661006
890622550132905033
-707935322819487315
935227016871556464
-387734865455855808
759890864589180071
-507606247010204475
535780716772317984
-713245444678014768
907500333809056836
-46395261165399685
-446970562330641720
890638334466876636
512245587566387552
560282058056226820
-870834565974317560
-558996928081724067
-522978476786429622
-296745178311992488
-990577247155442442
-731448868817863404
-434362625947677672
70497402886376700
724468932979484760
285602463994885440
-595526176605462683
-957859028969281227
-410322709306513292
933858649780199228
195770747895659680
781008510560063708
-853478482106811570
66003621363503187
-160749378553673037
-614503648831337280
-342074990217657613
485727431039751120
-434594828850971628
874133352380472093
357803576458960775
945658164477876768
159860074936609872
888000755006182720
-884597598694828044
-892828317943100980
-279848323849375197
789221324437518126
228655047841961328
-844921391909368270
-713346593764268352
-75409614915315410
-827263664117040612
22179988286032140
264192103060759632
-818931576461322720
206486439233373816
987342835540824360
-790945949797118265
939482453492677776
-574523889107048692
239951249656947165
-767348708335834527
218661724290430655
816354342465507624
-324036314761387212
920284647916811936
456235250317914672
858005150480118960
-385757437856925150
-982951315074751505
-160664691427757918
-147235534243252819
-168921480718259430
-950197699241441284
-160435698002462828
884182729976893230
6719491506552000
523650638601072780
498848624657501755
-133434761686334591
751716180496923039
533137899042643810
743943549123857808
406174214554718190
-36452383345134414
-443843053554940682
302681677409876160
269509449598427765
306459382513457570
951412883412595296
-821465630539377565
73347446152865170
963647705819416540
-883859263960376893
619690478357888890
280096544268999685
-260093843954662935
-383581651881307842
-190035899103443400
-899160884837843971
972681695365041405
-775833902307903250
506686500053045532
113562888053631255
-297687284887555458
13095449288767144
-999386390798782808
-567215644499227920
160408871184361605
-33658734335834132
-246836910504291942
-76736374616506662
260256280704608650
340367623774779744
-205004836673667321
423034424506937298
-584116584750374522
-214753125753073556
917057847469745150
-404366017513920070
872750260106411620
349995712762952680
596086496470322583
-640334254354032595
-310774144243343452
-227464223467249118
-716843783942354000
843852238369422480
871179434827802496
953962625010186285
-929007848090927568
-476019586333486839
86002356294718870
806823816112506663
795570342231386540
-262158231537836985
697209878941808635
-158170549006957606
-188783302414477575
501875123331490985
758121566622714798
-196834055997373130
-444465548951515770
-333206633141360286
2119255321257888
179435769192901056
446807095904959335
89964165671776704
888960774170733693
-225067692665950890
403977360450747580
834660540997088025
144838130735413740
153400180028828262
853195730527888735
345884372411543728
-759302061360803349
258364464761773214
-107500560165139206
-730657691054053735
108928613148365755
141290556224658939
-73175893393401074
-981344076738848620
-207222078878244378
799961642432099952
-23915109201694935
401750289186992592
-648741778569739295
-778202309648669712
-376579000577609490
-153292450465555982
60759463997569840
481223005846869456
153810266913513342
-518256975342153110
687064488549388752
-867099808854793137
-774920709862755337
-160213215009555576
639141072727262028
-967273753315327564
31764928141451960
-541355622052365552
715900751176515320
997169771333104200
400431101653842950
487267079848094260
-214606698075110530
809996536163084160
779746185240120475
888571014844817568
-900026340593534720
564081469432275470
848967141307079520
-621492561106257342
-925057480122163476
-546346698637360110
-952954739805526406
705382135698448080
693535988873247906
-505150950275356140
-743097373463872509
-813939984697958380
187843244510244375
6879789345978234
-347075384333224150
-616047878219857254
661277288164094365
-626934911459049053
596109715278433026
-324058791514924735
605042302319395713
697972012696300160
-511852597236302770
782146734365278128
-828195171888574455
66966807372774450
715053821773624788
-903842526965043260
-847545480368791113
780748495845235645
-851890836411465840
857056445004607776
394609325178933270
-717281661360922784
-461994228644002113
991791757418551880
-425831987244986280
186853436748926766
100615060691528890
-850088165634263160
-286624181235939295
213906207691613110
-445727685248768988
940539209594207015
714816300248774035
-734576322897169200
986484250082331792
-630044579626477400
652697313624908080
-739719030728565756
-736188318358098095
-208889775874810810
422411235270939070
743048148800650511
127555325284173360
637534503472224870
-301911470247078472
-207712988062800150
840353552439688473
-119672483967800470
-965342054207716437
-393797705281962489
-383687630292694964
105612068840124970
550182399568567920
44024524031915165
-141403117769734156
1645786088020075
-917046412823915759
-33111675284717280
-415536277805256325
142527155542353335
755255966440122432
244760432312090112
375741290515899854
-718645016758676525
352828884134871144
-752387042303778840
761033039271104646
804941265219446040
234879850465931952
328944679984210950
-407482374896462005
-249749045544783627
466162451698158720
-110933692073970237
-781965036927946082
-749965699136561193
29398644134993043
-266148175026883278
-878358411092281584
548586013390651640
526114928213741658
887218043883840500
-614503768054933125
-779590087118510616
465202978366491414
423124594060149012
325958986922527920
662286380102942490
-202111983978088625
110106519189165724
809927995249719984
972302062597936868
-522023863195929651
854605166287965490
-138222175155573994
15206679527765362
-133734658500325400
604003564309728262
385270134017935056
-97354751550673830
240806913124467690
-503645040188765958
305285268141860988
131414150775469055
488966901816638079
-840174273268041240
877309558833304800
152493046245683120
-14109419383381245
171416307049648245
-401538496463123100
-936653530972918304
-116642146074225800
823357423002531872
-489581832870372528
-854810318376444474
-830804588918166603
916323851765187360
242516187376032312
296713815285989870
-869405156745010740
175457265337549195
-265100808044467955
-89001535714264250
588469375670141472
-479790451569231775
876163624484546202
-64259295972438266
131836082103749660
-796530385722264996
-208956472839879726
715543343401191123
207049582734862947
-790478259453837864
-940118441393988866
-269583722300134515
-569216131225910420
901597945378756560
-656938422332844564
888196076121421470
-2130017146890750
458496949225575720
639995171622450928
-970495396720318140
-781259394084029400
-839472669061884235
-279023513151913780
-629729865714618060
-592821418603789480
-870573154335319515
-818528932605675102
-662698665285219142
-921883032485433216
180838562753880070
-736122481056527562
-536494358681238111
-243171043191791100
816521247323304564
-791906648358614907
852913995915346464
-88655762679739465
-67023073014775341
448657786895840544
217115831311407095
-154315287796403760
629769340611291790
235598450526941469
397834411275252937
-847357945742726320
709281697466801184
-228498761973941114
-962001871280251458
238907100021043872
-355231020496043258
370553485619802144
818153732484687831
-862967933169772535
339429074301778848
-216606080506671891
-714651684303870404
216326768584204900
119955632240764970
47051310534881040
-843408610946736555
218044954390829280
-770580934718969157
402638386995877077
-141930974178773115
-981932573578303926
-787713672485105135
-732246934029644680
62462526047267280
-554059429372444644
482956697653743430
680892054144529305
-784176016183862544
734865758128507632
354881904428705808
889577554583729216
705586662526949460
-859089808901297785
-212959194698394473
911416825119141414
87147098973746280
-551282396217031710
-922303117293563340
351915466367430620
311460885968565600
-776545005824712054
621630097854792440
805337708478360135
-344136977108673716
868007247837451920
897010930659507980
822394903170499056
180788243873402360
-921709596306216840
996975010821993456
-882329112219114750
-899611872887057670
-3809938720888860
-447767591773589750
-380764575208796188
-303373697142361342
-595221277680618855
-933049119178018150
110380808279894406
-726648309548104680
736288925761993716
-963616004365389270
680524025816544096
-886467049338798720
771628967398102926
705746205963269900
324003899295127024
361013210401677288
482548634739670368
597273080644241365
-397067188408755892
805061890566256250
134563677207030750
632568101685323045
-214067493458206773
64148896996011588
-409275445439401765
-696575454199002516
-781760084987420280
-156949141191985980
-924486523835500776
87767937525934835
873740752781333184
296069663836739313
274910315523989691
202720277761245024
716296442384160
880698346265184460
-629829613361186342
941461083874473128
-821023600310538720
-4917889560058920
-770731076660672532
-701635452617883420
-610635335407667255
-464800987024988915
-143506774026977175
405490700222197488
320808223712734092
895490619031457910
716164113827655152
-235196291462251980
-962211809283780566
540526224275673285
653502240564992829
-392413048207700148
-834216211027606032
20522098872232850
958639363278313200
107432598205024224
817342183303224865
-755189791099162440
-121120657359106265
-122101752849494495
545182270888738560
449480366856098160
-739596841385214816
-911130205887524235
827012058676622280
-395428811779360509
-732176292721861890
910313651192818752
387662517758054760
-788298859687528910
-120590883809314602
208433488533809434
-11947501261400972
529163280565319410
158583178267439645
-82796810639516400
-745121352754116262
-317361323933581275
-957836952669768739
122914584635768640
864113426967110598
994879347075410390
984086465113135824
-744457635298743000
-555654390537194926
781434934506916110
-629154355533153450
-718903243546370288
281123431153170636
-764849326132646342
-195666977480012154
145519335797168060
428207179245568330
-760336579133324760
385852077666143325
376463118150017184
819100715655386736
-791369723456288529
-210324785520135532
-626683722740129544
-688379217597365940
-483428973042373834
916548961931911506
889631286932191320
739929679132341582
-267040772172720560
578177447494896920
843651603623025120
-605762705737779625
-212785507892750226
787685086662158920
-324010374431985297
-556802780799541812
82665637381164789
-274930407352529915
-221990134451781582
-848083056730560728
92469353466003720
-641532888123894886
515290525871630991
-605025596094265374
-836089568058318912
358163532688514256
-806455039025965680
428034248182424152
673394572548644115
928431860460645024
539344679432746000
-554128243081297658
-342784462610000005
-254389664527247990
-20747429339892955
953052143340568128
-27280006262873769
794352522329893932
91740248040179904
727639887374209200
-983840280176428920
166122844628856616
90623015551856385
974709400006976335
9877273514274295
-339395940092996080
186797787006198186
-764143102341593730
963135883407528192
-882471065765629165
384262553370031115
158701603389670511
675382194207328885
-187997627250710296
44075810332114965
972599197633060272
248104838307834774
-836855474756145654
-342972849360045625
-140399843892398881
-635560309116710238
-355196185591800240
-755198587224127270
-583557064475732100
894868399884912816
-310909266092141934
696479431056774430
738225250087905320
784688036952379235
-651629835825397765
-458705825466654185
-287639138181848645
774948181632873130
314321897197515420
184944117446159045
-659667879939775200
505003801088455914
-982878068560745350
-508780635630578871
-889928471205862257
-553203647350668567
723707073283157275
301055209281418896
-310824292667134575
887126119528406688
-832254296500671396
-835256678285354854
-916801018984878230
-524702213628415918
920715551668358484
-233316901918094603
316638337394118420
300500712779828900
713638583626144080
55671260079056283
-406808396726705676
-44171866719977802
-259794300557393676
-464465635363418976
-573252662529552824
-242752096360100208
580036187389502880
-977876499674282562
-390958001517506759
-558601437726326790
-199925362428019002
888932472387934656
733272840923934528
922131263424609744
-433632440660924981
-117512243458174665
-760971216453152532
-898738352763975096
-731344352498024825
-291136460760438542
-177944417083942508
-451485406014784128
-797437937978637936
-176543164577685852
510358306394805950
983403577840790255
-866728671801344358
730139732271940310
653644520353395175
-399253773496045140
153119327329797595
230129817947055720
-370503525406091140
-630648941616508990
701016947972671240
-268180763962031211
-464817687286945950
-773292183434453220
658565343842054550
276984990661945475
-671734061386854532
83093571555080865
737957086950225010
822366687937269942
831139201438721472
113308608497238855
270246752737834860
143137929903912425
952479825444137548
885876992250066432
467063874835422340
-966089615500242681
-800609089923442730
764821074471455360
963971212538847216
-560813606351664603
-141644139500030538
444646073211089815
-85271221581396277
-311699024208401613
-740747877105225080
707201516483051410
-403230369784711301
-915075831909798852
-243179723491829005
863791567068916720
-954336562096192030
575808252177449280
-764238387451527066
598854070838457558
796912544701270272
-689893830490630788
-968239709497425772
15422892505439232
-518129447308436974
137098291100889024
-336829291740092570
-67752049297125492
786342554550639768
-999406106620510275
571690024281755200
-96182664717638061
839385545267609856
-559798355322854746
772237954089985435
79377259711090705
905245767649535070
344163854111085549
221604915391671240
-842518756428225932
-536533193618684514
297532948027137810
-433457820527253264
-60058206566835554
-838007244853894512
360321983552437104
-819502298975901296
-972515450506509225
240026548249203080
-739171832562350005
866937958544284914
-950259175242886122
-87367635615431499
754188706231932608
133352700441973584
-351537753628813507
537150327041128416
271411944296363190
-187854534790540345
-424291617870959400
-327129395941796322
825479474757966144
-728300695692821720
-678531562263366910
88815909059248150
-463560320256867540
-857240451569148210
-743139898234059585
365485769571256560
-77713009039045576
-86871852700537691
758118657765238355
827097805245841932
-554164459094417640
-230953160485150722
-77972671251083512
-471250550181692100
103943979705452913
423160662708488754
-100150659931286132
-380307133645425805
-72496680149645832
-465806091199937920
-384261917532178752
-467226922515812795
-657716002398766371
-698021127198130477
963135883407528192
-559312094939627190
-869535872078401584
726480419087228505
687763991078782540
-881759567486451570
749910635715607652
287483156770286555
782208386318651870
-365877093467330118
952862069223954965
239874510102004344
69415544571971820
-966072207060005744
-37764198108306644
-204944320540452312
-298285239218443813
-557694061675349130
-150819443670525210
875391194504131536
962820984909040056
316762246058351925
-189864310849901580
206373615143420736
279773615017671050
-583871891255594154
144347892528354480
-985685711014657131
-834693535771644010
-141471594705328272
-262251228978368466
686987152647141456
-454829195045561224
507281578629717320
967094739590704032
809455549596696405
-691340746923708910
595482239446212440
-693299450729735937
-779888648303626001
569173242030669720
665415970748961445
287771159072001528
-264016295883796040
958863802724392075
-745026617842733349
40047962139110715
438570777645836352
795892455990664032
193041109824656400
883680658251877318
-998668463851635840
720373228383258156
-37304553183531501
337647392629468285
-731731665557105572
66985838329793328
397087504705677128
-923526526199794714
986664400588997712
407063946470521296
-255459925549232130
35396396258898576
-807207110988426200
995927100862378692
-671772839757634405
-215969945329360747
-628645590544797014
474955353102836125
-401895458719358044
-705644160847900578
269608614214280880
821260215327031425
479828891535243575
-301678902347201960
-562653675152391240
141783999784797744
593547836628293338
-595158459423288168
-758139992003976390
-795213289155333699
978320558502671496
-22759787795892778
162751236130553898
-849703075181194906
-442279497088688952
-244082864870968578
-749921633295234572
47406499409694555
507094759626171381
-954714187673628536
-321700844828346135
922394209655308715
-236094202272386445
893871586672339680
520126588499271925
491281529019362400
486809607058378560
773966406580059768
-255532656058637902
799068307021686890
131667902571560784
258896919376992042
-156635694715269910
-28248748568309640
179292817952289174
-353706813354210575
-891240980576858310
-720915715378159140
-646472200596798044
521792325266044122
-621148943146177026
699293987776899240
307419622251900145
796844964443148720
-652609007729703178
567795502295193888
372748139028790974
685392372580205140
807562477885931170
-105393217431325179
497140519613588928
900015188771498054
-586114756730084430
-352346124724245239
-60151738434310200
825516527175147918
-111380984835273756
-857039266236090880
304706911849976592
-46543746413658258
913609549604000544
-123041244837161398
650395488740100327
-270526720551414910
-413473029061611822
-699033576528042184
998909796376421424
-349108976646570945
623104291872300428
-901447978878122832
997889104850415120
523067183675464659
28524652538170095
-354352038967451560
-734644093541935032
-967110871176794120
-976819837170950392
-123638005656389490
724542203279794952
-760391341769972255
-152664260691195502
-475825555652950167
856373433712745535
-202679318611882971
-716500471987825490
-38700091168465185
441415489290978276
-323486027251401140
111260155825455882
381263691231862194
-820654384142008260
932730965844234333
-234181780554198711
-207525685114067798
-619900680330362494
-721767286531575360
141471036555287985
-173965112733818455
-853196857271648372
171715068951878496
-229798984372333355
648569615206970160
586385791896232701
651001863132604896
455137492401015093
-182146568497834122
-862897769603934893
320775431213705000
883656596056650768
708340563519910880
98553501329900475
924328796599121148
-776015939492766446
-588078323579474700
668923887376614231
175710248901964656
-981379898272327917
-481869043520553762
833718527671209224
759313337135036645
978185756536101128
-347561227809409658
907547319953058395
-213822675373954626
-138053753517676948
89500899002435505
-739014939937405425
609843477448420430
110593918749068748
-239000448558198796
406010215442778190
-997382712927495349
-948013965505704240
96443554830021276
881241762726122005
305514962627518945
92316886656774910
283738488385443660
790037850425259414
522888712498437384
721108671441052160
702133141502587344
-413215254655246659
-817053949206204605
-786061502227181204
-606822568097056174
-880064335734388875
92637964315071243
60377248470697704
992146686005855436
677512079927436906
219956639492585394
349960032485898246
42535872538524729
874163207380599485
-739560971485239632
715395722544053136
-521355471765407398
-561160336570893320
-171249301342634220
913239553919237136
-172947772483915800
-399937210994914466
-923037367406238780
-96553355534710680
-458789296255378497
-240133749577531249
212161024383722323
374471600225304380
127285616190994425
242859967028818204
361764673116719470
984889071796796925
264649178134879560
53926007041125245
235227016586411116
-83990050664614380
-138125744350870622
-322343862296814463
-114218020158407970
428133211248297672
-14332217905103245
877828034535452980
564795085098110064
-235195728465987485
166802418760011370
-423441121168855195
497855054512642640
-677049792331430163
-617778947425397892
785705656578210248
883021850410787720
758861697741655095
-827592274226074656
-181776054849243524
-625031949539160654
-669508566781185285
144456762762393825
21669228610060416
835470016540291475
546478337058461730
285097466636346672
542655327505489610
766142042970732069
238461479694874440
168042990413179926
-766793557147107837
-635783369557613361
744802766390156214
749266144357532760
-428475704665758582
-450746241786199266
397928896898819550
570421071986853648
468765420479759568
763040884524755357
859655085394598592
265084575840136000
-77662880722060016
-518549725577856327
-27011181779619765
-863658778638132873
-337596957166976190
-784504843376186160
-673047766944159556
-434112573227486979
28382005570285107
141279514422468048
941658598208007834
514966030735312716
-857190117803184837
-866393095825851264
-584852804291177100
523968315621517455
634292693043657396
-6740976273325665
-701291271299873858
226154397486675060
-208296579682467345
-441173833976668581
826080031923806825
379281120712441805
131453256176763280
164054103346090912
341221679274601295
-682023315123228455
-857796272124897392
648046441863961112
829989903948583950
21487274897296690
-996543465127066260
920808048797415475
892237468380142430
-973159506599549104
-303041828469721413
906135235953625920
768666321357127158
-284061024242598785
-556901799535485720
398095752806332416
-783837415635091128
594761531047924988
623597726506838202
-240099894401509410
823066710069630695
189787096471402265
716558919921564265
-150315832099063820
-269673405705081175
-954372691118607096
298722392197327080
-258154130407652256
-256001131608554886
-712652795929444238
436224001507155745
-337494699343008837
863778501342990720
-541196886400006452
208857788028953615
817710146075581790
613269446713204008
-31039626063184596
830381523396427728
800314183401593520
236348632165226520
-210765160563881035
-36617307913133562
-17661864181356452
-304532885944416345
368057029310390142
-657402173248754574
770007158388658880
984187816783972218
-458846066550676980
-502854914304721237
580313762980634995
179964978297110361
-864150563594196057
748896910701269110
-830435075367037328
400276652490189700
-390455399311236350
-614295660138699756
649213473869648996
503901403067821440
-635700604051135702
997460524722010710
-477356362503343480
-583523782129632940
249466700230254720
-978970450624641474
359199982467366684
-202435078834340030
-840836963097000285
294530277713258400
322064605912963374
27341909851984000
543450509199557420
-908660625194414240
-466908865863486667
961083994701987415
685104677026593648
-620786228684327340
354050051232995376
-327660741347220148
584206783718122863
945235581812389335
-700401418241510431
797171536492805124
-872738786645323632
613825175689301485
748699125111210000
-40633561197061052
7578155421199440
865306868717100951
-643334417447818390
-846401780412387954
470755996116411558
-245441656350479211
25500802338269505
-161346977285990090
49632380686214469
234675434536226710
-201939227230514312
22494554191329460
115894637427140025
996165881283456195
635334204646652325
-728010789616361300
950805757180003824
874117416114189456
-309118156987419920
-438678497800042764
976774539148010005
-23980739493287882
186851055819966912
-807641479248173423
-332745934011723900
-511014722394820245
781356377117114424
91288714668933265
-55447935692425221
-436654172780340550
148527931716894560
-141878573844080262
-302770167106612240
-782136011493131365
-659035453865185728
-736905697598255255
842301414036240564
987048051313543842
72613245797144815
-553938843591386435
456157827891986330
-480383045851033012
-952109006714825260
-354788414991319372
-758486916252190965
-918726792764928830
94570330360196880
442683303447597168
-567932626470014662
-834632586660375072
-8747245728338730
-940362507121292590
-123265561442075379
63679885336398969
-513171916759982571
-135255929701570959
-399983441418028209
84517922407618044
-757419381446763749
-133181758410351882
-67987483277961633
738425402060422468
382552469389206756
180174191025473976
901211607167056500
-632719226754132921
936602844273525065
473909435766509170
967576554544585490
61275886471086092
590431701675456576
108735032196612285
814975602430988765
772664931996736860
772239130010917075
666863000917296020
-708304525808967267
-222247602304654731
-26128149586569540
-842124585145317060
-707613316954490380
391905248478874000
-416798533109103531
-63015504516379116
773966543948469975
-863537668700267435
-361468042516807807
-396230458709852718
548634022507911360
-842162963376107328
-843789654798319719
471847782945133766
-783510863370928630
12570127111339248
-701961689503990475
549311095464310950
-329457534585350900
-240009405147794700
-518084339216816592
680529847809185088
814247086086358920
689190302174307895
-903064062130191710
-720198975442325007
-272943599007204650
240089899903782948
-570763726473139255
-359158052249706543
636013839077491248
-468904096295729101
204598190387560464
624538845225799868
584459921629902032
775136660226023040
-983671798378252536
986744007293389504
142354581230917719
-744188641523835249
-640524263639567526
472938637286093824
-857657009280732689
683287581050961525
-717688614718826784
861033198464759160
-211426878413058315
-705631316097898371
751199682482401152
894939501795039888
418942266884650656
521403166698133320
-394421869674730018
710748740612456304
-847371667921760985
150346388869895755
-358422142223240640
-934351815459148541
964564581788827536
933299072308481472
20095690874215800
-751621619723208870
-358073250134177454
738457185492679835
-984038495861259125
-803353627612776020
-600542212375982905
-424860336580751372
-923734622718443811
-932237188565213510
556883390427658775
396103364324714640
335844542973850625
140610749400584060
-341574673637003100
-923122503942022226
-986250060187432460
448903952410186908
-773618091216777905
296637984145774620
-942915175593974952
145339617290491536
-280437124653274518
395545484029876224
405719468617330985
707854033663857984
797409054073681632
-886474471202857845
787967411468012358
-584058141748517205
850104664658313780
-764200436496461055
-820565222590286628
-355185563725163834
126296941360464336
466453251906843240
-970271195188712642
-906848970017161255
-719612691184333822
158854595797705760
558147357500848368
-605609323733414646
510127443020458898
153111097898915295
281628369974118575
562407675490481436
21330770729196825
854586958386561810
-527053173022633565
-271393305293471690
642252327568610331
-386254969750297260
242175760303835925
-191580021023681385
888255336205808764
-828998262560032495
-694749550595572836
989201605444300770
-749360636753867490
-112386585239270391
-709416199556101752
-963613987704053742
-722558907305860452
-427972279065247893
222157095244874350
633611253282924605
-444358770770210297
878829554636139240
-852892114023276145
881861836032689980
550493244175659840
-210615978553710240
938244969056860080
-872035749004415275
-767118972131848630
72256586667559008
810507874076095855
-680789886830463755
-381359318712241737
-870781169961504990
920329350495449245
-41368769516393060
-421159036297466085
-319094069796799255
371843203809881001
612167560281019649
-206619061073433680
888136362898833636
153977421811124844
-223088611292602320
-587951866562587961
407020032526028592
7017399153443315
626921895199554650
-566017134626117608
-867881370568899085
614935711074327780
-591390224233598566
652975512118455080
-890001060419028398
-286646568613058802
-470361691818901167
-450368939010726726
-41680715359227322
-122749287836768142
-72105055532040494
460840288497139056
40545616744546612
-353367706840968656
-683764505152518384
959443765583876185
626194417138869680
974498343412518870
774856108593205683
-308643456590475735
362000913754437290
506635583421035376
-855559703627620341
-420825382095870493
-744030011429485564
-508352081153384650
-597455934824935662
924181938166630888
947843774923954128
189239468801009088
129788786907763232
-860838576828627078
-837386702902361535
-607776890175066092
-681694987182455750
878588955271678644
-898555616363472734
897251174260961325
-2677854728159873
794792692777109551
-177474252764469240
952538193367006610
-416038219068524346
-494037945261251314
-518411072981649960
-348385528834299792
478883160451546830
-807854616103503780
94760594560814460
187635199949890360
-201213805179114420
-515409453115278485
-714985442930394083
522143505778684310
-670736243479572260
-773858023417946670
748217231986436450
-961078448031280829
-928608336886108256
980503315545795625
-640800396592129347
944811563019862464
-569111239163810756
-761435567841486300
321023934225234240
-846554816621689734
-176241665261182716
728809317320581080
264197779361277850
69773458174678060
457126295668841172
-983645235474188673
-127348539496824842
561599082083567376
178814276613719500
297386796626233400
-151124950279301845
919527707561725668
-962009411025206810
944448752718400605
-4903953270680607
947020785776130195
552738079489649130
-975588469927553195
858639410442415100
945285180477398865
-462967800363961200
51638437004014188
305987385069337570
-705733833424946340
-721430237294906335
89654943613922960
-211884655132616130
-408898299265773612
-726105473307315745
642596444321411540
-750672237434005035
229990418291743824
-206678676070150875
-14194312268616779
512433095234480011
182271930607988496
164505047065357680
622069502344727450
949199608907734496
51776366629456495
624395084014935168
-962473129299916455
914416355559066912
674657482798830810
-688771178716166896
-355469316445436375
482094692183893620
507554447846633264
-511155862609715568
-447239154548520530
18413829404476155
971398771847166720
881530774293122720
-42534399771066093
164693962531522827
-217668679758727260
-92638513042672942
-876886206113415420
194249733239867643
-991696053646377906
160025134396968030
732483045842393154
-376907457477163512
489242520667109520
-191246893068445130
-745239505303074250
-828506985460258500
223401945271915675
401101410024103470
304515011092539456
781030763865669200
-309827377033210080
461568219594556615
865917979478290464
-9244927659497985
-195592347131918646
-657153426871714120
-489961038906860372
510566513643111024
933073942377242075
127845293743705850
822868094743587360
-977527944031522240
881450229845501184
911668657836273870
-295362391084628608
-799043497678425195
-212730201189658800
318524659384321632
168471510056387070
-952443737493871805
-592060334215185464
896815580717333645
-472248753533122496
-534569669670625701
-657553048732785159
-976395730599965466
714323741093649984
415176597806548910
-973843218507373200
-633524034830709030
-25181945916680245
941327990681328480
286902556325319096
-129371262233395567
82390012858892112
427927064405830492
179422363422640975
983392542156658725
811753141332937145
392157666447250308
648241290296099045
-217320162071157460
452704993721803560
760477042888019405
-107452882847453775
541461882902542866
639423671130403065
501903830377572184
-817542578569000095
425553649025674445
504547928124798984
458325364154713910
-16026671446696977
134472984824844105
424666960220283792
-563557025774324225
591323001724696930
887154043743758744
-145359012993036315
756765465602052522
-130516336538334702
-19166697828116125
-10713686092492477
717906603966831360
338011727337339840
390751790089113024
88053808186046725
-851042813293467900
-675454427789112972
-753038065349461948
-17532889380674829
744684693749032905
-230331840664219750
-580806104325928670
-424037653578247518
121756103004186288
237047478380953770
186714084993098256
-788140937535245574
734015439618312620
375983147662085264
673033791141950755
-645416476813642365
980247127828735524
888920586402958560
-222811130144759580
219832097131878000
-809408634674074356
40664177836051586
-669677615070134139
-877204559709128700
804941265219446040
-483061767453277348
-80621203333663260
-621590553439392369
-96186360799261635
51224377618493175
-923245196453650908
-623293831491007941
-391893285470922844
897470404595974704
-603194311779186610
-648683670122160876
-608410442181635601
534628253852378530
-462630008514154406
649309071470280138
916833077304852672
-217122084385411625
-126930357964770500
506998991585594145
418549303543248450
-997901743346699660
96830010446716035
465748039871396604
921189214678593575
-831746114729764956
-598363611315073598
573369839753393430
971190258911843616
734329986003595930
222960999659649095
801396809033152992
-644898022358305464
649221117383470368
777333238717719080
642928384023438955
979504669904532288
-226149819938068313
189527683714199040
-928469983040926382
441406339049262535
-226085151426067716
272206367994535570
-674292077976235272
508704735937301865
834548705750199940
877889827345855632
715265659593138812
904057970269281168
583432105321640295
-606318983046855190
-115503335622028230
-204046387212245580
713650037945211840
-524588560743912912
563609019602521794
-885526067401375488
902729321873962468
121771828080214752
90158310185054276
535034334747145203
647318144638117550
862881152284770580
123283922653425908
102867512969400950
293102559419111487
291882617066163858
-990898717008997440
680144424414794105
-461441267316877085
-311830729584487692
816497005767711120
708773766570235008
-726467683854935960
-484682532792649575
524320959786628415
850064131517579616
754925706055165490
907087031161190992
-70654514937509314
579344537398033588
521468387715472015
-134751604135719728
426703878385986565
972030038165982705
-311882921932170348
-46761426673904999
-195073387712634886
884947525552405185
-110323354999682755
710205644215611650
831059712943104645
719840976811222563
865342392145572630
-925000515600270876
478709772138926640
-7467495557512920
-891764141079260778
731104836045875075
813633862148778780
637465499125280930
860412210842648950
-659164044658160022
795736644062739505
-528156696657066365
-816957234431158011
-302733051352876900
-650932275205402906
25331292736013940
454155091736861335
-968409489533554131
-798545531185708840
830333658762639850
846353470598167935
-767764722847264205
-345366422534540729
121147956069482030
697562647221838515
661865017981520170
316436920023227520
776459659515150960
827290777993394418
-66111658252485480
-52343939267019453
-900583867815603697
-990906309174599258
-152839031662281060
-605505110446935720
-995127339451261093
171200335945160855
706482004124676960
-951149548662464053
102111051931467216
-803934910856474425
990469311305370346
694229252728240020
563939888248969070
-302662487803003958
974773706884477104
983636108682387072
-792343915581898119
-491686719636969430
438856280284960560
-135662458193539410
-210291416887852422
185339915752539746
829594468495781568
-353026897650992600
-149477685208978105
964132673558262260
600936418001735640
400780708307736624
919697570810686335
-153313048761172090
-383406249082658445
-994102664721214818
-306711772953883920
-621000970099136865
-541646166782219925
557828837903457648
667429709094916096
889448025189636884
103678446665888180
-502292774265330055
840284423835205790
-721460488077900375
242940319199788560
195197676269825328
912388234739813568
-545617057806801470
356656162799940465
577419655038034756
-433233514476558985
-886155368153541639
-870458575469031115
-273964949929805028
-759028554873016701
251254265931183040
-476206053646817492
-458796341606319255
614467023358401216
-904650611505816240
459472689275771134
339848901722687045
-823552739347068530
-691034653103304400
708836038272332670
-113972193464972801
-707592319093812110
640564861882905408
381441945714875178
318731391123012384
133348767414857289
340535894988143315
-577657414362004284
-873485771568327869
620174415610947712
128843503584341733
-781282182535018521
-767994375858999552
810671763611928288
242742802090297860
-197741617726882159
913982709724394640
863373107809305055
-313980204033154240
154740207909043757
-915687318069907614
455969999021469435
-421526627210473312
731149365826033440
-405495925998663918
-244818706171266792
311420082651120865
590201495984366112
-258931932254843582
760218464082646800
-531644191089484466
-485917589915399110
389528811222234936
419853484176233772
-31995367197144043
451906217906469120
-655973874584463855
601704753660671180
564795085098110064
-157317116961949133
250208734735759536
-947465079263296050
406565942788119510
764731984517472348
398705472235086965
804572829908428685
-888373750669995720
-443890988139294465
-691975791710158795
-492927020414046932
532988053302249072
794705601384048964
173740804751536555
-994546610341722095
799310062395082560
-951871903854147689
492149997921616320
-326388480398063790
-50647704309222991
802535599712056515
-890504978114510241
742664163154373096
633853213101908310
500550280530797636
465905114291449584
-736486522685302629
967985083778475530
778218766942994910
-233676839813420430
-855425341198352260
-590332848285048931
-66116890015117284
764670356562117600
917699217026723472
401527779468245232
-930926261292347943
-444301343434971735
-698641950208019889
-431693961392225160
53229562381809369
-843791121408762800
11382458594746344
265182076670226174
-456241238163147321
-819061150469547027
-771879998748008298
-488911214052571170
570483197463734680
612068737344138096
322238898810844990
-442343646030435065
-139343194931371316
862821919391715360
-352659301906355254
540549981348109767
277310346785155645
-557140216559400040
-146645530333234920
-320195607450438755
-47051503811200840
806273252865355320
699450876892974096
306013963876121248
-904319988353353008
-781922533217871820
-110389087563544300
-92735034060388566
-531543047202664602
-97124198870174430
591759094015559712
-347524672119456741
279026251471918455
824842402515766890
-384330158160298851
-200741787570268056
-798828328217974290
504195932107111010
-608342662203270696
-934430923729256660
776858037657890001
254831003893203936
-691518865189523959
-376093763075251629
134797258068894980
-72078124610234289
969792837543348065
-853801861594647777
-311238892061497950
-965149198970021571
360362001385096389
603251779639385630
130745901880576440
-227541390142581588
-202576781894133990
-827626344648717960
488635084694093700
-888926441620258387
772046470965218995
-268433466574485657
863851054596034545
-580904476673223815
605332396107325290
747464360458570680
-221414749631117517
16701472561036355
716973079422271728
637922906664664212
-62511088848601108
-321973660718615304
-744340503267992330
450784699452802650
248413450949649360
201506862775099180
454220041435287204
891780731787730224
125707262897063880
-620792188332763923
645122738563827744
-413837919001664460
365147093717780535
-458858546890426950
440897492335986452
98848664072309664
-7121292756471432
-48430713229027690
683501233704545880
840395233968821818
-753835380563530980
-175373574388613370
-453805088983256500
-824505839376933322
-620403048768211583
-457782793919956197
865433228091016992
-585456902981002515
484180487232631443
467129546547506832
-136267336474272106
182074366406843885
-881489791276428600
-763103094777371670
-450572338611239760
128441803634666600
126007831293800560
-247702997756526165
-845705086709518770
239025016807124800
722912821405874560
-214875315554252836
443676737323263177
557175153286364944
-632857092253028876
193764045334991448
685746665722772875
207981717772899740
-148242070988618130
812002907971645184
121210136790193440
901088733439403712
823137359553062400
688341141106920576
719179192623583895
971323001246174544
362835074375886288
368947242002310840
-230055950528049815
1817958702097296
370484008832763800
749000817138612705
343093699137558845
964836436382405685
507002145033804396
-795452003888211614
598219480008801560
-202805554967073666
819327696316499805
-525402723437495284
438868929083353844
-232125647620470552
-15386459616582360
-355608214377365832
882307804273110288
689034479830061904
-447621166342109720
-907583955971363257
698334193765550628
541843139903509290
519214782711685104
-563791531844956782
971100220527769728
-670276832653078672
99417685335886896
-19108547213948010
572312717595810576
-143191190920144465
-670228166755207156
155137341639482345
-692280016110132916
226494476112054480
808687739552521440
-71692452722688588
709579341307855245
-787050101073942210
967858605987198381
-888563847820808440
-272320786272699171
-62898935662792845
322618400938166652
809845384663495450
-366413544221155262
-316929758355203553
477088842728644976
-205563658076079030
828799376240230605
820600374224028515
636925702742226396
-231959935590255666
362083437110880870
-664299158439761005
-278817540439168518
-658410695384363945
-233528767486008249
714442143274845020
964019546562178840
971563171942598400
-438555731163416965
774491906432318790
-164724628672934253
987328287944438040
471986189212485321
-883744642088638911
-789929540095834512
214914325347949392
-989776805438515353
394818152048129650
-854438305575752949
159019513904669375
170315479512352978
605234144639359870
-634318852520944026
466470313379788214
664140227702003910
-813290146927307217
306274154476999380
-645182262187287195
-293901024124385993
-210687092285554470
497825590445831960
-209014452179908235
917389444418276544
-266341888469064178
828973552083907985
118360537348990590
970636264812697320
-504544979781135390
-655113401676350445
-755484672325940025
946205287442773050
701407337794821463
-558351381800451448
-945161824640226656
109490653062468702
-990323813410828336
-876080036725905045
332511360287283198
197008797191586440
-680617201343503734
897578056459902576
139017296281915392
161350972550176227
922371269558134242
263040898054505172
-398063666830046420
40851216183797695
-906436848696031303
-925467915489843060
982679112892031280
87275904136271991
-199086624347199732
808162046481882048
-394547486160059960
131205900828251598
-176385663527449668
256025658276887472
-20915256295410690
-772466912648027870
-334826536701535875
925880573233892185
912570134665554820
591062501769472440
780619733503153830
619717840275019054
-652402498312324188
641772345534991970
-969156115606507290
-202067120886638707
282079285805484972
91751264688925010
153077833171873376
-87166513496144874
489440574664936625
-656849264776211395
-167322055411874004
-479539011402997569
280387490293185363
390133888870141152
-657422461343442557
207962468703249780
-960611175634750568
655124412683678832
865111994284023460
777268834945959662
579500927694167500
-384579790197146261
13512583920072336
845472905187222431
-324107736323037219
797937405236365746
-858966675484580278
-268219578428155683
843527411314033240
-121034016404952750
792341110420913097
-867106857220518782
-140608079041637961
-276880598885037140
728306905196752665
-210747287682468390
100544785986865824
-334838574331318540
-803079236228991552
-804497215125560845
496308088401837468
-112391081317265094
-59233581836446080
-21470716540850535
368409237316026480
-679970017112699418
-879737824900802630
-847568226570093175
-692300033315395848
276904309771167708
811959463234743135
-106648355383466995
-595854239002203510
869114302720566265
58587343316246490
-984471939374667121
75974503510787180
-56814767922623348
-966690444966340535
397346389039537641
-187811096839147467
-904293057625018770
356241646481858600
-292380583332338640
-457841738238856392
-369815744256256270
777203908181611755
-65894303264192137
-501493403828253165
-488226589030405014
-537189661422200581
-592373804573728275
503868160146340600
223299075335440650
-415660235866267392
-508479775477911140
484303930172829954
-226150789479555850
172100168465112096
155721005690420520
-440020838442365670
-163365068194284131
619721877507975220
327516785487003015
124047537103042670
538326223554793344
354687627853540236
-594533676716071302
-405708846103945370
727027557078441600
746090343898910640
732903646909953155
378447401696222835
-333489798280507015
-609685259614823816
-271417308283692172
-788659727207990400
8729171966312688
38885295371371150
-929293707817642284
-167543409498261156
70328159749148676
-315020881337615640
-105623994125863239
-870555073465533148
-94525704259594940
-817652774591567022
-354039865796804130
-68968117856671432
719520437881078251
-575616006884967531
948102863995190830
282982899309163152
-536866962147664545
-336993509903840447
495921300154684272
474381520381000320
-600759481913566014
-455849898022103160
-441519837938748492
-340299544204383925
925179708205342080
907266227853556480
-679405225471857345
-73843993395718920
-53015544239530040
777394437370520385
600426564913691950
777840526317306204
901220929016858060
602699416372419894
549098174488803895
-330000909940489414
486525209119226730
-531726860735148406
594596886966805680
284844051561108490
-556214649375876345
327440043936281952
100562962320283104
-334924282611645216
-223164998278087488
-365832705432846705
-340776930656318029
977026231224355390
-759709101205536504
148602068763038028
604201734846377640
96725918226316570
14984973666913600
-536033385711144999
-103262429905610476
-998090164627818255
-331453842789161330
509939557009493292
48533194836328383
863989560471195815
771071704508048515
394850041877254818
443940331664813230
933848298487863850
827205384220412172
-799186051365366210
86322595740962952
488383667388120520
-791272977080410950
-428214829329633240
-807925406379360955
-700452741596899830
408141423108589104
283579745554748544
-637558703115899295
283542696824652486
651929581567308005
-143869003422828670
-246546590863435239
235105234906188564
-142889954517798990
182050440486388925
-264049817527923553
-823646846106166940
-142045753050624472
-904292060449159060
-825178983901114535
292644002324146395
-669818861047039035
-472463519893949376
-845337791065953297
267530425379312040
737980468546898850
-1749243593011893
-734912946595410096
844524870154360812
770499681721630590
850454969815325810
765706710247691940
732629568769226358
-693557085218206755
-643108523360757083
-605298837761470944
105828484004928003
-729811606339898663
158477725971617994
-858952019184799592
-437096760373430217
-341516869842195012
-99532625589972476
781707985919856864
-619066225589632680
-759307505333950755
33707838413860011
112178862205738944
69014969466521650
468369346642935760
964999800070169760
750196796750050320
-348128352243273316
237890131804835928
918683475478565040
299616631726412276
458520791428987056
994107305717820000
-469603320029743440
-370281203167915900
749450776001730912
711124058493943398
-892338848292457685
834594239388882258
974903164381796260
-460175211063362606
391601437466733430
759812266596081072
695108401244162100
-839670805397135202
-486771868855044432
723916547968326768
-69041817547090443
-977333100351853525
-512698416471096804
613235176000779184
436807280107303344
-350913510773731236
-306569865895443500
864779557193340400
-372890592011551641
889601197765803692
-365369887524035400
-946039733578390670
588893938095142316
406208432910120292
846017457548261472
-217443059356765662
-844633864135886274
-463902206892849606
-20599662317815446
-883598653035221193
717669281884156784
-149133125642709329
-844743493730972759
-687598966750585085
328413275652319032
-762438085189739560
399158892370977024
465445523598841740
-493578536322804106
-540005478717502644
-133407745833733315
774796788531210770
648075694700814315
762848888406263230
638936940565656824
43215389375678784
-930062989713990600
-186959332792272502
-278971121179087177
507474637132728951
-686778935080810238
-198437041024611120
-385836901019928432
686552532374990242
907422502280542360
706288818425338155
621572706749025265
350263940885733240
446928367869782980
-818584321656988845
-129088416549900241
-758125593803309760
-824058896005113580
270691671821688845
755962025839310880
587152445552290625
-653960256301021103
188059563651948470
-960456250248253325
16172186025368000
166118993238490695
796599609389756955
775085523620774600
-604259304451635960
775059410782860813
528961014658087011
179428381577189714
13147932380992464
-398461329121273775
-86116834606993768
-15273618596826480
-872981417760330528
865801532659313285
-296155081602092853
-953849033522511721
324482167404003807
255194312033842440
-336354874283408595
-138394152375263862
435634110219458880
190979918601781400
-862188320699803590
-686974373274816102
937964273154455673
-598200175613254445
-466152055208481564
-616619265080621722
870277116423895965
744519791668597048
437609560331399050
787010878765608705
-697295297725688718
427141479046160138
-408881535066553040
-854451626524524490
-563181330496714200
277904662248793626
-769367336213853965
419772845270550160
540053109122797876
92833071306196790
-65900521351776930
361248335908316144
-779099942186189134
-33410635318963805
-55766538597173481
-973237610525608820
-190467396412169216
204180734355336400
-620932493927586712
-862842061336142340
231291587394927345
964763365537564560
-436874197320468040
925922144265894710
-130176855836363958
-603012812983439110
899965484442189792
-184882750922215570
704887882020590928
-403133393192188820
-212213987950847540
991336411976440410
-117452352135673053
929258697036907465
-908622402720875772
-98366948391883496
481563699430709550
-32641531408037830
927197615563493725
843873438380504520
13956645424355785
-435538765419649920
443926465125174365
-814967413655332665
404559741596820160
972528246230546551
119963546365885728
-916690510222171216
-894486543085738335
-483559830895943732
-992405672569958499
835390713728687025
-581982024193233133
937570223909739024
-994179561511825794
-388264265531800700
-998209228557306939
-354460695995692650
-907760187971190015
-139356192282501184
-446095797260031730
369350146301067700
-933462394355573001
-740848739989332289
469988021995586127
-940835769143339440
-120023777874806469
-714689428604363811
201290373680554260
995106514469045255
-732509429767685850
-801374288391430470
-230072673451034700
381242551560404360
-425936530227434580
-533204166204350166
-435317031295304472
925257579638050400
196334530638542376
241615334597831040
582043681216399305
-726594669012383850
754023758803749135
798718969417946544
-976884921325541095
-870029610799364353
760107267223199808
-171371697234856209
-54681386990928291
-306552584202875700
260645303543919888
-75164098409198475
387700866326592000
-253936261121728290
730649246486311612
954999505992568686
204643595862669340
-282836021370546770
-270103729849861530
-450434155339185939
709348399753485440
-763182053280201670
-10225251930686397
-760947825384870924
560603051319442690
130415919154069824
-373475158271578884
409472602770010096
-717367809264523172
484384278982000080
51119302762576100
142014605003453448
493599826584169240
-417641371444177392
-656668489975660155
-788881008695472516
721825644004027332
-436159615711620516
-969154227973383039
100241045086882107
-964674401487547140
880153036931522770
-919492556969771000
-236709606421340605
-301289910141836066
815008717827678528
-887451690847370154
-409240386365989896
-76079832367697679
-658412266444956853
-878817356008154255
-870770955396376545
263631636510011640
-143770605744119205
79767777823557600
-727732526537727150
613536035489470896
-866772357927246785
-360040752113759465
-940791886601795712
-257076387331200675
-64872349569104700
-159878257962947625
-55677049726760855
-357399061641492045
454677368379147639
-923907239663677032
-272426716976244063
-384069933887544495
-785966352078652955
-536698932007386156
554192633030641890
879625717149830560
-503166933955570857
-598758265988750616
553545733317308688
-442555227925820331
-622715432555416866
-354884174302221996
-386908197971666461
-247011218709362042
-673133428329075138
-319004141662529856
-465493336643442708
35244931218045840
728273975460531456
130431365710330120
-441778663649122198
791046700115707200
-843723274872598939
-786015412753133220
114375219133332150
75277545373918355
995499047687613216
332138321977936930
402556741021364432
588431366626895505
-799850358966446774
333506388648380402
-292197803030292530
-726955933033655710
955812682528568958
-993699187614915600
-314441379172898556
892217433057711354
467565430478369190
981353420942449975
489147082984515345
878263346993368765
-589651059639260780
-764944725558070365
-776196022091045868
613715188084821036
-721998955082265203
-521852372046542236
-744631206339164655
-66295486126530990
-977251816453993710
-644972601519033450
578315416348505030
785423060529746080
684590868540689286
351156932655928948
72550802951667936
-117976318200991416
-629809571983257200
-961665467405082306
2243137515619728
-867142889734494870
-791567473588005240
552990231603444822
-781639069974683127
816388111379234364
-450036204893323277
603459054389382813
333383150720463260
599766270894475344
-466220538944597710
292515923543999980
922020017565224688
400064286653099172
-812104972647754765
-565852966950443574
-227597950317608605
-513124794408301488
546272293739771005
-805069312126431653
-676501886993541364
782783408918582862
-518117514896541672
253805557882074990
134048429123825675
559726056097906566
814289696692127315
-140463567562570668
315169679673860085
710543983073703845
755064039694576176
-652451679954380285
270706069118697975
105023803249744896
806217045311059435
84735973893593616
328917846739142056
-513953368896771335
-949231950452380528
-964801230909392460
-843502769336789127
510378964282942880
2782921161762644
-675190079814051520
-728285179047972714
-38829334549926018
-898658845405530770
435254591832515994
778610146225020928
56309836824276288
79295213467091118
-202395370324605190
-426846938183736204
-528281776022169498
-95902696366005390
-444278718083121058
59471031196357950
-86883877544397594
-266506450724456743
900953869736357320
527137014419538120
-367838594224771446
-563536582659336780
-744691793233982874
-712796168474247906
-471395813528817918
-810006061602202808
616422134334635706
735720432048198432
-584031339926348475
486538855360491050
-878256748125106255
-157979672538441156
-757278579707782223
513000385808169600
-15820039033344560
-787555897723964299
913581809196893070
420299313223126818
834776993103947640
-763804287124929575
761521271339986075
-325337979946393064
-607984099998730910
707685845315658930
761762109252992988
941554896771398800
-616616350723367330
869540688500746340
971588951910012480
949198485348654385
-780710895495947539
-485353502888822526
-497749899626073633
930896492965852790
-993564714199840706
432350528809208950
-940356147085990032
803047597464327410
56757775345653546
209659518990033024
533702411105601205
-531706863101555715
-704821815958715884
-23292075456053950
-612616757268496938
-516978192395904171
955283935334699160
-501748456542848858
976414181688575365
-531926661105307560
-328968652883665501
-842073809803200905
-592424276238846555
306959627181748255
215664498822435000
93545199966552516
-806103360828886500
-707792988889620972
915206925599958825
9358162227997110
-478740184854539400
-570500307609441426
208008893002285029
-272694942485809694
-922572846493006370
255516290027001168
-917246152031400870
-710010093379773051
-565668698254149471
-678309929383756950
-961385712208184228
754694373207793205
-325845347850235155
-163521289019472832
-174832770272400860
736063875614085216
642623214176451990
826878475679424120
-523671190929822780
-796974247035998160
-218482280526310314
214973710911051875
358225523945563064
-483477572105024700
833907961939003776
-767236079354837050
-331862597645337689
-278858298329611006
977797578717248982
851420461474495654
-270942752814720336
-728696240734251006
-798943846563381330
765771537574855383
-163889685295301405
530465061846909920
-792778785879545913
12497464614158874
-609317882614964970
-62374329773232939
-709096716462258021
-701902754117505720
-994995495719727954
-854904959907634952
-427013980743439110
-227869677315492158
-509299311175631856
-465218599254113390
-180210475938285680
-98577388705860785
509667355763042920
-790436558517075288
773011089912747312
-76882807968041614
-540469604801668440
-187455766222738650
615688943026320045
323712214840692124
40734312422503805
617912052988114415
178955626799801808
928898024341925495
805144356848889360
-134139388897855859
-101645290113657042
-647152314085051860
-460256510867557116
-697129304516374450
564124746522344670
491969906149252608
121456736142154478
549412216886184318
-591262895376079717
981416233382252044
-288150597163108260
710000783887488860
959155824204995697
-697029025567700516
-904293218386774126
741311836272756969
-138499599241826691
632094190387761108
781222738655962865
-731591912855450955
567445137818009400
426515984670943274
-137554444779467955
281375949415982785
134015114304226400
-510776830733251120
-934553016684254130
-485207490626939150
493080535954439510
-182555453736527725
-795078219621010675
757588902235031776
-67078298223773343
643648888970563708
-377285386817179729
735780567972186528
-196819299758957120
-586461444992410065
-819445805951557716
-94868844841643831
-298271356233978890
-79658686461108475
237310339318198272
969265031869144911
26281562840307450
-710945712843896950
-887073841363260754
240025072035847158
932261158778489095
898378765442270580
-929998266330775467
-552911466535634322
-894126122973323760
-135037748892589900
-290017235023645353
-384224696112430040
-977587909661182540
585942465367787616
123828238848552225
-729349488301701345
-124849113293685893
-184587373717511714
14730112477096992
-578493912667422115
333103273956929520
-486428850685506995
-273592954072342737
-793848055204866692
360098027835517488
-872554499024232640
296089895274174950
-30832240605798570
89748054011655900
-405422319005065285
744988181333748528
-523470090752902860
456214466304943540
51189425296484640
-138073056189492865
320336861644162146
885770506526734255
-338785145644539546
-856726380582748725
165124645282184544
896822835062283805
-51244048993478985
116508171602442672
642688102959901505
286584227138006715
47637649349864949
284502760681545798
-49544920559171856
408381149348598044
468694472671969056
-527938272098167616
-151683571375830468
475905273454974000
-237319465074908322
478130369642448864
410700865196641600
-510655963712714890
983560754989671385
894925549522782176
-590020211766644232
931093463096375040
341960339761584192
-276385111724713901
373615167862910735
439018214625604510
-89582938613258545
118337116176691116
-704768428457215071
-773327069940846365
-63355565006236380
-361040999398401591
796353174408315216
-817594803468648716
-169906257993432015
-701888208711193374
-334423027780213162
344433472542431368
982184212645375680
-453731817283829260
-505118872264908922
-278356676923644708
-370225116787721001
-583781658513763960
196311378485907510
-756362082470593545
242055707261247530
953929929590585712
-924842348283856225
158871609549097380
-419691382781096006
-841369978473152765
-957752313273962185
-540883015751228101
-22759324532287350
598582160660048170
683551335335736205
-586728727029066300
386254109774188128
280904314595982489
-180905643514728756
611993135039228665
244218651548840790
-475799467579800
969392726686044672
833080173985329072
-919512278064609467
98015015108864304
90754139117013782
928275346945257840
-264069599886579480
784584359452687680
-577470412817522970
-319610297371606570
283828498989668514
-976606012469733756
437484394262978516
-903133698618352922
431558185099773370
545931158866256352
-971656821579462480
-652936858851419847
188058933048022552
-111380237543393674
-939867356938710445
807048615889260096
-630558419404339125
-353646195541923830
-447598439164651285
-454095063797784284
349549894168375296
-647842619248234407
-225748985145545295
854342101081797493
-168792196794696000
-853133681453256411
-359070796643553068
-411740151561340173
-556767841976087665
181475949576958476
-100957017751297041
-156960109901766837
-258229174487441364
-714717472230253632
677655920281000648
132702257264134800
846031698319351076
371792634053516544
450676158344615808
526857919050748560
-115097463469265109
-748681674464130330
924784597264288925
-806853454272447447
-410127850747825920
-459203858977686073
996404283441588215
656344207876868770
-797692456534953135
-738092651662100592
-296903666031105140
-918240637307264448
762805554159893760
326775745586827552
-309499212979278342
-653533654695022066
543293929348784858
-914871246294824784
683156302985496522
-875750473152932185
-823844138857073748
-839443101149858331
-584732060762735172
-547739178098847357
-828500374907043062
903272683377573535
347741218971102670
271841907087991968
673808041305559248
-778681988778127134
112605634162484606
657925835580446664
630360178223727600
-407557332839154505
-905099971191998904
773484371314518864
-588187074352867605
276910996405608246
914083257597301968
-909786833936533605
-944040954653586744
197878384482745760
-98604972660747645
135914769017540425
844365276574499808
669792951002793870
717338943255381840
777028596611174496
-254408486291587584
922704093818846040
-945630792536161149
904757068985059092
304937185014981360
692604616562860635
282083066991613920
-718695141426097150
562645339887285600
-23725123582760565
753385688707276690
-4134098271724767
-484053964119546480
43984153526591915
106539568085114825
-895110624370090506
694552777976341315
945635229440132192
485216150686010304
204486434377172992
815077571522712680
-930944666271752748
-791015114853096000
795705043227554064
939808016759262885
735914405467990320
17510581596883635
-737699092784554143
238533209141310720
-559869746505052613
888489370948015584
-875007089865970789
-625870618655598926
-489275529500069837
-87933664106388144
784104182317676610
592581387120228016
-888437885607136377
-444789169557687942
614244773846538500
190472891191426894
771916743688018955
-835405810311194352
-882896606979689484
-228485821127767164
-171021430424966760
644003418825760942
94477543986050106
120617545433231616
283679748322205998
63998203447851750
-37736881772382044
127364190319174800
997164651126650500
-331375538148749898
364363619779544139
-910964008531669576
-434759386352331915
163556334945911682
570915116362380768
-388274369520494324
-909999749111603255
-7434898508423385
427941896682081190
466483453254128835
-480067963803347381
116690167809028710
664787079158473215
-350878227223626525
-352564251480161126
-905921052306916956
-920315337536682984
-339716416471483313
738476116080928108
338024616002781792
-257909975738272226
-190468541300426310
783105491361986455
802241077683639135
248372538641313240
-232733213790942414
62998896859126230
-91218523926357506
948372134912061795
-169321784528711094
688885436601318288
-724788476960786728
-176318076541301000
34102329334886690
934843615356176592
-61351309642826105
536959849188434217
-500669106830932095
-464948054452725594
597824276349159552
948311519987780260
342997356450793440
-751246636549840110
982816639019081185
918222448259523654
115127757708026832
-595860359440283245
-863722241164905780
834705685789637415
769993469008086895
-514945408026614257
-415283636574789080
640858593975209025
248575078911242
593871177913075719
-484653700844488124
-978452211751443726
374108012755589565
-193347713217462510
-550766365640917300
491465466248767036
-662630688416211025
-993983325876874165
-59997612862596080
-385147867526943395
-437555125375266815
-216017746933494357
-148294155061752735
-805896336607578885
-522056218134009930
-621267115865335870
-755834834659152440
-679741089900091772
-229619054467464970
722009091454641835
546262802970904185
737074750336337952
177606709522409380
-329409347437212372
-344692699288437885
-582007660784874969
993182253901131775
-278115541318832726
447134586601233996
246565328065482855
-386528774669063547
-802150983865308036
853170621224093172
409434550161466052
-53825545100182515
147706255302167055
26321615729435664
810354693992362563
852839489481366010
-887807848355841735
-672213933867669050
-44755128576520194
-451879651635045948
492829512225096970
518388124379848560
561614510840955920
678688973136053616
558000527410782165
935752121879450460
924643963584266970
852630813486240210
507420602302559750
887371869751093210
-132267058511786181
118568972979148952
-645799387092636280
-929488232901503513
-720143251504345440
-38515807742251125
353798592898560480
577782347291647460
-19144022577814764
873206450561465715
256617118635552048
456739399196541220
-907556029443666645
-481131208856162198
-495391672969084890
777378040392914928
424708313330605062
-254079914762283858
788242924923415390
158640894286614576
-620955483927213906
803028226578606375
-259759331984111470
835230385202973180
213306326764121646
-225065962334048922
56215317480048408
-692550830211837552
-430540917862951636
433614850910135664
739539186739434445
-124927546386156264
778522027418993100
162025832190154746
-529529906777615091
551237126034798935
761241991788906144
-571197160237511618
966032458905908650
-81903327849150768
22808530169981424
-834723465086645784
-269095409241980189
-684936040452695634
-881759567486451570
545486941503634416
-314659909611228644
836934483199686396
899585410199332290
17735727582012000
-853375501313683623
921988287394761168
279660666629289885
-378264294042915024
900753840803202120
761985702752037219
710861535127833282
864522647291031900
-220442410557984518
-318406119570476829
834066744962495760
-308579669775578520
-15242872943206090
-205770474742581105
-360767517449450445
-535003986329869385
685191985350080760
-149941785892236150
-463374212296137479
772869044910337224
488585632294474630
-121918070808766476
-255380232229200358
397378051079655728
-669354073806252975
491676391212945448
-888228839716107474
-325782706448743551
369113139241527730
259902297444620586
-962835658394806533
114683526734613070
894622715997235550
850803698444536018
-535486321024686010
-442306927315128139
-799343809834625343
195180294374757900
823216401298574019
-654852930511860855
313657930308396366
-440809444307976424
-363773660595230667
983920024044218920
811671898868825267
-484656186481554006
254703725192047331
504749517455150322
-171870189338444023
-363406183841781390
445488097902332496
799527209083913952
-463746829066717588
787075893106633221
927002870483467470
-526581142110940140
-960949131998298808
230986147203239830
-799552424299836039
85148173677600735
587269769690072832
236304166398470910
590589580039619615
-559277162475875699
-439703315752362952
669360607704276344
54160349541231648
849914912656158375
-31742398480216354
864895261759940746
747966803806729539
-157768274447160300
480973862692360953
-840988020752210133
707966657129014272
-662630688416211025
555753648703249755
-156774306795572655
-983193740514351171
916677337318381056
-447240261085988559
595713042140865642
582990308973117695
-496748475137834311
-123038606992541168
794468567929408950
219420558831239995
851819879370375820
-589549492920899800
-21386356790727643
454882016800540800
14306813528185235
221474404709604340
-736022067804926970
-757236679190535452
-532103215575835491
-944154238838324462
341051311718901504
-996907059367928760
-302921739124473720
-533144707658976888
-367028571974467233
491629427251284348
675783016673760840
-380794386250925694
519631438180525420
988458806466579015
521682715304187645
-764424349081267076
993593638661312115
162780448720624410
387614955340162539
635178741488489885
-138756974354834258
-155203459218215485
-68014420222944033
-7382118101274270
-933653897969255210
484463019938670175
-451216855087774160
77978241445233078
-501807322636095420
519313198587287280
-476785682741063990
297641032877861946
60152032967734224
901681211369800990
75126643228827882
-562779607653135676
346695990282025372
107037558740034927
-905114219212620900
-958905204983874918
-283237872305415268
-161436982039163845
-876650354751014760
348528684966005148
195672026477420960
147332274714392400
171969461630325744
214247630842796735
387757880873419056
877014518940663780
551014553535200404
-706623464522204845
-492653708220957605
-807762059113244403
-383534880712178088
234600947544696330
887310807712816084
-739786619229518145
-495716341437516125
-893247951454423831
763447534964296788
24857842570576210
-329384913417869442
597872882611870016
-733354808375051149
-708612316097857704
647889666151798062
51334734112814064
-883779710542311960
223525270267929500
139082102986225824
-173130176220968112
392978856181729268
-759647763409241988
-609807401208019188
736017402613778640
-910741594261305603
770479423831327660
418251097649761192
-977760017885315672
-776218408246128393
-422879547175587845
829284348400936815
-844479250026661795
376747556188861572
-131142791545235070
850710170655743580
226013868373482552
-374928159827049810
-131215122170113989
-487725103648298480
180152818608228624
-456094081146382228
527103995560787403
772978387954082640
571001330011054870
305015737887932955
-332182571010225462
261351450651348816
900019617182632832
997384608336833080
985604605194204336
-478389003360718679
-235964386955555531
804936952242800935
-718418393000644204
667798049035577464
-957029049522555640
313718383404210213
235630841162240304
-39681284118304248
377791357121489492
-731153379540147804
-318822857596304145
730680417459753920
257508299054181168
342748917004564205
-345074454415803560
-921863197018555022
-305063386689669466
803257540334084640
599876269199615970
660992702167421455
-689724297661930156
-785684212554002834
-111750092202177192
-733146507196522755
627179091778382195
-958238376730056569
-329226392006230704
-95947267385656960
910952981061955524
-800287846625254170
-734223832259921028
-416429996014313022
-896331795799075195
-859630544722862920
582492918783764705
-438088855388510583
-485500581218043726
121921877789456730
-801984437112473622
349905170719305168
734836637936562720
257624915361695376
243117271339344171
-809806407898833065
3427271441224650
-817281373461119728
924393190565530224
152032383433794292
-446997870205758375
-71252020442693757
-274421645200303090
339553809803441904
-938405721922822132
-941262574855800549
-632972306200882690
-728520088816256030
309252385104491136
-531608973343925468
275219200330826563
728712879328520812
-268708316315057577
-504565963801869996
-670239342246891560
-415995979848360100
-900061510084902110
-793897267573156284
-38471028950870432
-419290541813358691
-831827036528589348
863764297301221018
-958875269017373302
-766058171143428760
-443791766422092515
919286886019907328
268178635804823480
427553665212081072
-522514335063009946
904753123606498848
-470117555937866242
51040908003326056
799903126614007680
471722716741732368
-862522865316228180
-163507683875972611
-821619265822968074
268828262613869805
-67638399201332136
974118912531310896
-438863703120009475
-702175421847489096
204811170153525378
954955171889742655
862624421641352832
-562472743916097444
86441436737885856
-415449846471979095
-516863709855048501
934473779950080969
-119350259897039630
-134922590782670390
-394356480408578848
738891972936919930
-85653307062257410
-589452505993959894
85302530618705148
224205928882377792
-696046056630857907
-375789896980166161
937186225742942424
-718589254897723979
251822568695870832
-723790669997747049
-262014480361393600
311487484977551664
997948820077877040
595574635692788199
-190964726310232140
645130607727051290
-972565410324130455
-861241312263999696
-918195025531909500
-909754475813310654
266510071679314645
-328235522796126232
-110915330336481862
896251614783175838
-615426842299738080
26799476093142768
570886912837521735
238124500548847150
688366203489791280
-20861575063816773
219093811237111395
-671437419660686651
-198164840167561575
-38832921341857335
421027446645622722
-202454135246724480
-6024339258756826
177387293442604590
-797377529364989300
-975929467010181495
-772731268011521472
-356051818425094275
424805838663927315
868819822156859904
770615497419003327
-85625499568403502
-319848457659169869
-730312960898868735
-819418066198770600
64109530982756125
-479603017496779656
152755427242546665
-485026675863417771
134174158442997725
-906007907597647435
910422915223980576
930454605543418774
-158989908923056145
928949591742858144
452870205694556930
-299279373664002732
912638177423885616
-767330160730602980
-647406381906411084
358232073194087136
-104291586534002022
991874520832476710
-949148141360297235
-10749989572891086
-358632414175862212
196550095675468600
-963370673535563152
71287008507047889
-801482073788795349
-355953432659577147
-835795492460112870
-832656030709622480
-855926404586558140
-119684421072982955
838868616501844015
16293982781298775
-30859900075370602
678514331864231052
938334736663654335
-574755700766277339
-174196468198764760
-847647032977650798
-865358093341772571
-584578940101342737
494082206479301616
774240416161697067
-308854981206742185
771010728098299980
669260770053317376
505513644363353175
-992916446254042236
907525416425841070
836508044599894615
-303899094370127746
-707997353486995539
-629927981551348128
713734747817543335
243861213872501442
664970689247722844
-60042343155211544
-147913257724166844
-974530210715308314
-862868547449014953
180265949854595710
546877997639607015
-465164212662985840
-944213436102283865
554017206721365552
660384554998270635
8108660750639856
-871669044601247620
941657782381908735
318518284983136030
-270476736918639204
-880555833867518316
-153892614135735370
-937632826605094191
814835348046818208
-422045398690232140
253872150105196656
571308663479210670
55740828048574200
-247329231959657645
-463872170187729520
526654562234365323
599689537663569225
-37653168866056891
-956641574644939845
-833999663059322040
-937963670514427782
-985472863728263820
415956469286311070
514690591935352715
-67736811618144547
-115166785285509730
-469196506968521192
789025763749476528
142960421865123660
-386148599899233192
-33072975991298453
-992302477612285028
803461503080137431
600666492231394911
-983923165440302256
793256199325394544
-134202120827658751
937915121036664290
-632059144887200046
903895518474620496
871690874181342336
-820101099463363900
-754377724670586450
699217142089581594
763169485776303448
320739963598530450
734744984099322820
707451591540232140
-448649715898078134
-874016201286643440
545356253279046357
-437466919074939976
-772475545590747915
-257651701896847642
100977404327716410
762358797934979616
278788537392327495
-133403470721349220
421541633299707063
-669886246275265215
645009352879775958
-635261329013115560
-342068538224877401
66604626811645296
-656169055289431285
445710105936810342
670454900543934528
738330235823819376
-159750322049580430
512879337140153328
592936152756141240
957304712965313328
902939179219564500
-14062614295981872
539592427063750385
-237163520058247809
592211092009931680
-439176138519492540
-105216426628948752
-406374280971581166
-554805948644008712
784333360759088959
193862286241312806
-573881979267803255
-12962039996293990
810632627400552945
909704905921259720
467796922567388100
-879598994810354768
-722362913527890640
-665337226316070580
-856691424814681785
-899320472969070600
820891179392237712
-966136206892374728
-52105687276471045
325219738024046928
-649729957951363485
-931278039555181051
-73886716320671919
223068665699522226
933535280535041015
271820303196367596
-290989053086021976
874212138141727704
-261968067924942747
-444924546254447163
896684995424456835
855376876066105881
221870169915940758
350598067389273150
250782815483649670
410253246463936208
-342607481621799065
-891188664450701375
-697920054026585635
62386208176853410
443371412671013585
333638661044815126
-886197687039332955
-192717569310443520
-750732728855294150
-788532938680950741
-441604278110339595
-805174334404342302
498053735459282640
307957326402047490
-170521692582814395
120273199974483072
32422359431972975
-252826117643377252
392178565341569065
1764633346899280
-153634443628702995
-736739056535350293
-306653229780504377
512836944972905370
-501510416763415200
827412150741614958
-420535329403588920
-279519571630824137
-934966427439295944
-715852169289342435
-175051320244162560
-411649781855724006
823923151802056280
441708848133635400
-747253030943242985
-302090408935328158
925978622641097025
626243324874032860
1958773579694694
586658149463161776
-721684603606766998
-751456323119433484
939602499457988400
-228347967368022800
434602740661441440
-756988751920585320
480349267837758000
329785028412706295
-303556127320313427
-999312148519901335
883598300273666445
-225696229933194825
-584578940101342737
341503042044443783
-776658546819889530
453426131684385972
-555799043010725571
-568623029710117746
-340813691629052313
-940061882560102666
-968899416844982589
-266196493423686045
-447044961836997720
-483317838164866425
-710242043238264278
-53093900719631345
-614716900047962414
-477979086140804101
-157005072311127488
438518640711737520
320180927004177644
846300308705459244
-554325400709182501
-616499316542957437
106860017663777868
271363630995936864
258600241672108570
808320713902504725
453734187738417894
-246555066805196535
20995695491853618
-840679253056146315
-660171715267023974
664204602444321312
702526049553959232
-289500767218072407
-456800269839926061
209219752545898512
351390711656917335
-55690958446524000
-971203704250100355
-751102323515559484
-444848215214290153
-144160531877917960
-340178015340374876
-934336741807475958
358315461204890680
603471754486064569
-752498357143516713
777126752369531590
757613035503197730
434659227307538885
-657996993131677920
187557571718745995
606083560909410672
485760048974085312
690040120904203095
138287019771733046
447383887921166544
-661980529788588855
-431592169311004668
-656922152769237474
499813897079772855
-504974467472177570
-741400436842937690
-686097561499510628
-80345056093781626
-617918860893602510
-242845902668315937
364397850653756355
564767443767731670
-154472790454532031
-871450282630591872
993824031804835968
478082397169800810
509618341976749446
-937962253579155105
233714626584338592
-826211330051452380
732872000037873670
-543527972667973335
68086630923195960
-421239544057080735
167162642120171412
743308001326147465
750823261003687690
-280330684309613238
750414523242096306
137095479623957870
-953328579279182418
907052265791075961
-168137557731266982
641832957722115984
-705011933245509972
-539265992946396415
-248161204536156843
782011739905310330
-172494013729341989
785792644709985
872582239054655712
-247827207646617532
180134583309598896
-450142200182731404
-654468511323589320
872967602230969208
449699031856098420
386849808251943003
270600014624064090
-672327123701255400
-149400526559502201
-429895691308318158
-201764109286252520
-741157177253700861
-234795983656555680
944631799983895584
-398493931289670603
110102402756689498
39960262614006215
-90196420779397086
884029857932060136
-211271811586578288
603941904496598808
-609937549242333747
554259905666358595
457850607910949704
-95188722483700349
173288582653004196
347145649764524292
551167551092552646
-767287883672823194
-800167872850937430
-614428938453248506
-599870879743734431
-50114834018090818
15145949593606520
391332828921256580
880119251527859904
229616368343209122
772179184507977540
654240608174986235
195548672400965065
989222737548711567
-278982860817829413
715445416231001516
-286495777462204437
-328465803868682688
527960639182751910
955472489281246992
673561202617563744
315626872400332675
-311026246327163150
992966055438212830
-776854690677339043
519008729972136096
-326598940187356072
389190294062846496
749221489519503000
819240779478345840
306656102669075244
-767485001154877938
834665623915019148
-295166182676154746
-660123078044055444
-35753461757239868
374976375029262864
970959831224043065
-304481383827036815
232298692974442064
523881625006900125
168494610850892150
-962951684108996628
710947388361365232
-817801714849619465
-158658849351419061
-482581960394358873
467213870933442812
-136667379205922390
946025142722692045
-553904181435044177
341543026534496460
520150921528404144
816577551751027818
806184001982133456
326637927190936512
-711488371462163820
201836295050543980
659192767743801525
-62257197438909675
-811131333107895975
-991550998114285840
164505047065357680
-931348545805227880
673065515330498600
-854338810329070200
387581762188020595
-95267811459592152
-670809090415568132
796167153102109555
-979958398675264290
-114785147671517998
989966724893579979
509131382645547351
311895466093826802
-335840451194114587
928082614272938940
-542708643104261060
649878318889847230
-656112425809373960
611023024998646920
281911429903526676
-903140997451159182
-240603553266433532
931616307017546469
645024376821122424
615943337805251235
-318383509745246908
-980086897014307995
771151199136128984
807608383799239555
-786465074570711728
-916194737154821220
187513036713258425
-33980496975781335
-819259810638355523
-667844352282820291
11865249774697320
-576492071904649677
761983594851518688
110583291258298740
458346070649834400
-360619064342118404
-734654628236018226
778553469437759535
-379757782003617108
-499834665574989430
-707193181742106010
897095801199931515
-185852331432013792
-816654714951213493
583793617740441715
-926425281127475220
-666762656000424200
-387240498680509920
-1378871344749318
-200744941366159246
990261103517410662
-316281542834576421
700130137488614632
76371330568729140
-140687657531198715
-87527576250678305
-4301866852623362
95542681660102378
-790214296598516355
-754191760058476124
-932953507023857431
674057417990346720
349321703456808720
221214774670441650
-592347421686358362
178517735444102976
968953018090995025
-261054802083954330
-985383651936089350
-590670251107167398
-300964285220587982
-298271540980426098
-729811303387864380
-623088378551295396
-20911420686628006
-435585941868099680
747517649187532990
-168910399799776500
-907295216056299140
156912614662204368
-890521800348650785
-579166657911784586
879878174413146805
-622017337887579725
-308628037739822664
150432584560885116
168781998040531520
767680312055492220
-766185983337598890
182798695703289055
697662055233405
725850757523482800
101387648437095839
828968930181947808
196619583472532352
354517881888830880
913829992762621680
821596055501273184
898048104675742085
382194285905811984
445645857309406076
-755216824528936684
-73527079723105722
244169011817641390
-235014583667891195
-506197448976123471
-335000337258014400
878331743394427530
278271684145292175
938442623499388800
799239525759962496
10230929524355058
-906130072787076025
282237627477162825
-480885283888765182
124036416217771728
972235454353896655
664221504965850552
-556675521433408475
914319578298592224
-978326622725318502
500316035773995825
905883152962247328
-95395127049132400
740304300293565670
884431271490766395
-521188036823981881
-620727992584237296
305971475251566432
-880162088228898189
-757277498557852055
975419148942177040
-777219636208084652
-557610741226958856
292131198104007156
-258988606191425376
-788280867291420966
827831104620161136
-224231608084549779
-721060999131839086
-822738145752752610
660389151067718310
-577862888750359555
-939823560336259172
60004547876081652
-273041231343692212
-738810305794634558
-198298824278571100
-453272321518192085
-825648353782980840
-927933277698830304
1054624666952736
-456968531407976177
897970526781420180
756145927230339888
-801347100026713205
-596843651904720660
-633191626695376605
277837163468699013
255357159186943939
-66888790249436456
-820185895937885784
-904124431283629283
-188553343942427524
-214998982273963836
478132732551265385
-450369187036315771
398104724856127344
246810237007885260
-818298000096726388
566589862815306840
903474349044900815
-385524966177697788
-28003468195755710
214239205658464415
-943392057894841230
310089659046175536
33346595294453196
727452272181701094
-769770097889628213
316377875903216985
454285613053049635
-941752534129590183
375247298289029464
21417621981927485
-592923641433044718
-497283914538676951
643992385718868856
-751057180687321178
413187973471873710
502176058373206440
-43081164792122653
526398776284501956
-399413789055469916
733413062546760890
337260576724087755
-869997468101271180
-474216008555906575
-215252828084307360
-708862215667992435
-603563787614940516
-899297017124701160
16634188177890192
-201034162042520947
-270293626589888300
375729246878408916
-914047389179826972
-212277053512213638
-304542947216060728
141813710704976700
-908501053386183670
-648557899572151953
700908514076585672
106098295474618950
-661350226948267927
871269298051203360
973144013697434372
674251851825027036
-325847852985150475
213331496219995348
134439588457373044
263568568768471660
-749151182963944320
-672759005214383185
833619459303671568
886849766908478282
35628502070616575
-934787463481799902
139257199345566448
-533620312210655640
-37059268192498923
553201898567513468
-370592568306452023
233157500349640452
965661342250987413
-228949025805753442
243201960054255045
473016975105787728
-759412324113562260
-54225842312136063
-134006051863946465
-933984089870633935
282456515489686325
687163233519510129
-767343173436952920
312078064332631080
-403228556560775680
980805536022459980
447255628097659250
-803865038076145704
773498736110456775
-948251382000920628
833200271833525200
-394967835371024440
898328327511558768
117484473499437792
244901996443485216
-110538258573788080
374683273997155516
-789232044848353568
-860919841808643486
-673845395980209058
438346132746361692
39315883103340160
-100430016520270035
-721872257637639762
-708569226611987720
-823815226149730388
-741082309886248855
307476788958135404
-854332331467370
-25223425767034285
-472066248819657065
918981600027009684
-187683681034317156
59468260382666135
-615296632479755975
-401135004260527790
-112788670642204935
977653106073590895
-847499974082746935
504545625870641430
-741718856015671366
860081848647590415
-486715394675551782
-105764335649575974
-739576531412935279
-106008652376185251
650602120822779216
-382933605106443972
-900552351280791279
236302176416785760
-774467549119800855
311082714086317785
-385860290243903109
-364325647402212912
-772879069894524780
-727849661535317356
-480783349566481526
-844553792943248178
-325773254669860965
-626893381363237094
960094592727106452
-203074439346165004
-609384907654951572
-723808055766964056
999701979375100848
435462027272664798
811527852227498208
-645228568258847370
112029188394926880
-257251737457086870
265497136099781820
-212007825368423574
-877006878522398403
578763334230721250
64986102631793384
7421435392306026
-103395711964899270
944381178752032980
-697457903543732604
-372798093468237955
848589230664994560
879491529321301776
722085916979447145
321933407075659104
-786019534767355770
224274175548763150
-739288520163800450
576818348010662745
-455200894737245466
897409567549384542
-806567541622202832
-236637071902610330
302300245930087800
750775169191798124
-677254722385101840
334465153235511936
303682758647088660
801617219219252600
17104164380308896
-381886844668142632
-845544807772976570
30979280150906787
-99579988695392955
659690125268003530
251708936486316756
-159947710018312209
581888682084109132
-144293753043835929
-617766313718721405
-425413227522673390
4491526782673812
106333740593982000
6632888556418605
-598929178774415453
312274810941634396
97262978518344954
-776990615664271616
-422005749182995436
-834469131099094480
955148953690196496
736774778342971280
917815042213174512
-700550294352013344
946111583778031595
-747731275017579918
-252940953725636680
-834661461625026486
767171180771071110
-942963972575556828
842536561424530609
-545779464688759914
-199589125717364250
463310235241777820
484376453087303460
731988315308562957
-874549501302756960
283012505374744275
96373114184229696
-79246364530594518
-565264228468620541
825384080701010538
-968110562444767150
905319012671000275
560499568878399340
-222653558791380522
638139921802185717
984642410410420080
-629989841989664030
775024931239278928
-859512975962746941
855672792428223264
-913344955916008840
60943786966955904
653349381146890636
350516874940844205
323231403692471090
423517719639129605
141547457814276818
241801736568658920
901508979491209584
699671669386977768
-930117343630477975
969131717047705965
723319821936226800
-917481673653942384
64590456743788653
-863294659853480925
831243045794532995
-50082516657839418
-805534496102062665
486085449214669570
-356037888593156847
-607149566160696954
-318943590626222298
244481214231581541
-219840927871614044
830112725090137500
-127866321675263510
-833834873468906190
-218329065377039610
-61343554235426260
845947080171755685
-469707984459543980
-365287064918430069
773298121498748976
388718130659661792
-28412131270787074
222136362791735548
-104300347908965832
-115037831289542283
-832222804165056990
835050109803856749
-115664212571601302
295701429082837428
-942886280686695030
-270383936235411693
-812534336798904720
442262696979244416
17228257040889856
-310456708545280446
-938852834850360540
-991774491254250348
574832308012236004
-151392297505441230
-60420481270004556
522404471223900000
963923439249809545
-764487382090390764
-493852477788209124
561974430891978290
-780317954508149802
-845590958749533315
-154793345136092802
203089499301189160
-797144536118728341
197310389102844480
483964775440391505
110021129180761604
-346129725680403553
553592595279863905
-976823599732412565
936433498498697448
-274985648324145399
-302904740624959980
-745649111585318535
951405887085560001
704589016737821270
-230823941965801975
-615062974046546460
-351109341374062915
986498147968420896
-324477553262796180
950603327400968637
545371770902993912
690026874804706230
706194883743164161
887549335598860770
194427854347326960
-265302148708563785
-707897976357676605
-859194350207661615
-134010991200957624
313019567261804676
-660318827727247181
859061065145599420
-163392740068673961
223465119607555880
689808651987653728
-455567956727232354
-675901519665353156
603603436640927544
-854237321583595089
519097819859526336
701920019125222788
464672179823437206
872994398166700014
901698208277762235
784585739044620447
-752431256028482338
506203691594147442
-810178796888096334
-381051052127607270
39079683446325816
-430652326099507848
-7074550669759404
721884170537255088
827610575464466345
-180826103990615838
-472779085089957030
283931860025821374
-990360527777835155
430355030148935600
865921771494128250
-27676050833274822
-765436843286172540
-182950041821191650
911300093914545445
-854655053654499335
-813738654470125236
-190470492863279986
706220486642114136
100393153612454560
589519557728908880
-59117837847065424
254937047508412380
906889349194696920
-956419254447091464
-730603069811519427
-270003916152193315
-210983110461640302
-251286901576933752
-858403018458182610
15919185797142120
136107785177740805
394557687458553040
-783354327425526724
700986538001063080
345378197173671828
99503789412877200
989629371127937050
289908870134967400
622651186967904864
964956690293201760
255413932156381680
607653749278564516
509624185113979780
-486010205153971869
575130760483239480
717812714075422320
685251171405894532
-222288524005163500
-546270317722830449
325147186013437392
366022924975128595
-600462447905223680
-526813212097156524
-305746581357972650
-405001800802477774
254524834740556605
921932533675804464
-737043274177978587
989212757301542466
430938774883261515
-586247290627293104
447714282614031595
-963679257945698980
413768116433516845
975123658152457125
809989964887961940
-752658727831796306
299340880060357085
-771274158943250382
-412136256891250431
439299617278344345
951585109138731270
-509033671163876394
491446649362773910
462726628112802768
-922421714691314775
700986538001063080
585521672899669968
-208417617312779442
921810965829466416
347605132840174492
-131129373266067120
810414847579837060
814439735784949410
-743043622533255974
604535376423210250
564945311032516683
643789090929997935
-816042691947354768
36989295857469995
-96219881329832309
-944906560014896865
-565037518441818840
-103603446270834556
775286594100891860
90015666389723035
-504328016872956876
-578887677054778070
874204840079892783
-502323135899781938
229463641957589952
340485094945359585
-415496713972628400
889769403872587870
-710976539639359805
-940124389950070080
-921379463892916497
-3865845349945915
929843950738287845
361384936089974405
-129728389833769335
-855625282703543226
-708225038804629045
-767090160325346976
-642593401793881101
545784672559994380
-263498465960569260
-846164531211827727
388922874012304125
-38058432847316868
179966212158125445
-147238524050382634
893964761558957535
-907174689870386105
660189088647387513
697452103924655943
487907957224527312
-760712940761266752
-191780794397050929
-860847880236417080
-786840081281421230
516333386975107338
-872211031162473382
-616084013702281326
836714464166642075
113788172480977631
951286430756083470
796478908294609995
-812557577571119232
186673325044618896
493936247404632690
-912669042611445912
-506616593095397960
-222542990974114440
-277408887379819720
-771448232407016115
441424922671100105
-692310691136734730
-775556798146501560
-289374295665976601
-659938547775812526
-440808904734283638
-555173816053746384
-803160685164736953
652688867000229312
-901503696817001064
-97376568282189292
-735160520227089726
483365183046422040
-566008232795660329
778477506003188640
-783155360646030228
-331834480676800612
-191505878704681933
265006837030934592
491431755829475472
155321195931169645
696115921273184775
934345567668454029
845188501930102980
-393822016400437051
735607850661918890
38460441735580250
-627233008125478510
595484101670278518
540966603217349232
-521396658556486202
-11311815962120764
-646703872091338495
-839601909209608995
-116982766096138257
-467701623779136355
7369312589954100
-221985013598491822
193818761672752368
6134047942388400
-846623069618661755
-749738935335419298
-785010161423020050
-912275253013534690
-257405148963315997
-540884203889701097
-617867772420129280
687523241919604288
750894592207411730
686355386114351160
196709293424145096
219184543666352732
451879170623966778
-961875081845098902
-971291305849382420
286005775332167100
-796354126878734858
-66237982879614217
982210771484015568
506211298681507011
934720570836689065
-23349181872236248
-453147576474298359
-949020619982967201
-937542730362710115
-531663448067935883
-533582162658860595
880169445801398148
71036978209146048
711887959994671655
765533873259064800
-735573093892786877
-639562963358034168
-620513516780414781
-917127622733041769
-69918347761281306
101209395071162928
-179834658866898390
104662724827282472
270120079291850070
210899624210320825
852710887702052104
-922544219487952640
562642348198097700
-943761263751715220
449508042900767045
889157358103678752
100713202698350880
-743140193232102260
581111644200951360
-248023234461690072
-674118399718954076
766114492631307372
-635334040805190290
-169376134707888020
268450738500971585
111435807571834435
-130897500489321685
-643874976042261549
-188872631304716490
-585200605258112445
223470212854581056
939761311140201264
-544021482157920468
952855111261632535
471270330057343970
619817321549915280
841469592381090816
219786520742678395
-27818956833962355
863772416190285888
-696156195119064674
-287113765150764630
670593296654024464
-838032295240812273
20152249153387450
-887478611540342500
-992676540892020543
-177411220810372933
-840614696652185160
-427406006142333330
241198889124218784
689437873710957924
-818285936522658789
-593548647242958555
-180025291551473333
392524228130877504
862030082484313929
-240517144023603753
885319276553847575
306965107995613056
-524462143170591395
-971040285968647055
-310384754679070862
-697707936672342738
-827771772530588346
-663303055949258584
-335686452894068697
900507250767168664
479577361813448448
633697403509978475
92713789969186360
226437877425619795
677695928321394486
-806699512809510262
-747667704002090601
156650371993679520
208150385307630480
-17021812945522620
388161566202276490
-415267678779890088
-734328435587135940
-81912471224533936
908431280257081152
-432492249588528921
-109174523622229520
497393046602067900
979126946814931324
224421615586750400
-979874491377482941
-708964888507661916
519591037947570875
99622336542126460
996280312589150030
386715122681493033
180481972870497936
-82315918972205346
249351232755763055
570884391185295280
-883225191426688260
-987201129677638492
-918381229500111895
428616501029078870
-963976708884861788
650294014542051100
947121682984814016
-138743642551716864
275410493277226263
915020419242493770
-214543601269865320
-177839070287700276
733722124305684690
-301163301672306280
-866651878215463088
-838948850037062149
302947106981683905
181633448053982665
862772397024568602
829792326037800620
822102507290817015
798121136328975000
-102548326861610172
-133471692491149609
-136514568219830010
169629891167396205
-760379166850753380
564303509502407545
485487634192590039
679651139919873264
772783269355936590
37563689591519405
-632651028922468296
51064434863282632
-290949590427043996
871633691640032454
-570948967107390886
652016475785639748
545135864009480208
759837650617770104
74397450551072545
-765090364453750671
-880046935849837875
943111509023524360
253605797391843594
-586274533042663395
545696158039303105
607920838093839264
-47013979680048390
832464262501865305
-366307696065088617
-970612502943313195
-41261827652521385
-494327322112764522
136070859280961880
-713175236044785327
318421151514343930
938299995113204502
-518408180900596441
-855343100562610500
-154115696435569435
-694124563015030589
-792350705718185495
-825633915227718419
178026469981444890
939018208188868405
876941026545141360
-957891234518001600
183666079845781632
-969853219282560817
-116851707520808400
-788525427654536379
580083972772931616
-465998688377945712
367594206809468960
-346238929949839275
410984035271231400
664033563406623174
117416592393529302
300432709344542670
537175677113544917
-773994650899016477
-833072575790744548
-294806403038986322
824473051454250860
769711336617637896
-244143321558222325
713705721587996922
-998307165893031323
-401823392601113196
392405021115304410
-903720400619946375
-449725601756488505
-769367468191916376
-395575156031479436
111479775097463624
-375618622753901975
940827795389900650
941327990681328480
333281860043613312
470643756450258425
364357123276596800
-727640450714053931
-451610631488276700
971690053211924718
-907580858161051200
-165248014813339786
-637448395694447029
-791898404726335584
-552128084435244135
0
-187943892041077368
-7579879343029188
152527574204902512
-30315333077104327
-756236816335431410
-786210908054318208
-293122263995819552
-259568200753560895
873895980475580216
-10469352449686200
623953373391272940
-304114722063772740
757292597786156964
763847652495346848
-651201476707654308
205564010166762720
391456702638036700
262697542343124590
-371062225985795120
495569718475443170
742800612712843746
-178325527307348790
-942001064789667872
-852177577030839320
12776663302805556
243647408029286976
-429546622264879548
742217782880998809
-264048693994692738
330843634472018210
963493355551910859
-586937239974642480
-118123667201856630
-263610287627270040
-321371040688997145
-662567713906707108
-608378190224043351
869157079384063008
-420996311443790111
657221130264705250
744221465922770800
244042482502801340
-508168992358261241
-375088188265243704
152559888018864664
866255845029169900
603987292509303240
934540456739369568
-235665628348181080
38458807196415900
965577993366852870
627844109062938625
-857084873797520550
604040622102319405
518309670789258021
244000407529510710
740280066284813472
378144453024807216
-505999020674221970
341104973562187821
-42822404871458485
-727669955986517433
-48259848793778685
-402252128879364099
376961931740086205
874368770862801695
356294452171914360
-695191215375681220
889994147853846240
825587465015820240
-331999329705490545
500350867419848499
-777047193257664385
679028711434800285
-339278167874419935
-584395422679293224
-918393988415455930
-981290028375392580
984381831761615416
-6543821701465524
-806389115183954136
-452407418075738946
951382909194621904
204467425708266110
-616051987643205606
968959924029602358
513695502688063872
-72676484674922646
-983672291291042570
-955737865637186555
-90490725740764587
581685962714582375
528878097497239776
-733111091792448192
-808045552582185610
-153105810136209490
-474670133542767295
-885263110194859830
80779205359696536
-440906750624531733
847667146276085282
-832722843125637134
321466908293867070
-200188126599923931
-604899383116832860
-890239962637404918
-616286692016889016
701517123324760145
397512867557346918
129499961678612055
268544220383468766
-727681796802388545
568452692812000035
-753362769900894466
580717886971663056
-129548434461181578
617843912208306462
-418571452197103548
-387813232842127190
82774855771728840
649408127108697645
-805192997988027019
522865680762157070
848679444683084245
-430977659913608976
316764682438708896
281510449612660790
110268166620861216
-27741900956778092
-334215454465746280
696386412766461648
569331964217956935
746591140318854258
-438517924451076850
-990335040501780252
6128499774318525
-911633661913754679
-283865550354093708
-837690906883954725
236772533807915040
-893220727843468046
753243095279625084
-624211432329666510
-426636749194316220
591225000275870592
-645705862357121280
944405246270259840
-842602548922777120
-180166273393714475
-430244860862675811
657613886340851082
807645192099026202
-941261863667647025
-510379825818166416
-598680690973643082
901534757458626192
-175841099500683780
282162428561628714
522051026126668896
-709341216489800895
66806893849424283
269137560612217530
778162705004309596
721005609647757456
-946311966075725025
-805454349774930310
727496772172222016
303158836745076065
367997801281115490
100104210932762505
50818939813950775
-139795507206003960
-275512852496433392
825182620943807952
-847332056914499835
840784772246704560
-679843122210955045
-888407013380355420
275581053062036995
711221250716072670
-445708986005052640
-892294179236522712
-981311045958009305
534585473616755670
-81997110331682056
906717917667413428
-191137106796881875
632394628564543005
89978658609600432
-172656486975949203
365200939426204445
606614958134280648
-426359348139958520
765535966600293520
787217287195306750
-533311654353331149
-336228702127321686
-856025412858356564
-374756273967249760
450540691515846096
216607142208226176
-949960090972975810
-718533183934533600
-229267923148502139
-970509573897388212
862185450374562078
-140606986057293000
337245048808171875
-788697572322869313
945886925016384390
113324209134477185
998926354355492112
-233604531871439622
17552989715842071
784132397192255760
-399247029242074356
-868758322858348895
807641505139847136
665711606022385500
-629011803421434884
741309477983635440
-899313558947399880
920697760723722020
645977335532624836
442117278512774940
695069730844341255
-961188062474890600
929402622233600592
111875405306042142
-456111139600733551
-760251414277715465
-672462077498706989
-784722369031883409
-37843942953441345
659697566251739860
-874082438337916566
459080897063481055
733345934654002320
-941828402927083980
981249135863393085
933475287568939310
-31742398480216354
227352644103440268
-856884201535599755
741604966037035086
-867510503973497916
208030054922982270
-177973515137892040
527002965867409152
-639023699132460804
-604101328074882144
828426415004796270
903270532540702896
-267981782239639940
-411012359338219881
-525804408264603405
-628289174273669195
-958752543704799372
767194888617182155
52319799423492912
-467010712132100604
-72388426997259548
461329456776406200
-190925819988503116
711667372181874788
-837368909194188510
117981970734105121
534070067366265480
281984152520697445
-283491640020488165
795066707034412032
-685164434300140081
-133278679703213968
-726568661184946930
115336235450903100
-127341839504322142
29170562827150745
933520017561316055
772441366632878448
-592212390644716800
426542572259463970
702091126555694304
-315565988205775930
-931566982974990702
-418097303905982470
928256908422208497
701013266065804284
462640231789579145
589422486865619107
-596211189943846644
-927568133251335663
-472543658283959859
-162784804915653025
-986855357171260325
-896958843674469807
-289805383413809320
-31536815710263731
110248215560758404
-997175146699002495
461762628302126905
921369393387614688
-351722491318616199
448523234604243000
36902031355773408
646874877153572300
-929706176531314245
-963173604207530842
125664003017810400
511963528139039084
-449968191069643452
152566319513778170
-727658022604862265
-800728120984229977
-445994114809414010
219429787003516840
625784656357736325
762624413499848380
-60853948904354977
105739344137165310
697112433493993855
284001880030192056
-155557775028024486
-524455153121249205
-149641934119179355
16587815643224215
992624724908008500
-421042990361223160
790089007063963327
714001535691170328
293650910871707085
-636679913078476952
242855846624769414
-225792097586746686
-433915208953486120
159568635215695266
-369264927435359263
34519076953805470
-169420328357880135
-188793439347218580
-477696653661683530
-488182803657551892
158220216009394176
549017318504301363
-897268680582803410
881523243391647555
-927167715498165393
612322660289822092
297915814777127380
4702873055560944
-682087738317828360
89940571439071535
610183928221183548
-898653023406141549
520189972479043680
858815896455334752
373443857786367198
399772763218764880
598242786820161648
-976864735300700610
838572652171529478
482757454793805840
841600668565185410
954948522383165728
-966030825217490617
479436544916442230
-882131008972056501
-869725257334629220
613591243419687984
896190962009749448
-952558629044217523
142895021219270075
-872149058252603425
-274940748319062247
-522426868148857364
-52152042641798981
771621706526176350
269495660240898804
-616043677270239564
114366836700225760
-844879946611196496
-402454891556024112
-789133801074675408
-542297184168771871
974653711189000446
-613110482928601889
572471080618825014
312183868399091568
313797272359746384
623006800518408768
107823615710777472
578790141870378980
623612780575438680
-185510050354926990
-854753744205882018
-69518553741335475
77821374594974660
156372420052264424
770944130779576884
628824364487538908
-282992536330997493
-644465949841795151
39284505632005368
-908490250127195470
-574641689660380423
958576120800939875
-616231427277351340
-24472485993200256
82838471844329322
795652549703795485
14795450346341160
-386670889439718426
-781720046127046574
472597255872001775
726345724897843248
0
969568479926951288
426373925729105772
-342282629839909480
39546582013057152
141539068047706914
-398733916058288294
980032956596162244
-230292241302693619
443451740996123968
-746314271171955395
937520129845984572
-369540422996709732
632934513786564080
-634648115142197280
-958135512728692550
973732710086850750
-644451083394922578
-592361886146307669
-934186159459988580
-458426668822039320
-941183216239708869
964646977408331585
-548228056182336579
742198016570651724
398307832538263296
-745556916197038995
-165647086402798743
-664071966167322402
-246441684848571800
-967912640832976076
316494617053597970
898211514221951424
-778211240180647791
264199224051758688
-397548285834344460
203553190167022488
653903157095230330
775173706691387185
838867861505932340
126987529358804945
41765205840185720
-898701749074330880
-90296731339191536
-312251190383023581
943055911671202659
535160697089133075
-142503646891030776
916283338298855500
448617099947268912
-864976208626156870
809521403763652272
489083963228657485
-217510040605992204
-531526280914628144
-661770289478217430
508734391958915760
-644526628312877220
654321781828365125
-150059416188009960
-954211291635912243
560153476174108278
853036362783082470
602762766520393440
607490214131398752
279373338946834551
174744310386661948
-975759192000914736
159692095564219750
-979717016695431553
452875007565266880
836745215652626670
311169751207545120
-228369667526127176
-111390585402643095
926290900799480120
-726204058430289420
-360840133412169898
-887680876798746588
-305615892225100800
368998236585639408
440133045671127072
-958491972339161715
98732743092670764
-43730747844562870
694554752081683680
-301212152684978760
-295098036784927327
-876991009645962071
935089176051851015
-796229621013923075
-715974788475758735
352838577368757480
-838720897470265516
-789347998911569220
-332310247485521177
-318405880877600592
-728281597819536950
-392115633213276237
-945445809044955827
-599156228572046460
-326204239646682345
-976521042712217535
423924340740391500
746264773816029780
721492492287872836
282644860186373948
872823437353797788
-135183476222876352
92369182245206064
-823995969750465505
-966776429648557003
-868605474029386926
513138875337943590
310979437482887145
-542736022670010720
-82746600647987650
-493877441350524714
429945897643851355
527794735843664622
362272170528504885
760701060781450300
488824470045191350
854675606021769610
-552976754974886760
357722055838749888
-508869090363623583
956821204576468704
553946522901224050
438688548496973808
-234940807157401590
849019063635141476
970727232008469701
346483578790327566
492575826687454990
-757659099898517355
707949788431136870
-78634132259070710
-310775924667206670
-654970836718337586
-120679808802084933
-112878056784327720
836163402962616508
907150391642327820
-760189759107482095
-615586718356194636
-933890025975891551
-251097963540778147
-907583595142891205
-963907882428765470
674363464603503312
-924655439874962034
674433114440540195
-688167175372385877
432010904648283740
-849774591277377482
-809641058345022435
818682931176079200
-422372799206795414
705675308988727092
52779700286374512
417905523944190240
-543275546342833115
-886202939337801211
-648649449425534292
-480735133960815318
-825869106556573327
972276201523244560
376948510852356660
-800681957146137195
-563176053302093350
-399359717134834591
-518863259449069899
21548907312035040
25427631299022360
-439259856390962196
-297356073029364790
1488132118998624
-532268710823641225
836155403098234560
223594646401026000
-808733297509215840
964588371758756976
50311818244031694
-213032715688709259
759111374755710702
-853201391344659074
-438646080703294188
-260761721385601744
574950805108827516
-822887386004312552
-335976195783150125
929971322877131766
-563378361851713944
-905596021330530950
435040005546506633
-888288670439983296
-452586480787181538
-109562476208088690
718960725232494624
-159276539769352558
-584950275439909330
743847154350259860
980077933029388245
-765371852547938629
-774976177998941800
-951840281596375455
-698307664697902770
47409627074155632
-185419613196841113
85046870868973356
-891613153474067193
-782216798057147820
-825525143834007336
380354855230855296
299167770191482192
97717584484817088
-395463060236021259
244580496921028300
-759437101010117088
816290685762001010
-167886116332713717
-904368501735165300
-65802139137696936
-675392005744308755
452888748128368662
429457755945895560
367730961187477536
306786373272929088
637107587134866375
319940145514730630
909013545005426784
366951712207315076
-270088383744582745
588299920995196670
468588723015845142
195485392860449886
-932201366181324186
-365926215528106625
23802645521520190
788671278394998336
-261526104976159800
156881270337043792
385719372743437048
-202111983978088625
877322829233332300
-560796367816125021
-807600318536333105
-910410389386986950
-649725077868018560
-384760741992958281
-337930048847873103
-701999865199989895
-749972851091898192
-341129430275740372
86587159553691984
-34565721908073909
-222283735874694000
633565508553128943
-176212886819738440
873597500172795954
-935906234719751442
-71569206135166565
-496836778039023254
491563311170256205
-743703346795023699
-410621091510980840
711544705659665091
-96705350786591379
797673154839274350
-24059602541894976
-728253612685177770
-680383554344147080
583641110468200960
724334150440476576
846154234423358994
596891356815800565
374059121953200480
643020486610584095
-996087338997873192
739640379935252445
-286783299166984480
-434603576581272410
-962758172005143228
806095298299027456
35889797635238448
-583766544764505438
23795315147670740
-77805682930116210
-935818496079696300
-885379471468229290
620079637250582075
-856582962534333790
461952015567817905
-799777501758580440
434788573434616116
-900574592421541830
-164921054729342380
-835840225337744054
-434709290559759537
-243949727442162986
606586302437214600
-128381003437925985
125522552111097240
956720025603891575
497378363179810473
90497874610541904
923402595991204980
981454164330057696
-7470255640774584
-784547588763935202
30993946668553158
-334047752293560086
728001393535121160
343538660766583920
973843327241294120
619841530152510120
860493827008809351
-49706444876129712
-490877502611220688
-718277678231017194
-22733415528500186
607104338453268210
894352465168771765
-237760215946020642
360981127276610970
740812257138790785
-742744735867710527
-487964744780853918
67762711414418220
232889919387146868
-147801561007920006
48146727229844672
-513680519707137720
193655546740865220
413117132958611450
560265904823001168
305573118409933725
241011410597064081
387071803477399950
-653069289214647620
774166009409998012
-63425135027194486
889755057296274260
544478293960151184
976632223507872520
-764637028050635882
101019395311322928
-692887417660400182
270943940526426288
-429763619407512675
507741808345980291
-540245511464596196
430049036629729836
-354594152400784308
-683490766318143930
379895046857181840
908776562948264140
-396687946105691590
-586278027954152604
123455849482955030
-917837124477587415
731563126303039536
881652005141618555
-987018987401720175
-311730993456707499
-27462868782656615
70493030619457437
740621692550141380
654009830517590620
-391555318923225315
-767119242592606981
381472893984817412
-869294432747146190
690132539818700160
-600128938454966410
410341189179540304
-250077163382025768
-667030726109640945
-689146123218697938
-114275872621305540
-887527359855772993
872397294995845840
-932839732282859011
417999369521157305
576207864059311120
-396578289423547834
997320791281961868
842266043434811905
861768799078867160
-175707963298794960
-628396082981301960
851990530564956770
197327515276577565
300945704604148560
716007254799720220
766486262737253223
-179877814254400616
429657883009817345
318351536028708678
-929386447480006110
491479067183015210
311102356440318444
-947530872090950035
-44685723508257300
-388798397997968420
79726453278917725
403056239025341727
294948166458911184
-589473769554469815
-415503208625374800
-314772606769058879
-352329586277684260
-737647639232321816
-114399067987299676
-842073809803200905
-449855326190106515
-159777009872505550
624799801252052976
766733970686489598
-587298894245981715
-597087657858163206
429012686883720850
-426153942836403858
-546527645329890430
905275374365802258
-46612394840671807
-85499687124984060
-877041968787926620
-291590459921845188
36248717653593575
-475151587348300100
-946074110262552472
-969356387868308813
415428480354243159
-802066546450685910
791390211801831072
-792656800482356280
-604603684942916770
770882000928949440
467897500576811712
-912535901366766597
-636956589805712127
-153292481676544370
172956494488182860
-343759315141810540
36795326752226710
796599609389756955
-431891131769633952
560094402141040834
-486075550867321240
-282085931545211428
-637153868149764658
-258438078921349982
-863066932227022138
-867217539582487310
693505047052929670
425694868198886490
-891713475906027768
-853712982093817170
685135444847319564
-150696157174460172
-848027907522306558
688041971005804525
-122744459206245113
911963797991191270
149399053501514264
-832489438395927130
-585295152826626792
8310195495899616
727536539002524240
-525383021484974640
-760263690616943275
-915932712907848264
-337320378538074036
-16874956296539046
471452158083718944
-130555734023437908
-519571978805180646
-608463172497470158
159013839935394085
-713070074443181750
-824113327971788540
911707749564968160
981725018930235975
-534210962486746055
-179588141137627740
807633122895993028
-170198942722522280
319299056252470470
-344578519562180600
7693999336767985
851541276879016480
790356681473319792
817730953163716686
-110095148934955184
-141608986669902552
-213310131654008928
-850995145609745080
196240040774694424
28506189968130336
792131061486975860
-565187262667327800
-22408861033286214
-455771353991284184
-415580335791539816
320155631331285105
871968362830596240
-507858141867014435
651724681218961680
-996166899427976452
-161573403199159504
-63168207876159855
470935716869284195
34302410522352505
301112144468908375
-660418281369092474
-459329202914428223
985479991797545075
412469344575819008
296791658292272742
1421356254319539
-886780787005307005
142774504871869630
61399379334063953
-464136742630403822
848078402630582075
638984542879963755
215075808358191205
214820386969586076
915924023016000498
502297838042478430
-760196631061886375
-234024648710853639
-865659451664907720
849689318910164400
-140157113164014870
-834741445551303086
-593081087341520631
486754288585242561
-926078091002879160
-276382560640122277
-354491674123184090
-270297941555592558
-539379545588357940
287955458012977300
-987605562868138508
668533648121353728
-160873207528960710
231808447664907704
-783840750881218268
-252798208672756390
866912146242668305
-414372943147836420
420673607040082725
266604005331493665
-552419965841366504
579624786314786125
636971320867232736
-697172935178948992
735086626417982020
-810773357005880688
-860460206808647340
-241630823072150268
-27180930524045184
-940399507407868655
50736376261034835
206095718222657640
-656923269285188220
666671140588385310
982337369323995696
-878289150084321210
-359269518256365998
380876828482525536
871986777166032915
844679483323783536
352811123010366669
699689878452772830
-455671359600468795
588567721049460240
-835179168557430687
169254194429064875
-957052796936448885
462859819422215954
898551618150456097
-172170782082805350
619968282427267565
430241307235894224
297851320619917220
-846025794581607920
-165487091985859350
-202173470767633057
-293600919985473726
677484079403844580
74257885935330435
957184381818505525
-49005429085185687
-870875027821949269
606638510431344090
698574446188960770
760275230574509280
289660463480096720
234397199456565840
-592556004364824640
963923494246111620
277143287260972980
-169024888226292195
629347944289539620
-317120658890467495
-383930167953772416
906726703130940315
972954226424334575
35260779061847450
959236332707131295
-742014054704080970
-892944595171374645
-38926093821566257
39962585252653805
-894288111858735516
-738528959646903360
-966813327461454405
209466659731895490
-242450023786167922
689506472454876837
363708126439849230
-167891393614185153
581020935174290880
-151615475214057540
742655982657778926
855445841677367280
266368752642729969
915232068991509625
-934353154880567738
-646336214748966378
590608883709272395
58781598065127085
-211668448570525345
-829617043872262074
776208996870587808
785139941453700635
-176861635419781828
-876997721081512100
-389520153250218653
-802075815304759185
-452439054622602195
-507299982330684550
-28242795607807795
-531626764633012580
-228949025805753442
920747954522074372
-489502349619159694
-746680673316497436
621087260711204133
-915243346320104935
-951498139864456482
780334832284368048
153074079372248580
619028283587453028
226570677957557568
859513059711578690
37512910272346272
162228189137351856
749772313960934790
582359225507717715
-976585441980311535
839844383266081310
177063691078723874
54434806621505244
585637564417195836
-28699071811606486
-214314235147730270
-913714960551815023
-175129159589119236
156390071873768370
257093793955900924
219641121865604732
-687013652387150820
931280356494908280
165341249514078729
-552719358790629774
-829122464137170291
785548953416719296
-748218204117164517
793198429796479320
-892345091251035380
-25524294543040122
-358283168198751240
72900240853979088
-868203276696336628
931837567492056538
30090777362635844
128909720950081115
356615171768715816
-478455537983173707
243033590965978595
304774207332154116
-118102055387663235
-929338877230927394
329414436887980464
-404246097445746846
897229896401105085
-15651075826430100
-141781088198211228
864516329249978592
-889300546130522166
-756642831641501980
623163507413167603
354161382864647435
-827839776030853059
-338155211654102896
-438812797835873475
-267458881221129562
-811705640700371669
354493837805880300
-324826172361273960
746438406839180705
-813661306490907057
-220776509141416062
-483194274984713565
-216101543733255603
-971364170386680477
504090400203025675
82273866511164224
-570910456528920075
-922194043063711075
-594203019436807130
-451061097676299673
-527969607201348438
-364790264445156117
-867059149047671472
870194564228946168
-421722540904240755
-159987712913705236
-714670492781725422
332797901828541435
-598866611429697290
435623864166812583
537786237237336912
302605199180150636
763146494094906000
338630657636835655
-688512162554027973
-36443886193210720
-333630578666964712
625146108475205395
700492009828826794
119976647322936745
-262235486826491105
-261652812168623400
-384659248768950365
-473027877724665081
-239909613540842042
-203462022020526780
-673784966465567874
863678262239275710
-538264016169127760
574173079232685504
679660641907862736
864524763573055325
-937660499647814624
807195160704027216
-114363864543589302
252617263691375088
845025208783225781
458111731277638542
47595329448744760
486899481558277392
558482091077744592
-222507650013661019
411731384462480190
-39460563937789776
825298160235590300
401952732545736576
289276765046911656
598628733804272270
333208702665104595
455863930787263152
-965233092671623071
-330552316936150454
-569442187793478825
-797792963184135015
697827797782450524
116274720743490335
-501554225028268294
922000997589265968
-194697296133481834
128272763084328136
-431256120687308085
-760907814543202746
-947438626703002245
951800101264746888
230861542877975905
-718629229863423270
3860683710694676
58769633715089088
860439817693157045
798727308868201890
-934218048608833814
-367900880737966160
-361667497320233405
-59024960950994787
-176977868613698658
-353807505462209001
-140464486244560224
826154529739354464
-807733045101083916
482384651265030096
794809637380816200
573210325624386472
-819301962200078399
687284290333630795
797215084125268239
957077311201376460
-584579383949556489
-663874985136057504
991055515668940975
-832485313447891845
7054274800895105
-657909667798257924
-891138815254729720
859956031896511056
-769185811029998842
-800904080216319000
999573418280630135
29413875596034510
693947653598917830
258836455393004345
-417401995519384225
346517057824904276
714572548607601528
599731915967815320
-591098063421936240
-777946348291731150
-246941466193899789
-823541622765077755
-258116015617639752
700409621296207004
457468166749606956
-894087426690563035
-879930014625615345
-355470441907306075
-445705623207319772
642395212011425664
832146964164907776
551065217492034676
-322358335138255010
-934496773572767510
263651221744434480
359886361970552468
229876258213321255
801838292833192448
240920301413688780
-137588196858876783
656177448582533277
-49893539169067195
190621764053785680
292473661112574858
835032309517826640
-423460079147641193
-898255670850779556
-849974353642959456
-116462750307712248
-931635051000038415
-763592580886227977
318297971340233178
898525696213591911
756539934617293060
-271464113231317377
429506401210243295
-735279075176267503
784300858642461600
95754714485413305
-748370581528245655
-718185638806669460
-610538978263349049
-464184553437271269
-845434796502906190
860633506157873184
342534068036390736
614476130579927364
755257764829775220
-415279921548693708
241644111551724600
125987517356781410
119636754163468170
-396481460328056215
-446388182491064842
942534860220777978
459811328506590190
-480430554713944848
564513126454506240
603233233108331308
-561169114618219870
660503266314686757
655181606448814071
979662176100590385
-18860067976360730
948445322644359200
597294338867742474
-216143730134895332
-872303984911583400
-408292682324448165
616868171079749485
839165995292841216
-921523700079023196
387988425269621480
534886536573720305
-728362812510011865
-934214073506588844
547426526191741890
453918314147172203
-691851974531691225
-995655818731388154
-666819974620112635
-823570618423446740
733427353981341675
-806863274131795587
382034664313995420
-462487222083535653
-906647098734059745
434132811255432960
299907818990366155
-71161881089435805
-647150578837691943
-42702052261902660
843741302016136896
446800337493231960
238655460186170214
-666605176117108954
819940371602288560
979535569786167290
105783448179526285
-658582212991854342
346273537974694284
491084258729746435
-584744255333875674
285360038914832232
-487202237820085823
-592116051870841410
685334791417003845
84394433325301440
985217755608486279
16266380141032312
-312688702100950812
-74050034137919077
-449379205349189255
-582092668650471264
591091999118105607
-119939850787156785
795582970839930240
-505519185857947100
914940712544953066
807589113094992475
521322458527680680
-971386674373332210
-576451088221652245
-360369888128257270
-685220227237707714
403432709377926540
958039104909631095
515477446435684128
105724056320730262
-267618640458702822
-701961689503990475
700599958142830790
-52396273075197359
-962115113323867405
911399374745661350
400835072466329155
505831872905576020
-690405060186685473
836857891349389782
936381824955515829
-251194572411300588
154119425083703820
935002732864249530
390429333813709080
366176151405080976
-397910269737909915
490772953661750045
727133221911231622
-285250742054274150
-293120472103200459
468115826300847648
-938882784189269064
669924704461660281
461313215678805930
-601585315742517075
764512007655600864
-802300465100027303
712568854767567496
769822836941184264
-365411549189747664
-732498695723669350
803627591308708848
257784927367054756
-594790667116036424
-997956030218260092
304108304606617104
684415542897660288
-28597314255560960
-41233240259355484
340260415465522356
908678798522297682
722023538721961340
-222103490656769014
-986156100796016784
326048338438686840
-563723598963614320
756585450409311050
-975520562444501920
45405559314430504
559472793438418455
-185565349352141717
13572087110836200
793901541440752095
724481592190285347
-488469915065277453
550352976822492845
153587486865171216
940462071631164407
523085525476541430
280102945949428800
-55944280807233980
-120024343582764840
506593000161627328
-643377746719997526
-219698720533162739
-218329011433080150
-996210903238751858
-461885419149637616
581821827165267440
-437797514591285325
-488694308491749115
-889513490826356925
-837400184812908465
230530244609402496
-318168655968875572
60058041726051200
882846277361520930
-213944977595302177
886855103013732864
363801703003110705
-483791123345674020
861033590513938790
-249724885326662772
968434928599198195
851322248927317200
-575692132257358480
991505339656042120
-773636503887738505
469246881064557245
-235037045518429143
818146257237678785
887156493022490925
-740751292082566555
-267153643054738902
-86815154977624815
387454031888883576
118792582454111475
-119350259897039630
354331270724258412
-846961508805311680
-696694822941900942
893837991187351056
54881314806688825
-48643989244989880
-244893538963823253
-790380343278432900
179810594719120992
-598275130909477449
-743680648646156795
-327279150336700324
982881998665156785
-699766222346983440
-908406294710280162
-784772238546230283
-595819424277318171
125651363262540180
-761169398607530885
-83724256463011080
178379552211522399
4491935172867972
185186896535601308
613321276065123890
642140365791090155
-342231873042105536
-419416844150774855
-380545233065625670
169737809223377571
-119402146388848680
-231178012123712290
-72660850892055545
-101960933905587288
807241350764415370
261722930011873644
-578285476897827244
-916736834790656092
21475646854748064
-811239407222087515
290916875888658305
141688937904956112
534139578912691032
550909669970649693
-75866858296997040
879490862445684411
-521626860631462764
391565621060429376
-277152348167124560
-877070663556829245
-31586002655223478
-779150383569935847
528659059357045656
-114218020158407970
-225024889196867221
-545309297848802340
789072745610788848
-953221024819707006
-581554154530568232
-729897439098358930
-453491476542469904
720077926305261160
51118435192174520
-565326194541086804
-815563869697820565
896779861505822774
39509796053295850
737018409154302864
982819384526091476
58372396243869708
-622606575302462632
988610775285163485
-918042656222771819
-276271429851924059
-684541069039871015
187590417362060916
778197693356872272
751375424280045405
-246947781490598300
478373680592492535
-241233433059486343
-834876192524235435
-165971540277638606
-949630897157191270
948618195767379522
937922064569784450
-70773487414795305
-544422533790502983
-45818172504607407
-636470171992389175
-812841130450543221
-855456346743276824
-645233528847130650
-226311544493320122
28724781454466145
797671314545292096
-579250369278126882
-754873287795035700
400437835114216392
217601142267046280
212826847986524112
967485301097033664
-154899338667446072
-924963763824706865
-177800434841115778
450754500155879360
-150459940659229344
-883461962404957831
-777551249973930999
597382479029694224
365399119289561370
104224228244556525
-763031294967710224
-299817498503843754
798733579399479504
36923365661337540
25204764515461085
583219939623072640
338012532199293900
114537843883842280
-530650203388273308
709055140753169232
-892031295062639160
-754942249001460780
730694678266891475
-879836849243771755
-783780618948505976
757913454876418015
872328722375101200
631138872968812131
773087655800653815
800824415512307920
-996458683961484919
-612344473472792550
-758923249325047399
-16153164823040280
273349839796631550
464197956507309240
14648576872010731
-216685541492816334
169707738597196320
-822752638545169371
994209537290191920
627238175070027780
-263266262404722717
843106293554698515
-921630191694661463
-526609063723798293
-339849876164891580
201306986578656695
86142262381869540
458456506894154848
-34558999699515585
138919854744913095
922396939268273850
-476520247118414323
-461352715904419605
225150055643320584
844662686285694965
532755202921006468
-801846677985531351
165190416489050935
-33463194970228205
-413903519731925090
157342353375549745
540049156741818295
-5870816443219059
208391152450586840
790053535654858647
298500816880779642
-295151592724998163
630587870174675817
-179012006984304594
-554901273045887640
-601387997104621832
373458242948184240
-812833585617799356
24037593979790966
869659489567751283
565661129003429184
209847109512611496
138653741185925820
116676604730303946
-647986803185419215
520880300606467824
-289749360500237295
-400295651799606678
423943097137420276
482710187853551328
-385912328454711485
-588963310920954288
-893190526071658000
-918767367558015030
-159844570591624825
607724152155896155
644563930490241024
-78733376114173824
-203522796645989952
-246054331171562666
49788071396133485
-294732928997466616
-824559666010316005
351804559318474944
-671532802497904017
120756462678554760
-914511798635048172
212040008828202534
212993850775432320
-396971850788001895
-387202821892230715
315422180305860144
-581068633286406102
-503143159060563944
499913776108188288
-968741028593399337
418894391718877550
451516880281941936
-223441701039792030
204856357462234736
121020804619084630
-42963050938265640
-629658753301078520
-392647973626425853
-241577861313248152
949249156086003916
-459088715926159130
715456914994605285
-299883678704548398
588407296920474867
-490626682886554920
917322033757881846
424585266090148475
817011220905846716
113928476969390496
-381362250644678065
-127062323920276680
292556194208503104
444199595844027111
-929650990213932652
-506753013024401668
721384016684396955
296915528542128145
907344291704054925
25023078236111418
160490877253834323
246421612522688064
308822177583987342
329363317487978085
-181976076519323391
126163357821717985
-963591897739459856
553868020788426700
501519198258835690
305986098299622132
-938778614725758048
-370140537345644763
-248759912149001046
-404300967920489250
592290084446960072
-391935586423588025
-165194322240941460
674229946025072245
-335555684573260515
-285910831840500579
36018209960336925
603620019379895480
879923977185862070
233604743968588564
-535053545294994480
627250696419086405
261388403369001935
-875414885127157286
-89909081449286470
-499555344996943424
541719653800794546
-421080524082511920
-829222529887865035
333688115697483200
-694558211952858704
-825311245974080343
50261463124936920
891920286483668064
871626855393599830
576944596741107936
151880750661367299
311806637085355500
720470680158457512
-654329273115123098
-352998113841974440
-937950495657169435
379858916052831205
890088189337918340
-902611387256662646
151567282688535610
-438679918753404093
815869824739238016
449519643893315220
-965994991261766746
-723138183441141270
-889197178137577470
360847074813808680
-450369713329518831
-380402534416459491
-101158456493381085
-891855596012471314
700367709449371964
-767060743658067362
884326556196067320
-380244043506439189
577198693968637026
-786517175886295336
376859508740704496
813419398069424380
233514286513291335
-870081512377698166
-218812767167656935
60170129189343875
-927257692369218912
-444177644861772080
286898819434480205
-886148107368296255
-300782579067109568
971197648056038280
-752705879763351010
-189479073733985592
248111654468115830
429670058920797900
61171485187204161
-779480740110973880
-144223756613435758
934726652451819348
-995586558239356860
233710333451691415
988089638326162905
-562389582510688860
-450281454362727330
513307295871920104
897176090765161165
-93824785468417920
-110328675739743312
101774655720914735
145339617290491536
360371901575586005
-618051658200039035
815738468136264270
539988763862271240
-886539582961096575
-889969803122675919
-182424959690666076
-654367387534557860
346600827895999776
-365484438022456207
463592000635722935
511214426824147728
972957035907333216
870806069702761500
-374420407704111580
-327313226704525347
721424848358659764
-870634230386082716
584373909966836346
743188292375319960
-564187748990211447
-898408229021849350
130401676399037945
-394133016169754904
-287795285169411060
100363294620158895
-305214935269919133
-598923644802854580
-360455896982442306
853252873149890655
519445009302030812
-613182991503856900
139470920070129858
-506552155167504082
392072313593550240
-641021283520649805
-698154921711359210
229053281989604396
-324834649509620453
64965666035322576
932138193196674042
837646294615009467
-978460748869855965
518276882200132440
-937365731537105115
796280901499668288
768156251034404154
732294085896543625
-177106674817409113
16730839402014050
-239948589101350852
-517128714059338917
-258776653750759392
39993509115857940
31663537646990427
460176712335900384
82347302227290870
17005530720718170
439862353952621760
67049448108703840
863695038066043275
555288008099153775
345378668440811280
-184716318302208525
-985666743314682569
569530095247759338
-341883590431834213
948801099965780418
-974837307024714276
-935853480778783168
-961946338148228769
-466898488540006691
-360273961380671240
717095867422255608
579579506410577904
855224637994691184
-174545009956014270
261563368682589723
-464783126463756669
-410531710236798494
117240612033620538
834844991347000764
-58924272693697392
-514523236596293539
783969209057664796
-932322781149538395
287384891147864128
-884545659000611720
-362306284756700658
931582076052674682
-742107961580261752
-881004861579736257
-905485762062106050
382173768818903490
282444511305231870
-372029668736911864
929445460532578340
362795852340407592
832176658127374560
754885509500389135
494512592199812950
85645050744519024
-275128824508137250
514932484858424460
-374213373065087241
-887098186064482280
30041487027512400
956117024387601172
-185496425429267673
-726808896788454411
-250301473912337274
-832232568194774250
-382355093449555890
-724545659232500070
-60785962074807178
649849497961439612
-379436353686481770
350925475954710510
-674274975485458130
-743569554703764204
-396802403977613088
127948560178935426
-907015521131829966
846412837649665285
695131157249289600
239271906559927824
682009138900514720
-674381017285609824
623357414501322150
-619191170021380950
737325352596581450
849662277053855630
861658201985229360
-850760472997965425
547569293703059680
-70203061662782658
-632533598628534440
-826725040893644046
932139158731294095
372216499967961194
929525058602281428
279610710707397135
913771050472400380
-99217790551994272
-379892089911133251
-280988503806458874
-677961250011455139
912469752636774816
-278103814801483006
76947123738712656
578256691082618592
-873034514418974784
961872122179386470
-923738193956416895
956808708273252585
310404326779925775
254715918368729812
752529593801391120
-928374876191826140
881222604545863437
-222211261345320310
853547014494956133
-486856414686255425
-103781211693561981
-846924948615681320
-951659399091940784
-237046560993854140
-311118840712795325
-532451836335141730
666138960088503594
532675232697654816
930291006446921740
138986769596207975
863639936756110080
-663410130244580180
973094603006867088
293928274369775610
773740712466074520
-920096674818964643
-288081171968797402
814296150117036795
-690017270696830642
293109355195611435
305615706546327840
137033604227643543
322371182916125135
-63020186480332417
-538644187072105765
111933418302532640
310783516926338394
157197828301693872
-291720395564512082
-727706246169264404
526083434902706325
28567428472081584
715500078606757488
118256600637039985
309261026093568912
-709042008645988545
-734211204488895276
577034759393591982
428233504475004360
713001259077275200
174414588250170216
631017393022313850
972714590721968930
662243477065916590
972200151137455680
804906160701562714
73471488149737310
482636687154917324
-955804739514035888
-208328417880239531
778710114095782722
970448027177576392
643851712719338825
327787905675563520
662028418093976043
-16945237038258536
632325902284985286
-735063331242395008
-807671736956282877
165579673412225556
895605721900389630
-318641097802288380
713146143398968148
-753584397203260284
746715636198411425
-565192266078312480
-441317175841109960
500288522151770022
-998936830188436188
629145430562704510
-920594840920250368
-616737919336256781
-511908661173567154
378985904780212845
978600672848661620
252230548138799620
-319709485536569238
853689591934991856
-308393951997524009
-201875859100660885
-273148036650751885
-558537015405948642
922574201864734848
575486948533325660
68358464836908475
714238485377658505
-900763193183991315
307821874912658304
119394271085450592
-77621396978613880
500619112472152772
-970711124773035891
703776784028078075
650765254087067130
543180385007410066
-740651430745150925
-786072358642282043
-619573191696822685
-753954089562879049
-13542095846377791
563976635469105600
-316288715210511516
-964013908267229547
199773295486235328
-419961740048760960
-286215078482713506
-325121456804821110
-975920777795307555
514630905815429240
210332068139929824
-941899372652599526
-496058043287004118
803886591050800660
640782814782534930
-632565107697448772
-565350809371736402
675395672089311758
-664294330176028065
-295584323127839496
-980489060254041408
-358192191379041320
126795226349734280
-796919342405079950
624023843608367648
585942465367787616
971916126343481715
-799999535303070772
-936596552054018544
-150817237718203926
727001560654706402
162651763695524769
722190161319100120
-727419019028159526
560593393725179520
-320871003580151757
475888825475764272
-889547643812222290
197326502958194901
-894307255966978812
-571868977077898577
-553069253894825477
-246804657033194370
830248293457721050
931392936717839904
-148497025831642152
-319435810342729902
-240058604591358111
-74311095422671573
-637577556549915870
-256911513515694681
343744531782388425
-316222040686837890
-365854307540563275
862511027740714800
-450345652062651436
873590999838623248
-721143884853734684
538112871527442840
439494695478002736
978581387071563264
692442114524003610
-56247702604261091
559499472523552145
271904692085032320
-87430841475656744
249977831610379600
-896034365970922080
-809111218511445255
812350087100458310
-593217824854332695
336601173318591972
-870069327549710160
645043486070608715
-582097428499113582
113933319047736560
-921229029982264195
996765278087095968
-557084260736910720
924271935040369900
986503520791719045
-370105737899588403
299615264574556895
883367306805556560
-495309957747537072
634043945749755855
-831307557765801928
-43373156474123229
124033106357092130
-586091215163196351
-957350328622760436
275194863087816288
671708762959050432
-773685093565343855
-692387424475175457
437562626585546660
20660084083742018
-459191044247206215
654028757419729510
-555967566745605040
417336554772438938
273327092514118368
288993921187211045
702558767419420168
730487320389740460
223828388972691804
405719468617330985
-439593047094829859
972681866337368785
-52732365992416425
-358894873396187275
266460057194061984
-924792284962476665
133028191648441520
529468952781881358
-944278021258850492
-595970104797924957
-318851057030897448
-627606317143276510
728714748688503276
-760599960770723835
-661703174779429720
-52608392940996830
-370784334179914665
-955348165850671008
-187418553278404203
103683858943436640
-816127706752074220
679651139919873264
-816595915228148349
-716617014214562685
180746478984880800
753736581494309855
71903780637173436
-998201041018082140
-656408032424873419
178897583401680771
-705554098484080328
731574922526575200
532736274058973439
-42369508876443350
269245061603438284
406392021643350960
938918183126370
715779343557612000
494913406500199890
-895072719149491634
717275081934399110
306807344195026752
113803139401429320
768860409194485855
-7770203444358075
908278828994127240
-618008257923242458
662800135072630884
403211098340527488
110278341727677000
945737810802023220
741922351642573560
-548108579420908992
634915859294588820
759159469129214300
943865099087610933
162434098854103833
-784324515377140560
-896070272534293570
949560816766383198
-294076340790532580
379254237622037712
-992076796220863302
-716258179363146105
-835939230506404605
-179780641147531410
-384621889016833965
446404232791895895
42155161507138940
-698462459670831310
784997524526225544
-804386226861972860
-248395315886143860
-928260687451733640
265995502781259504
712531060752884815
417808110782824060
275166994962653725
-685996534382794390
-474314673014682192
-840890370138311526
-587616988604440169
-201471673550858948
-16990652987438032
646389856350127372
-125351529287084765
-912825459362891340
-300648529082277822
742738096051431030
812666310388099935
986533000894872655
396010409336903907
-956278931047193740
-106558266761166066
-840062761880075852
89428954895738640
-760614655871247667
589322545865362800
-872905470195872721
259445767216922560
884637035489794487
489863496374803165
613963937688987893
618813965971321740
-840885869819177778
-888160968012877265
-249695344260398365
-357758543750983236
974354940840640840
515690266166679648
5087703593967306
-505891271015541009
881512859766336864
708756841130220432
953069792318259792
180429566968604240
-531758433961646549
-508924071513326721
-157004681311565017
-5312345905120059
652705832931942718
-500636483787147764
-537336159623950512
-73260725911858380
-307462836146721480
793364916905711605
-588824783533398389
886696174156675637
591733183840821720
-917586776216360163
-802092373522975430
-175313824823610501
625242171016006180
947943810712375750
486739350292145810
-378919403853074070
177438006404368146
639576615574136064
294771012854883072
-949793611006830194
-950696380876183788
537643168646476800
470306483531853408
-48166721098172247
868909401080061096
-999708267115782663
-377068647132926385
813705863758887950
-924456972167188509
576966308633021780
-194374308494905406
-234429209673420832
-716182494097622790
-415754568847402936
245342386886830992
-65573754154817449
-203090417741568245
128236424908954032
472396741889763504
-995992411563495066
-792115210371338412
-14815581697963200
-740279133957632552
92933054747186199
947930047930994885
-59986061946681714
210443763440850255
315746990680396152
-93753139943789130
78554962706401632
-943336038405791814
851114004066456735
806405568032217888
682253486602463165
657243794242794000
-352763014994339730
873326116445843640
-32629729605496800
629446435323288635
112074416087459526
43172978310798042
895052893262337900
-598859119543377945
-149756843399926616
-781809504533143956
729585386392721184
-649707039088528500
-131620885111639935
-882164484856836832
14530786956847460
529249463000479197
-614230160675681088
-84348439344391635
-247283136112911006
-527762479272716065
764919183030661329
-627767991091853492
464772412526928000
-841199279605747265
-454710974035916944
-996260999764407650
-794287295164013904
341766876684643683
515819351553956775
589353810106995395
62977764973556010
438810406367552694
486749969620087932
-825137399177031010
-262319588742715242
-288616348533759046
-183867830771825440
920965475944942855
-456978573927044190
-167788717244215305
111875847588749904
704378938897652265
-578726321125381765
-34709777844731175
462501840561910600
520150921528404144
-984138943747289645
201430905209822736
351195650132213601
431997382721505370
855905251674165924
-261068251665872907
-934942770114514907
578654748579473280
-260094718609986588
987723882446214135
-620500509443906769
-930951068172632325
-108918371924418480
-228660014129157870
153141749732934715
553356146776033328
-379475908160643490
-465819648747229770
-855977993037519474
-312813304961520055
156561764609262904
246291008510598285
-368827562281495975
-640086828995710740
66809034078654468
624353724235275036
-945044240589859515
-950724584137999888
928663083778378500
98024733193195440
-965984909174273622
299388716572183920
844352515737071088
-116708327362684323
-507336084290286412
-151994058512730455
965822957198239008
426044648478883632
-206237838750316650
-750108796211663543
-413872158865505520
677851699413171450
-68582454952392150
-839557799841396525
-371491516902630434
828524656399091990
-295022887510153425
-857437112968089782
21617761432079475
862753483164590675
-555850779905604820
748094342047201905
-448179157486961579
467218533032402250
438823289222389435
-440971943727159030
788390829978350365
858510987840739728
354123539358283080
-162938565671540988
352793023069055184
-583726212527831463
443428597607133567
-295975855802646747
-554129630087627859
-598182319387709469
-195711112999019492
744732928487004324
-896753205120240160
973709328251322000
454753318191079248
797465732072105250
-570704289351915740
635831443954086895
13430582207670375
434147996705262075
562417949015157228
507193362383315859
992004906104213760
318902638139413965
-244111143839324377
-277420876565691747
-925757374187209218
649891032536696544
490499604930256685
-289698739296850566
-456262947421950183
6716135277847868
855691765695680030
-372253067448351404
-814361726722376604
-644196754726172585
-738158123821366872
-76809902362916380
-834181047110837034
-811187923299712116
-723762177082877688
703800586790671516
-204901031160494982
-769452724647297950
-58666171440728705
706499024016333790
885514304914073500
-454840399976936158
505563865127950135
674200777183022380
516499397325679392
-724394058613530725
132364304225516716
118975719129653035
-193063883509044195
412039210680902740
-504819516374747820
252311917147528602
349405952708519172
-405484368262484182
331166790722117640
507205525241959170
446975307081549720
943444418922974511
-961716016838572933
-423803831803083716
519953009608769815
334955198616093792
-453269703725044692
-82321254794850365
197609866807240810
673776953560483370
908515435670225595
743824216372823460
872859522795406326
831338555698947072
-962664464555321409
-184756763062655059
-174513535095011945
215725953837634370
-370252347307149048
911727690866921175
525480222963553065
243204465764405048
508705139582851804
454622320344035736
-619145238855725439
68554179412730640
-471343855612767795
845578821534726303
178617113870847860
-627450711836904375
-324950918726810718
38830864031308375
297761339499004824
341622722188333344
-485797171682358954
798745805876953440
-389225117474210500
-664562182271271407
364333316497014564
883633507085835264
459884895268042260
-398262257139685273
-89747751098823840
506874164142844208
-191164116917135835
660749047353156888
251559830027972928
570187178463377112
921405580657588866
506403840648398615
-903174987904615664
901995979875640320
-618667153223131260
-980097416840128437
795764717161709360
754264284874511916
863875225299117234
557837553557463366
943051706347357605
537065503945886871
219259761089494720
-187993192334939145
706907020184243397
444470170180995545
-855799346359459824
116349381492048504
-994919304666613690
-777438658586600538
638955884966722587
-993354554048802925
-324939816790473924
-875429223506125947
980830783331460612
435653725922299725
897788013194516928
-686330860164528110
-867113651153285067
-301259328341672856
-287195004628430206
-352528537520125092
662157003880332155
-935422109757218916
-689727707155519710
-5430006199281336
92144462545397709
600084507492223776
298687152458962080
50989536487998225
-384387990331956792
499957424892110766
-61290654910654539
857975761113330849
171092783192913818
830991320828216055
-513842613233597043
419815142352989328
139324649295297664
-481513544676124474
-872556510549139500
-810497142606369884
-883343711855295402
-803492094794578490
261683007978838625
592203135454290624
-33307917000504370
847389741232450320
-990707113911278855
27519344981939990
518655716939216934
-873438017582559555
-77177250574407012
516630912830087244
210554074859312976
-866939664893429435
304666872900585888
864970316034205824
-780983230078787624
528842317986970605
-799607325270645162
-594180186440085318
997844707641648935
680292482485330728
-278449727269654583
881139633603046925
-254319710415925595
-447320823447438444
715016578758011800
-376885510969657725
-150624527947022650
99277074415860532
771574966668573892
357905919950167116
793924167877351195
-228317409193533170
-467351880032661043
348249361291291384
-608515459396050717
819372755178070912
-191895258268965713
-814180150878855845
-700012385684721252
-583459096564886271
231014560691629910
-684447720514883748
992954704201464550
-359232447476896315
-852996141003685536
-72532392836161594
-263059483742438382
-961095411329504166
-814817695198990782
-532075098607298414
321553000036610552
-55511406882666189
495767857348636224
-707650033710873085
2778624953664400
-346699359230236583
-783466470036882360
-566370797624233056
737379753725925370
176109095109711231
-475714553242860459
-990032778557406243
881598164120090730
106152389823209664
114239155601524800
-849597071353657848
-353616222099356072
-978736512040155190
641316917250088150
573774326054177040
-459895972400524652
-782348463083505710
480551167582556400
394319094173046120
-873587618707691475
-130025339664141861
-485503850660577280
531999991575474695
641004127442764984
61104287118493530
737134284396235460
-431133709560839152
-467309242970093790
-665828769420940112
245212080744005151
52606918504770960
332955963200570515
837577965490757085
-310165356039208110
-36627837438641232
340473697519891210
986020426004356877
-697673307302695528
-98157599721081597
104833530043670935
-804826720939275265
451820843850283200
234205679424506166
598159162950593170
-300904653287316190
995794450743850155
111271149463462920
402116096990405520
919173889162735536
-688152090185113955
323025004327301964
946996820420172942
357018848154793188
-758169197015016060
-745574134094005460
288229712445610920
-179878422887634478
-867356893048830520
536294684802359925
910590094012666320
846269708424714235
90160980349260484
-718202356193719482
103413622525420480
905957238804412842
-887121829572040872
-582048955686489767
572581475256100464
326840056035175662
849154520803370615
-491317651085755515
556845623967057490
-668897289479619082
-757541557310048805
889169549665526805
-901843195383974441
48573891519042834
-542837429113017148
132874303481750455
-732139676889567800
-671896453972184931
-541826501008538480
139479785712870485
456816517378826978
-60422803092041460
683949002713075064
949163698419635520
-493473940056794592
305184009083409198
-228622306080934395
704518323156993972
-760245872735165705
685002068156291424
-649614949080058556
-557433676641229596
-318235792491506960
881032426776455760
-371142465691116161
-266576021696319240
-908170513248663735
-872829335222776069
-453269703725044692
782578081820054256
451506697810883811
-998307165893031323
-963916107376668866
-174788151644577152
-955744727591657185
-893775628576574430
-518549725577856327
-971745659615390107
-843762913595922880
759422051825112975
373502602863947505
-460245646850424261
974990770423992468
218279915087031875
246635633977591768
259093585909007091
950136842821991283
-632245151516883779
947283341913905052
-879744020322211278
232559594682975590
969870531733173252
-64838101310573310
-786113164917635415
-886377838477022986
246576829591306800
-796969095074968795
748048740806244836
-816460657747592375
-735131729065060548
-20624803985466762
287739625899679272
252376843301982945
-649615646771585305
412654878283708125
902618407370778735
-303422611777613125
-226218042929412543
120162930071751666
-309039122186376438
447852541565116086
502289221161070854
-835973641278087620
893821719374047128
-648410599653316041
611483310799941870
-383021479621842600
64165626541250790
-257599756345842942
892152814966346910
-457091763631491436
-769044977352719200
-264876846544177020
-785609652535210608
-353674311474209855
-6677961527352689
-317915593616040595
-890367151088635008
-457289280848257530
-984780629054887995
-206347584833045550
451873748739282930
687296466299176314
-511629550824982083
-750345253092615456
-554659830838265256
-481193209144869200
910399819751935122
-689856892049273984
-788077012074330965
393100199655008680
387414547515115785
-528637089469638905
229578062828058010
-786525986389946102
-438541059272005550
103588903317837985
322535864116160838
-903029820024949896
-329605922050196785
-777260027414579681
256386016662201925
589514991759033640
389013355866616530
-828051407842455230
248725798610193168
-260988714055213574
528368652141179520
-371585952194854208
210120088193561210
605738174270427114
-10866714898868255
-200214720717916677
-715067965838050846
-396281986703185259
883366447544784135
-629886891672743915
526020873895542256
707272733156645322
787269289739983748
-205437972489139675
868857695625839667
-667877097859311528
134033959620777580
172084848155501300
-503643779547174196
966020371353744480
-880804130442826170
514567754600520485
588192498293476076
633122096769181800
-609080494724103640
183603833384398266
684893047284066260
553439101020028210
-933613390698089830
152942939679879888
993966281225885088
145668638200052795
458896956988492945
-874090861088680404
495767447834354995
-481101167089285266
216682883112489552
512880263176850985
-189333675686700096
911462308297403460
-300831362369328819
654993297087426000
-46358259406938139
-311687064221784853
213310703916283515
150058218749306130
355138376665717840
612700842206973600
384084938312782460
835100089908526020
611514488631113000
-483302834264417965
-310742475278781063
-515273997175384824
-733042839228490595
690487196411208252
260010005769715941
827961129826473780
767679341608904400
2482536408790810
-931264355020006910
-637073953572230190
71036978209146048
267623005985004632
590556506535632208
53940951985570038
-37572164361603333
-63423566181846255
-562107608817401820
931737821825580660
-458198901274855734
272471139560789775
-729889131153482510
-881955549090636216
100700093706039815
-271537863434219528
829623209557345880
-744495381240370165
438827328460698775
-106270702889207920
-995020747359273085
360732374527981950
951697469530296455
-848304215746520365
-60212062020819862
804638958044733450
470934047738611248
866158730173981200
-125995163896839904
-988087188329199014
918750046941555870
-19338170360563152
-77519687991821480
-775319287722393680
-537138658687361955
970389404426242416
-620255285933558380
-312029566670088505
310100695032226032
766552554373538205
948709397359829616
-799469790922562895
-310327667290153710
-455122802240171030
-906696358029748510
777713951828188662
-792595277084892484
255702076365758685
726964729115420928
-945554780382884821
-926638096572441813
-760548018636649256
813444889358109546
-57086567228113290
-960494680075513345
-849263508010536600
918257697823418874
-321391509449134302
98190628698591954
784874077443105780
467218989517528066
876893370219121410
-705226044794146260
623663827116422183
-780428256765972495
147442827587438889
-279330926258203408
148478704450468434
-407877932880690675
-403663931238700701
79738454228635650
337638719224119456
-274189877738090405
-257733443927253210
827723275283574215
-469842845792670193
166155983637137670
-315179595769506755
53424443471418096
-991049931434896799
-181432801500293312
986581683959175216
-188061053206632865
414928038152506725
-565870360922731482
35181623490477190
157701909664534224
53795961693290005
488825412296919810
-50733157810157916
-842472523032526824
-531024011783465886
-706670714275988901
922046352531937248
430211357794438025
-670160619045279521
828579318674417376
-898363538554736862
-727387825324474778
-820564644354945735
-922472461752160214
876585816774136998
815374218855533208
-724123772406891605
-300072079008545550
-310750148270194976
401483417447381945
356318422416445448
992874862569977595
539954024403215142
698587720127011255
-413099373681238815
581395937660238456
-500519579728740124
649085017241069838
559748009812023955
339432020957383200
-209196091909311206
-718436526686240109
547730090042719182
636202147087397814
-451469100515453859
-814262715884809080
512031966215932175
-569392896848635454
720242815352598492
562958442376815141
-715479984033407064
220689045962344985
384460139792926404
-152105526041252102
-418133524108062952
992180425521343644
628164620470160870
-190291664063389637
480245660355860172
-346219541388127870
253587782464637808
-302713966413984422
966355520420799126
953495141014375580
-716475383263148985
-642860380721768944
923551241133672144
-721511520627704968
891718887865901040
-53170029459677130
-254603580260687679
-35687634065492794
33210139044240180
444010647436917114
903802104779532140
433512039433111652
-661659413860660460
846665243448858576
-832873544581355898
-325118957254476678
-177699846953692490
352846387326466330
-491196617338957287
833076061990526640
-802885035112929195
-647493839812898178
123130688362613184
-919151436389755275
-675565870489501626
-834304226089411152
131408252040073872
459578317012156440
310828507125626710
-360851490206730614
802684354888584155
-40122006324272337
-164856697525149042
-131518260236977488
-46018758863875986
-832613783301969993
-815409649233550448
257706783177175750
-166687156505661288
627026428074101331
-892119558717096717
172591895843567904
744938725087205199
158497232960242464
105225393994933872
-130188528310366905
225544585669455095
-342231873042105536
-596419880379539084
-395010507183468705
428586809681274236
-988392009060665511
-468145818651398748
-733459041466970420
-856368872370525618
835488659285393595
-500504193132644610
-551656568806825016
-186211719851334999
489593312980224245
-406802694846210810
834382476794422075
-610190689958275593
420749473411425444
391618175592888073
-677919129935209762
-273262041219433707
804800641730703024
-928594496364686462
146902423344445225
-50177444070449605
773149357807636160
966982778476919820
-653929380252204672
962034813553275455
162966547848080200
851228555725807263
120079839764146650
-322421231210238552
-727334503197252503
-174641393246667480
56546632798325315
667536638156301095
58574798961360528
-7596513193583094
-383143122643301256
-311139011104987298
-844460294576122080
-648926071777486742
-668791171766843427
151915129979032992
575171125769097000
410944935678784704
-867280748208212034
-246951866773088097
-758521050179439295
977634296268687552
385077154596634955
-96729842518621356
319669458578775045
145249262097075180
-129822575728375201
205082246775712416
338281768966000728
385416993979322992
-347824135660795125
86782261802298205
978294251897259498
359319828272593790
-918064934665745724
-858004312725413403
-627331281551272389
644161149779277504
15919185797142120
-863688840386521415
-154742442277083185
-328194313750151961
-494863204571645831
-279576150999930190
-752713447713137330
-792076089308813460
-565669163804519082
-821038852371069500
831495238428902485
376221498455424864
-229864591781233969
-881194224308073114
737307016851968402
-744188663454434228
-267752070092642634
806033203306569280
257432705994348500
-844187602778091460
-897559436175367711
528037011044386740
325999506936102384
837461060123803075
-137854010512666440
-260961806366754640
-482782726263311008
773221743646480656
-634306195320618128
-402016771550259432
762255141508283280
753533196272838800
875760879058425111
-731901228001609407
917553202211286432
824205223904544895
-182053847961450644
-723518470065054486
-907132928595144882
420393018617670879
147033656042919470
789860895131873825
890033172553532371
-261863960131593438
-370292520642205735
-937670201797829400
156548760122117088
582470782616864845
795813566387038178
274961576283959184
-635819870825042595
147590416890478003
-252094590905837113
-632971933297120478
-702241467651393102
658376827249188240
-868024081113009978
76887727650700240
945333154993246290
187302545751222600
-978404900560593988
814296150117036795
-234640984591860162
-184357833404930898
946068720167626176
-920204213795979534
-909724962934821635
109865632645841142
-157617219202811725
500799002566825914
665453270551027290
-872269743680373726
394193360431394575
580235353008549575
-633496403553163560
723089744792029225
-979590972347591032
79399351351695012
-446455304749398455
-279717972542094783
-371836563946256916
-955670046604021196
961949488314538440
-399665111774239479
45563875306856335
-318744959327662764
237369891359645874
-991350788679276876
655094582195931351
164505047065357680
483859135957627386
987946123975999045
-6066867211167994
-767054021562798515
-411700860306221801
-946810515517847575
-166783283385572350
-20733764949702014
-806156894909425157
481419361592798980
946466967014638355
692531235923050810
-950238092421342420
527471396983437120
47656350762296496
395904737555144870
-922276964037837798
-284910277171650366
985072435530812276
-207408035252161062
678279359227227615
647093565334026711
-454056026409824256
-164605644834300005
218738444131825280
272300491645414765
904675908697224912
-294249662734258952
851368325815551560
-113438299062401306
-784429028278864045
558325402837539308
768310402176694195
299162273841891768
988886465189358960
263264577414593755
317071521650014336
251873957348740233
398420834545159752
46431858440022904
-232635185455303085
777454067296816800
193161242426481236
801452577361184280
938931463698270705
511095457827741216
-641102327986185702
-168775867164691255
-649356510133489047
25985082290017455
-855951450031781670
-211368742722100995
288892390639233675
-839373890240083198
404747952941579520
830259442752888785
340316566175815265
-123272997335569551
-253214439819831724
-202732582238348220
554492461239366120
185119100680370220
-282053999559295915
-804094511217235091
635760422773797815
-929593451106527935
-945601330893540825
-388493188459865820
687960607416693072
-253742909775325155
-640710666856519070
705497544683135230
-887946645753762414
-971275637141345844
994126798422138480
-693410503190784960
-264774303566042088
-812532600818557824
985926148986699360
753667681211998410
900627552605334576
-523475068719873830
759812266596081072
351108142739111740
-377638260422313723
-632880517005136864
-236756998880934030
670782077264313594
-311746496665323672
-792687260485129800
-275699933406907560
-865061468995132997
-260131697170057424
-985038283381105596
-267232224902423270
812381866718479200
-817886632783833788
-836945949781648207
453085810527050440
-566848426511102277
-490011707461787502
-735103488215981234
322083905906205250
731337268525363530
-727163458155065782
434935749128628410
-261570716817663540
691369757253178772
158190660392935445
661885708072896256
456890394504680682
-634115803813641036
-294304718709999710
595371595045355115
-412966259024906030
-192357031752240607
-214724235770544605
-952255468482698820
-326696408069771070
672177708366302688
-369814258923059241
715292888868645648
-137192932718851695
-658970121809246163
-804411981242166531
90276364226232000
-119216272596841686
629237037368909250
-81414395811899640
54657889406873631
-426407876881278075
883813034126504700
715605232952889240
-602998360845742890
456435210315420966
-249640810986750480
110551092263242752
-486185546957764171
-53574474050096454
935903507929070544
259078440900037044
694252871973983868
-440586788860515402
-352651185602595510
88862641806188955
210816503527602720
-839826405083165370
887120878296174102
919750400434024368
354711491940943140
803569287287137008
-534059783489825355
-109222628779741631
879775614962217072
-897521018660832385
-975689545692171732
796932499019208321
-630655236089142649
-322710625749502896
-725509723375392855
384562051585214390
-226189845817930064
-887149161180564636
-742052973445853405
204807036963889410
189396034127776719
-930902260422520505
534137776130243228
920071508785801235
307090596356128746
-30632086798853436
-450114719832046466
339107713079982296
897043874980285788
-846109920346522416
892055641440243984
253324185242108845
296023182025789225
189430501605075124
275053615331790768
131000807568468240
741994766627419370
207858879904083436
736516032714557865
71989354470299175
822657460159656000
-48486688743334583
-749796153002028000
-521264850384769785
75269938668741861
373433605503296975
-838001601907437250
516262421186653366
-594382859532364521
489522892926139880
-797034349241323740
-201798745595167572
709621196380413815
-210834612968700996
806589607815168255
-770898625053685100
-120110600932980144
188570498278067100
382127147770289945
-232279054079447634
-765706473503839210
875586909337363844
-996980170048492650
291710350651637120
-17832490045421310
-534677265695470184
-562225795230727836
-44754430229741733
660728221950944485
102254775287393465
-908413278637904690
-257992079306540208
-709967923545004558
723257208848037812
425962259466349620
-883642440408045669
-924444677989226163
-842052084115251165
-139966523177250128
-408165919801153220
-935725948353734205
-937905496482575026
-746802242934241270
193087268904556780
944396256687857088
576516482282245296
479354333444302225
581705137723776528
-946086280328267659
587832006200343975
-686041245086136905
304243066340111232
761003421155709034
285114001615446432
429914578999948595
-478766927999687694
-537474152647448127
-74570031629434945
914836760644872912
-409102013214334951
-203704533298179327
-329159168329298404
-885684810077734260
-342970212567284625
-530439659836324955
359215248838894490
-31707148417437542
-534224497192929873
85953504767551544
471891051728751018
840988937313202920
-135966384415405072
-992034273085499714
991632472107716985
350080780671187480
-623489303121025600
664157050849059003
611304808441629312
-49343164247735667
-998858300352860772
-700570553683534730
-863914091891967760
99229526783028000
-83504768942181895
65105994705918672
907326085138378752
-520741667289422250
-423739810687760760
625731338876445056
-451191561324127575
212165549055395554
624706961193487240
-988503815199888301
-963062193310045325
-58958940625209534
-680733847457226000
166507331067813400
312618500577246366
683066912908068130
-453537394491087662
144359599529235552
554406910362374634
533599827932040866
-884399478970522655
338204777611212265
949253270235524692
-863382538418848455
420826704074373696
366125997863333240
911963997276050400
-392630185773506031
-957148094006165214
-878382676088685579
444198551302248535
173035683163574270
174086303317562910
-128800492164127149
-674773661845125214
899853563956110480
630231807515238760
-843703751894445176
784141401794745960
914101964221918420
-312514283453971305
-23791400216842614
196261680556603440
895639389910380192
-982317719656065010
-918267020877734535
914202574566252125
-365176345794814540
-183076928136688173
143274538259075226
-186025307119089282
-723805749781756209
535149312150782850
134420925601370460
27046693930758628
670906411574351095
-845703098722709150
-935429120911926786
640174492889045811
181684943170705295
-780019818534164810
-288498852173281185
-912289846916703500
-653359370144963586
835528266479705955
670550803731117903
528516607796530925
21534437342236540
191518654920867820
534813530994842352
972352003805992482
584738141625817180
773715535548733649
-530914985110632360
514026513262358745
-769044977352719200
693479831786376395
-712752740734952820
413071252155669870
58857389106160680
960266772221265696
15581587625246120
443019185038122640
952170662500886790
772167457690574815
917191553668410768
118589021836969440
-897718362795721617
235610426797827718
316920002318709840
-864629989605728424
-244494976612488923
-279710281925615650
265663238201242464
-934038887610861025
223998995414877605
822960156596822424
866226121088798976
470270788217530885
-25711082734887327
209738208102518472
-394304020773307022
-285944411027846011
425127429922501220
713945316571979184
686083459421972724
-357358152115780312
-876145785734140635
-480352069842869805
721637508311732360
618436065150573190
20099959488354915
866008953446970850
936411625176615604
-563180065800801176
-140483613885037290
339237520831645215
96516729793708588
-806844266552771300
-462819709170854700
-85493686395395121
626922968773350040
111646606308479022
924080715682559444
78123302252021136
-626022906450956518
763777239584348880
-898698495068049390
998621164741252272
64449436004414225
-342020067279116450
-588618371491192105
279284468453448765
331667189012446225
302048010401166910
216816266378136425
554267489625291235
368133843678233424
953755872708573216
-864465420084441954
-150138383994960312
33511207535828565
867503434676341104
532762761074026910
-595513893332335371
185688270289729680
869759072816689575
-348883658598749169
114962181054542842
547117039345189170
-960694731704344230
-733064185916697240
820126155039739340
-412329737174041645
472577170852464090
-330084846634643296
-12208191998108645
704925837072225548
-746652045930805000
305862224970547115
-644116707184261641
132924983687970067
-589854038081380759
626596376266892655
-967444770961354350
-316441757901276672
-254794548426954235
123091743370155300
58631837623331700
396244612146177168
110106395827123800
-466048203273077820
-13263986284580376
-680251580617056348
209466659731895490
205464125690636865
-14087455025647178
923780887980121215
-56834628401979652
232996452492111792
280492411457143776
159930465971837220
-917015132519036184
725876695356410210
-91323877808466380
281831795765092690
815179331743668528
748201512288815065
444758195756169999
783045209145272706
991856519018402720
374103739443811910
486997525819899504
794964649563408330
-654993951086299405
866248706237855245
721753908451917480
-603464071989315740
88963793025929985
837781559202532148
-907963157988089294
-50459266261577553
548013339491697595
-115471179571535808
25143741990841320
943430241317432442
-787555153685965818
359016731566385652
863566448762358125
-678829135389347495
836417802773072220
-774178763692994030
736026759393515825
634909097948617560
115439703645288696
-904677399638897535
396956593468406655
835796570254204554
112630912953951600
-49458852359694659
800416518376824570
911185159260502896
569458434203629344
849512858464885428
230063614199224080
-722419034717901220
882840451071213918
50205292540430016
-109016226016510275
483275542048769015
490651870815251376
461759831949077216
88051389158729205
-960646423068691905
-599161432637099551
743235532407845515
-991375113632932932
-269222171412553852
272554137215322942
-138062846507501881
-865516667138601412
127940454198688995
665844168957119100
-824798201049780244
-664552543477585974
-426228726434514642
515213193892169766
116677671238184532
343595754793869822
498880717538749688
341777067267159030
395964923838326780
-493190581658778710
878769739233645600
-80772215324006009
-591951690878978769
860775466257662400
-797692114327179180
-139700750079373105
920033142829101720
588877311594113024
829560166771870690
-163889685295301405
758849106039800400
-228752666146107720
990791770463889136
628986113960547024
-630481302150958200
301972342719344800
240980162757024960
-147908953617581275
-292350906597988638
-276480159541969810
951826358493222378
-771547668964453440
-671984114355818145
390455081722435730
307902148667145828
-767126106674250048
-478062335615091891
589788460906486270
7268117295275590
-388789766954840493
-962015942153668430
359474771727233544
375874994625882550
378235751869834004
133582273232273964
654545142569072238
54240682128020658
-559763617943752180
986411173196182992
-459721413728181360
-633402282880391816
501030271757342855
220247222491376658
323754438798338132
408317164950578960
-788198944700787220
-571871385004642580
-689292330762044708
-752960265586177664
-653127654149337185
704771363167870944
-349270711165636862
623651365909566655
-108916025805213120
-625046585788386545
779056436618487300
671938241668988976
730333205034821652
-233906245981078878
-887436299957669133
-610062659323673929
-73235359047789932
718145088147484914
-566375357253004656
-567305703901679820
577778196314125125
-276753015731556980
-352290855786091250
-233218992581717100
-942938029105164195
-529953144419895674
239884676017445375
-189611246522977674
272167122613084595
792604199673390910
-200581937548560722
304592659621816765
31602769054049424
-670757230767242307
864212840742676750
-427913966917510572
410949073836168941
-944932161180773455
858479349309150830
493541894025356332
-426765179640809844
744378791263505940
-112369807421380845
250834699552550400
17143096306418485
-678620066623295706
765062306577085985
-858571312506953970
-643295043709064880
-760225514870241035
973517288512041360
-342102661910356811
732736066751582656
959636010868234920
-439809605516792685
-642776893147016670
-637172412332993600
941246317263151152
-277327948916849985
-409298649531474624
509848116056970470
-182697488134334644
91912118000520528
-8000280977642424
317018695334469020
542054175842655696
-897391876765391315
-259185705813460764
825036555152476128
918334260644334885
641082031797643544
188123455522940718
-585507358466546130
-832884758688645249
768976049077820155
691148164085752824
-468089553466135533
-251227495673379960
-897451478800899806
208364275627222704
322020573965480016
-270775643167195208
-43556077777833656
645925639548959616
-602639963977338312
-297851804965209204
210993397505301345
-624412291269009204
-457275537023209840
599787896130955240
979455603874502430
524673655980051960
44732517458026464
33052667018838910
790498505020669839
-620082851785322796
561808069724270875
-152880301983335438
166795329785629692
880407761163183264
887921057881435610
246728985955306370
178934166198542763
325550775109598121
-35331650475445358
931812930345042525
-38181587274756030
423688630410232152
-733375400021935090
387246124756120695
-568733969361472554
161105797867630499
-494076985142456765
-928842227867216052
-740516535429745134
-755681572391374258
845276144489193672
86793955681019582
429716471837693040
-24461594696242305
971104877665905109
-957743955601529976
-351684176464966170
609667322211364149
334920964075885026
-295415392905862845
-621257971594620990
-357547333833559794
-41796185230016392
-160996089845173870
-653672176346929236
637841712828851765
611723579585003874
-176618873440981685
120607974377592260
42933529131948972
580352049434082288
-240700482706209120
-335824739937638190
585673832559023340
-788107934768368971
-648403621669726485
-629880113331153720
944216860508379744
-889681946823523728
69469147688714321
-759723869198682150
-695955609763454335
-934065207436227825
-495831694977153614
-819527131925444775
394465783777118541
775869509676366648
-151132558722748120
134433680734139526
453813288350748900
538446468528611001
-514759091999921805
379891770088469832
-897590703995469995
196199770572489305
88898423258478852
-733058684123359020
-345185056941280920
-565447827263173260
892524059246091552
-9512297851792412
-283401065873852423
787738159297708080
839007155493614976
690855778182398660
919422227064193644
-437184264263160225
506959411382854458
-618378471992003382
-852137784655693230
180045039050834190
-978423393841005216
724528828655147920
334353045719232781
588604091921526486
-61799430229889508
-220330813225824738
831586848703870374
822322367722529388
893057556543810642
-80498928474324084
-950009402820427770
21367534103205455
-878595557850470621
-760806017018583725
-522231762768562230
153723086342594046
-965065099174600194
143611118687148
-528358159766557631
497931031688862880
198428163505676230
914772449726162016
817473631712023440
837793631322920280
881755861266156060
84822635682940575
-206109789676312392
-42654197987518565
-450089200638339255
-575925076539118201
-359503250754539280
923080005542721845
-793434479527298560
11604686706426255
277995464718154105
-894664087503521868
813815803335524352
-956493365682726116
-153368771391449985
-728935990300268787
357298912392330805
877630263894439935
799585592163806457
135005131353298272
554323852333765008
-56462424791775756
930428436993650181
796198892547694996
168270083600205470
-967159982590032735
357526769860171530
337564313318168640
263007066530866515
-412442393502984777
992967811232879559
-850871645790859941
-56210476041016885
-359377143856526026
89366254055897195
59990554171843680
-833373414727055136
968750672186704030
312115653884582240
-692301352054697620
-399944377605405711
169198529787892660
-171723498841189771
-344007002001947256
423485979713045040
-631679182780813510
807699280687376350
-361945844473387790
986031900302412177
-529043563400507457
-574722222321610622
630875225432822540
572178901764954000
347306438361944880
448340055225454555
194492028449198090
-252605019954572040
777255184548204912
-389230165976481657
821908941105785280
30272426408041056
801228023326759770
37879968119659776
687474595805105920
766661683035779245
255244931483867838
-302295838730577937
-240198196274393350
-143242580676695846
12869691855878400
962355816580710288
883964015668071888
981574204600002468
-706812921867683847
-499378554498226050
-826815270581132632
428450024296842508
-58421877211467378
-57287027898047920
812663092167089062
-11702145355750395
131464882660442040
-132081009284146112
838653321624117120
-756165335850042342
783941286622253760
-406200961473606030
-734272532119709176
509791348178128720
630185467444562304
-797936414656760785
747005345293384450
144291455063575544
-973595955018010830
-97663610254235220
-202803189062977496
-486108497368266420
164215464768443090
-659452781071512239
341580015242314992
656316671677598160
973231230054575648
-367287500031268005
-180338173979337489
-131138341803488689
-477487429969339233
15780045555389732
592952427162911205
715375733219428095
772185627296086599
-686741266561834692
134040607173799300
343780265461195200
840935690055944208
162182848062121692
-817496448543127892
-852982966772885094
203446298332329000
-371175957231183300
-936608447156917392
188547001809823800
647102721919786210
-817542578569000095
626641384564602360
240458611678166700
-284046408743389424
-865902802795513797
-564650657518029460
618674134861418725
158833866414982077
31326274636303465
-456519601002658820
-344339312957378865
-976938101358678976
-297957590038272955
975077643925966540
-783568597185758594
600309891959293755
296930676523585130
-294380437988237846
-369079209143199170
31975118008386020
-884216192054686410
-861082131251196522
-61272028457393775
-678169751127199310
-586993014378632694
-260074520781091380
285177176823273280
319276990433373984
894856237639318140
870393698792599020
833516833727480435
-458549155506166270
-417575155985374749
-130249825250282451
176059948630215670
760530189574356480
-926465825642162925
291739846220178210
290287918179473305
412051093037915982
-165181955263542954
773476725324183408
890141121796883425
-527295795920858160
-399069814215118194
-948831761459491805
-961947526435813785
24197064248196785
-908772288468076485
829041996713278310
740815560607947792
422323750104509645
676437203634818976
-146918936597525981
-646895251934507208
-174052670755288096
-756875106100350720
-591707913846160353
260250073909729345
-488135566141875995
966670071127485648
752831561335459012
-992797731725544525
-891359699191792694
775740518462745264
-73368412900654095
-985833453951633175
359932303044993888
326971681580799255
-723321238415514416
-108504895200850107
-715033704811571028
-491029403049087516
-351002112444427921
-682477569731279770
347637315875591637
-396460355176854735
-692084419556667914
999205665272023460
872717649883496208
732051033922185830
318239258725082470
48838607537508120
793208539149874992
996697147100690592
488737341235219824
701597476804939263
416733053041034202
-300524783004834605
-108094997284470267
441397227291975072
-184675505186009775
398662141090416720
-986400765063024300
-681481778421036621
611357566577089068
-649875306551334174
720391746947498496
-902805558845372385
-872378351829011704
569153864366870510
-503623073503399299
388143561191234855
319889290166612889
490162512228043914
-967486617490696575
-712434221967573385
-4940244221262105
721679543084112835
-176664131890466400
-766788351102430776
-110466339050977280
-226540098896470730
-775629872455577841
-661301093200876596
-856205149041142950
970266662734501795
-633177777975796157
803396125029500925
-408548335263809790
-290034082152080916
-895994876034552665
-939298588465357920
-358962402448849045
627379092723816650
158719064034472092
-122398049883550630
402354910320119640
-747115296857114710
-587012379147022010
-294209935778713465
318950709253764188
392688584688234816
-508435732059779181
327824319487033413
950219839920604176
-506015914230250674
-132477348006963855
-289755127181031726
-456287018414255049
-440233840728970581
860616697545622225
375532525326288
593192407039718508
278583305192042305
-16399094649392553
795404476607470752
-933333195177679506
-506665078041143245
617689626727989644
963038175774501450
376095898491992055
417415229008389780
-663008989906163985
-262860171171058291
-991203571731159150
993260875463234590
88925146720136840
-366803771240829825
-700363484057450815
-689000681450146345
-146835600843565608
932071230806954630
-237040518235876800
363707813347759575
-628786484762182407
466911563174414847
751594345094582775
634089982118545152
-589450356404313096
808639787543910905
143382519028122400
660856039676139195
474675040535536395
-244476633311026395
936396940118421795
334392545327288448
-73598963538273000
-773249534943896736
-839635082447291382
608325549899309740
-399039475475729307
774604156495779335
398210399623887048
241182976972191410
90383154471441351
718624827657069696
-888000907325872781
-534127264695355586
-671277837041999215
-950947410888656475
-159023914869324050
-498541221157050085
-606318983046855190
893625211911976240
-890481289453807788
999441947628064002
-849883637984647105
381042558494439408
-321117049669619329
998452332158819571
-287556560049564820
-908996053626485884
730407011782502860
297485403601386588
489678103378711675
928573730147311755
-107808966682759930
-997159144805175765
727714292514252480
-311277717297846306
-633227384303210500
-739283053952602560
494354117135606112
-409290977079242556
675677035565703468
-533983937065512000
-617833251643817783
-23725123582760565
801239290153811916
758910650735724960
-975886819872882372
71940148778866290
230365800817259712
-809865241281901640
266837229992510580
-580140224744069010
-324466557150109150
-2746935065807840
93696534567430608
660198552594028074
672774939176587100
936658877061682896
306125479228094460
-292547271935971745
227353282875306690
-633609756971368765
15802769503364150
957412742025971270
566569820116767740
-745521131760920046
-146057954560965958
-147916443868098451
620069290710936150
-802831856630147155
477192982679858928
-752881276599585280
637425787639894596
860381627008261310
476055004409233821
268914348922951809
210219716926960780
691773415795703064
817942777815874095
214784625003343584
-131613514653171078
-500521190019869515
-668215912264690951
-289792506167205113
932404937999920395
-710671009835936916
331650869792770704
372704128476213618
-879804180755776787
-702702109134968220
-326594654540172620
-600598348003520545
331268798758742988
-25168395030004377
25370763291826920
-552042706263520444
611385196752316090
537876225502260535
369886536141420213
-683875033742980919
-649248408809552520
-370913735971032905
790641139821211712
980804287220300732
-23470427655793230
209660485529411995
908776562948264140
762633175030448304
273977783402269195
335198135546964942
-807163633558380131
-5914414381762901
-378264294042915024
193614915138138676
-192707625376421960
-735267635550794885
754162877429975035
156255529871723960
942387153694399611
518296848871954944
736616526095588976
155387428845708465
14786692309597296
-409266038501817210
-30345453043400047
823206583983733040
-81707203869105290
-207303803530137335
-578034412716224520
558944416493364528
988466785966936250
-708150502390241365
-767889839017112910
-722088953483403927
-264978659035612745
-787156782796716138
162541697709377376
927273697924564320
310332040596876140
805843892412032496
-726867902335795001
-865104680992356665
-94544506813288008
181633448053982665
48212865925917295
-807675490698408838
247891500796261376
-256942049481524897
-875072782568434824
252139574112573405
-368941473701218183
-760596962674859684
315893457115874907
-837143029761337440
-421575324929876550
62514665264703168
-925359637198069605
-797712367358862060
-707362134621096220
-565323864088458824
-582175063505206800
-630768722821755420
648574862200337952
-577321311060520560
-21165382161479504
708888899650052225
-922474222342924195
-880731478253030715
521036829570289835
-40108715876904430
-527488844669062800
-628238916959532670
986451553470203730
441197561325577584
-566729496828983411
904496506124897340
697250309143990242
-452782492335824119
-751398687837423864
863000778165637584
895207950455720352
944453911238521600
-857842729710850840
-436154011814213372
230403243696269120
-977347061779462656
-434599396565302997
271047003730063560
302045827213591824
-730840697880886524
7026182912316998
340617033459525504
854567674490984670
685393106454143691
727085352129306365
91312437201737220
-910756315091754670
940000259250255210
-338565766601233745
783625977179208845
-746047587941410370
315879772009695044
-567093793127329325
458008532977998348
-408335126332215075
-229387956000813470
382726207655322831
409548809134309455
487512818103794930
-622795177091416994
-835377464827210965
-585390859513793421
-724826305328676212
709290950160469895
-27794335583359800
811243459442105955
-746253508154937593
645768032805167284
657717090442669420
676113909539075505
-21487285430915220
-873011787690318042
799078786831661571
-708088447648140440
-170870251585823855
410554107024868664
-861240447270861091
-506631514988821510
364820479486406175
44831038347771660
-268740602728338195
-175099441983687546
336895748875638429
-562378488593970300
-51725022802196590
-993379327407288759
130552232420605968
400485435785769312
125419570849346250
967729802311781080
-651859215535818240
918843238436921190
-363101442223552311
763159699787381800
-921223094484635748
-504291943000757485
305119342210178601
20876784988992955
-874624879825418295
-255673970556044988
-104076418538357335
460400777626910400
266530108105517520
310956896159289300
-791640652380928482
646448730461169135
-751621799934264721
846974912606012915
-176681435293252673
-780396851734945725
554661540673514148
-507551184375547480
-146864904274748005
920238394396748570
341128980303055920
246175214161821393
-65237257999426611
526159173669400040
822091469350587785
-783694562981998476
717975595690390114
544031366591583455
901172862568518605
-884560254262009548
767027215857974520
-495161379733805239
-348589897090686650
-929476871647453080
305749324028133108
951489199516280112
-366432861506950470
28451436934634735
714350102244399390
216207255627784252
-457110204127661386
301155455234379310
-464500627571454365
366276278026199376
409495472720624355
-418350361184519072
-422136125108225990
272975464605252510
-934186159459988580
947686008570832768
-444529624570793482
-451322692952679886
193098814674836876
110006794087580556
844045749454148598
126189833495848848
-631292587582804014
35699898684001820
-376541500455102024
-521816472666618422
817756751427862805
432156891857758720
685270298241241265
-945661488190548276
-567784773648127329
-116429545715192556
467168366318321772
-821043799524344318
322053662923655520
-617867772420129280
-804431247563258525
-917703801540182442
84422051319475980
-17413555141895322
-735993615649959135
-549658090134411951
896563925080056300
106662248420797210
10482799068647584
-187798655654737866
927850127122173254
-422865499696809050
20857634055299995
-526435087890676176
-83002989727120540
-226352575140699105
-948106952069620164
-740697793462798428
-815299510133238750
-350157084318200160
64682801740731920
985524255536785200
-709715954893194708
-640590847685870571
-78273598754425314
522602838090307780
-418972281974052591
-688749415282079585
-600914301576144094
577067040372093147
-797599857484760750
81520987567856785
-617539845478567186
896361335093320590
-772540739158185725
23011961180743134
582394785152788107
-424074182017429440
987036621259067379
377299527051454560
626146342219967660
160905811908131452
-713981428606196665
341055668171081820
682969866724997280
525786154852554170
-97192498241472767
-264208112692999269
-603545446444399301
589506333863052144
-942038422857825237
-978768570827443725
-622818434913818439
832308111001417375
-791233396131583790
904390705848702864
-768109707207084993
-302157931968730797
-49615513998076988
-251955515629195982
-13523611403231180
952138626632851837
740964966983666636
211685370643910548
-688901704118130475
766408608258294672
898518627315616566
622333808572903310
-273127258919992096
-636726678775562841
-157637845065958215
-793676639954763800
595580408458708075
515426574608760438
-547897265088785745
659956733314937595
701143030289931795
832308111001417375
917305914761573970
-16781511634966104
-329592093184833078
576094196702249745
595989395958584550
-772266623816860524
-347161447947244356
739861731566373738
-515656115980160533
-692635149761061918
-867896555468146610
243575521763234598
-158189840403444850
887316284156303065
516592711697359011
-171745635088673745
324458439184379430
494338134144508435
-89497923794708893
-117203361350537735
-329329281305096867
-747235379533082956
-318474050430840324
-769826614563054356
-628830404872669346
492454475344576070
814352748931662122
-214853510609090076
203006723059080800
647006824571129685
-286277228655422669
-510611754403089036
-497526654888741940
665026110864109520
752987132506004695
-967894209753622614
180601648719227472
629084789303720064
-797963512721037426
301973411961833310
-549331521297339816
-287545095248496549
-852938422284285756
245458446835312960
696277263638200890
-592612349306548320
476170633948167048
-867201992500164885
-8418426775930980
-259674342638543368
401486615520276528
-640517847324655629
337427677126178364
-235841085184017250
-662827484474467488
161732635387913480
19526138822753253
816737934557693174
433865145923358480
800332698951722640
-199855437431090838
952529348221180200
-214488891743811984
-900610897743569598
200092405344647418
209259660052217082
-196328126631062856
265080908937307584
-228958659645586365
-399319203466520922
-464797413611291067
987627779636908608
144359462289278740
292320832883709603
-955674951598532501
495609311549038368
975340383503224025
-960426089177702791
-158590690422866943
-851926916427404685
-507531835584940680
-235769259173903763
615732180120685440
-549428111104224930
785602650996993984
-734538555800816364
-63802303117803425
-684363105262381500
-113140745535193068
240851964413892096
-900962097383989235
-19959512396750766
695165887962265824
-728990349521670507
-125369616465138774
8408792835702400
415612430897907180
15310746955232480
7994628708851120
-649444327184089764
894935346438121560
906001550812592256
260010895883784082
-978745562980101805
114279765901195622
-611199931661546255
120749702121166140
252263818173949120
-627088936237301405
-109356634629788917
-502762978976501265
-739435425798791433
-133734914741897280
-189161153907416285
-758058937731099466
805394194980450768
455013728087320320
35574652033582992
-432094677418691820
-826278332428616064
-777483900353223076
-948186806734469205
-162986345070633070
-738087344610892746
-135309976587966768
759563357910702048
140021154044693285
988106667177176640
-76069641274581290
-440683218003861810
-593553340413737034
-676769237727141165
-795814470482611041
-964644981561057741
-764478937700635444
293641008925326415
872091113675438976
825654422371490976
-986395498950191462
-27595207120928678
-405700288020869702
-92994820975268870
651936032951812752
328724812871533512
827669952488025000
551424232021614530
299779168078652592
-630374159439700830
699832783320756270
801779564268970560
400414831875012768
623841282486774472
706059904224733296
-197754182168282565
40732581245585838
30993480907199076
-841865936411345968
-820662271485925602
-510967986720471178
-92297620007187651
105305067769970230
-517673523765301920
410724486059591322
-464447825282301945
971846822420959725
886111883092072133
-930246818771404715
209377850346062640
-321577617715635761
-818082797709865557
-800041740752290316
750559758529423059
-987088445268796996
-877538046299905994
99739754928790416
-899313662200934532
96352426857781353
765107456480330145
629331468809131740
732614021974705728
-802097368048651850
158440538039840660
-814783257877214360
-230394372323196865
-358894873396187275
834179304894603870
-460643132603624760
377204223968718055
-862421222797219925
-923475133701833265
343848427484862168
384425537324443115
435655713821015580
460856911202110735
772925601681858872
-529040561792582280
-598301325500067595
409923014856654288
-274262513949609063
331171661176183685
-243033108790512560
767411511347216736
-207647330798899917
870149370115645970
382002223679699931
-514362323386113306
671938241668988976
-277498713478592144
-374941747949083155
-584445274546119220
-661518898953623751
263311304894696520
-144027903666171966
330821652710585205
-230717426179720305
974690257133979894
99245558553455424
184370242955718336
-311195039689604469
-255447285154168051
-274070709314533096
-397979702922271910
290224930496363982
975549015373476330
-977616706628448579
-699556675195204498
-556547401098193392
740365022901691720
-703509501183488685
-769689505107743246
963810384851533115
813730343443545792
829099699400816565
-325572706371427920
871654253227631280
-899399112571266839
111857162844199047
-202273106630630595
-392838001944223570
-440408512182323405
-204255188613398850
-33381936518044345
-857804961426317345
-308449772871529212
-291876342876668700
-400590071062582680
-711668852045836510
237179797222663932
744370234508530656
98511114572791632
254093084824287600
646381529972713392
146638692947177895
859954068186441564
-18346538470200479
853399040857399595
-451674035653712990
802446172730445030
-41824721251307034
-303410952382972875
939039119301406464
-358135419755723540
121841134460499155
238048945213194752
167678402054231904
-736929666805200294
-853291484488375280
-567107674562242956
-577051517309826219
-482150307273163920
-466579196121831299
318988634357069495
-326566417252151321
-739071658977888166
-526530600446286310
556957077005364816
76487020197210900
723978856633262545
-226631491290078175
180829834932849372
608258696763148820
-447668684058181985
903552758883144675
688498151520722892
-658887573222971820
237316650031375200
-886946610477407006
-235021944732470547
-900891718645642385
-400907135963503540
-182132601193391205
137638464683677850
258736812956255040
15150986254943825
94996267063111504
-874188370721675415
-22776294051410588
-626496201170124670
587685692278495272
-769048062880097071
180084910834927310
-789244068689841408
229876258213321255
-860686159215570699
695737301737971185
-914508819252785647
848239448299374308
479418364935496185
13400341288482366
403978774460001534
31775431146916400
419401835139593098
-630185389365517776
847300347930589800
20874443028518334
-450836102201706468
-859469146367609973
-220935468624356045
-136269449846201210
988919156346099840
-841335054704873505
-157028394281647356
-941700796019770437
-945249220845180669
418587715904458320
-334666167469277220
-819789365654673323
796256114356443048
85174472777732390
-418622166423496560
-367998287315163085
-910557304904711915
135839668638579438
713886336140645698
-742238164217104485
-20362698892596410
-987840702904191702
-401828675382111237
703720527772136712
-315059908332298017
195968701158432670
912369484763513568
671428013790653301
-888516515370886895
-197934706661264518
639190939107523270
740016542217511800
-140703113633839240
-502226086707804935
568147786015096820
663246689655124608
-45935285157832509
-712528509341972505
701533456816088172
489793759899904944
-22017958632261498
-263727032159531430
-495120607852969945
673394572548644115
457584562362137815
41782327747470090
-278535652318256284
932637949801709375
218819410411915632
-647521299727865781
-329710389731432460
812799314763528755
907532200877848128
832037805823451472
-593943835751590110
-727919091759704466
754284029583781488
-278672264181549720
980739181567353390
304798392959534628
407911454399269920
716219953144176988
-493870208875354617
-658503271801801965
-65446992764733146
464615539093232175
78126854940789630
197223471698371254
293781643371055245
154189095154704258
183811015627843296
486369887612502696
-693636611819762828
103910022139899885
190129139674272000
466718568782174148
811269638002416417
956854343896267869
661002260492086656
-749859949602107130
-524166363133104965
503070419728929150
812913366050286280
739525943445331580
794091396747945792
857949510885975235
112638543333704223
-231949120877691198
-910340412007521327
-381768198366676500
355042073436761660
503834014153001136
-830762910851513395
859241315025683850
899926544491409952
-298283002879144430
-987096510571196900
404319376939661568
-240460123840315536
-746982007126198683
-235021944732470547
770914102592177635
290678754133417482
-246900612125742661
185249449844399424
357823751863253760
-182028343836877028
-976605646876967895
-590111009236827854
-9448551424585035
179005229774120490
-384457306791792297
-815643904293449777
-747145248253343100
71975712022585008
926391201310645209
-913855511717993850
330339040450925088
-883493682562769580
982679112892031280
702661092069582745
-914054347172040970
-491492657924577435
-891006560132248280
31810191145122510
-204498451461376563
-687970508855223672
847597799930059880
-374387738926606560
744168121265298240
-838789503845857686
-547664514221838020
37674297992571670
-861002387623072593
157356841401381830
899387559287308113
311169792006452045
-657519971234328867
906882785636027460
817405626528163440
-288668088674523460
360581427313645860
-581707327879782702
854286817011836155
-203426374257051260
-653099508300431160
236874828315858935
-956885260212845348
798492258121465647
-13146309351353880
-74057429625694165
-446245070144129224
920119548602428005
-426749809291583436
763314402053666178
-708409658670728035
560603289966897072
998417126999156304
-359912578964193955
-479251710522893235
208679699228526768
-179968405039764827
-660397763014076262
-594315421960298647
-584627191972843915
424286763700852800
80437012022797650
-316785800516292555
459996802657108584
-309092445365563446
-732663901742757495
771779367469646448
-666718735926417312
999315456507527250
814411007584334496
382920823902948300
-41249266178298189
375302047617612192
61113293771409295
560065141123142430
-711500731260265908
914978877258706000
-322693111906003713
-984612589058658322
-709609443114735900
-454830459044146808
-868598561468628466
358622158605187689
489857632696837008
-694016290525230072
-58769453670311778
-319525778366725335
-345098226359795349
859397935494598565
-903342946989697632
-748850155065601437
852703293224520081
-592266008253595151
485708523874101090
580945984160461050
-375861155144688885
-915171936793910285
-82118200048308592
991248985236186215
-725457548027521820
-176088018648244255
24081287376490200
506083393309782288
44760082469996276
502788520385419155
-751985595097429843
659835546966814416
301297442717437980
-289879477636904365
-600040134373519366
961045741236647616
766140063329092020
121485073588987797
-511137712036260204
538450764828572050
-762563440690555014
-717070827285136380
831205241100414525
-726231572804238930
928954572001715160
972526613526760485
-397665107474505290
-713968452683380683
-855603746031478395
-935702725571222910
-72113471821626339
543198969627902788
354386843242774782
-851270188642664450
114500265305932503
139013766103918194
355343520845221920
105985899548280108
-852548800567324641
592004869147150728
798341860875800865
-961444515811543830
-300798447406160704
-924296201364878584
-896015724113863440
565929867554463640
805899617507625786
-586929039294960942
-36310683368299844
-206322247042807840
-845888560164617652
583877104393404745
659662147185992016
289266496598468620
884022101209007775
827568374911143840
-247451899695675588
927198505454807662
-999731956917179565
-254820505254729540
817156145626440893
-4537707496703802
607135585494140885
-849936932880709948
82374946055873394
-373619286573608592
445631568815898324
-741012305663509707
-245933443934643765
-630282675331937931
628274654859832464
249994324006775040
38976535940914995
-705733833424946340
759596900868303696
934954253825179320
461652878470024032
-899052399547175952
-732143289361466352
-664577308500301070
-531855926112516075
-268212793793683988
-691564969435982670
239400417639718690
948998102473336155
941902452953693136
283124876870489850
989630629105303680
-486824649897016200
-674274975485458130
-87334646530775490
497119129085339285
-820666099431097158
821829165020348864
-736425691426543503
808597654931272272
920547173014549008
104711888968745339
762244404424199220
-666106126356527290
522389705698577376
680533747664262768
-930721337521657899
-750077875661917915
-972102613110213441
-972862838485980321
-724415160359096400
862003973425600368
-402946841875251977
-330840550789009401
-758592151273056690
473860701416737728
43625888856806784
-890674069491827856
241312791841463520
532748124936199998
-762346001378823345
-362144974048103412
-241032717284087547
-141352373256754088
-804662170596294730
-767343024197831217
545321232177625898
29290581044403688
-675279570361315206
-825139730852347622
-781812831150462986
136934638053042466
327610619787306108
-52439660187751692
231729803741270340
-348306464244630374
219755666228486784
-133977391734951648
593398204189077560
298093689975476065
-598658907099933337
-996785439827238162
94602195923248072
275203479374533080
-972916579305129508
-71259957805464219
770590220765946732
399738351784760950
-827170785528400230
-90283767972350589
939552817537300320
375648492179705712
-225122053318025922
-174950265230434141
-105943441513220290
-797680143244952880
-841474044591648504
929087131081209480
155880869189386296
-321290919514537124
50034126063740245
-931875004968317620
26309527201932530
122039034153818600
-506323704529640276
-495627403130545860
417752669510668635
-491012624901176210
743949849817849438
26547339908919069
-678522690380305893
287347953179335304
-181284188429378445
-17771337113851517
-925036293061233342
-162107755407906315
17705560323898512
587866692684792056
-318423761632478459
585310735986564380
456867964416981260
-41479504584382431
962352286585172208
388525495903152432
-943101902477358400
430634376261497907
-311042538219065730
-979493726891513246
-228132348010173324
436479907698046212
-669024853360351362
806652673389732048
-807868037475406065
386908156947471456
-336428020009024392
-170949466742762365
354731218619172912
975285397800973215
773040996519508560
801910823184657360
-260972018439168750
377196304223268816
720685793429116560
218625563136164995
-480971410809525504
482259896075663095
49197101010500885
637673617138051557
-156648014165609746
-672903804545814420
452314480482882864
414080326742888865
-649261528439858802
329555567441236224
-249033493317336892
-348507276855946731
970991288665459776
-214437122200253925
240492368408380335
-167377702343663964
-92496093159481986
923477845792134100
248411448353265680
-783089819643861372
-225196453464997683
-22156269207107014
380767032135355990
-283600036847356596
-574145263764918015
115283510736408975
858469214893540800
416119627024126608
-867190041613257572
-101091557403431574
-187576744223437983
-827583178593911208
742720403200223712
-784159701373107920
-8539004821619888
-423888146683610728
-177534965084038150
989403682970430650
865442181363995637
799177774669357915
-577544399887668185
-506046827732966114
117749806559426860
-844503650681099710
-664729309491767800
712623337242963168
306907115712594280
102487580727850944
803197019027999475
938809089550375680
812900572954976480
6292034184740920
-44211948525494385
-877721795295024544
-685640674659863640
792231713617848240
-107728772015187152
583564853373092976
-316848868945015197
-830962356740739288
127232088178437264
-324004154355970920
566020201538469440
-947844414829994907
560912989762713744
748062548613597798
-141419457761383033
105165435070722048
53903952122282010
-461779311222872130
741336165875690811
-823603349355519110
-507177897180944832
732623166769303420
-446171363733685303
795449979098927856
839380227022051968
-288400081818292242
616947490360290368
-777910677567936010
-16021955071412213
568303937727391395
992072812153238640
-839376546831038663
482048445689994480
897607398014129070
305615706546327840
-425982666586253945
-453997904648901924
-877565069003588931
-188524884129094275
-491277288334613025
805696650598146384
-419267839354424126
861530673489341400
103471283699964740
-867064525988698835
-994454100571510800
786559532002838308
351586432149160560
-135824287537048010
516635700402533330
-716583169232259141
663785107974562992
928600641063929476
-256756708379461004
-792231806738244192
530716374155272080
917848826891722572
702796071742410384
863177041933989414
-28112477498062095
-617417800769592904
-113014863571477980
-302872255556304984
-474062397523583568
904558461636659280
487292224777820964
550705387237732650
29995671085423824
-408173169753049470
-701212504741192034
-130405132756203270
-768182331166877118
278387661522649865
-791872477891248180
-533495855076445212
387872982606499195
-619657571602401465
-839321059346719092
530900033236934592
-185744439040199376
374099363137807296
783978384221979120
670942112828785410
-98238978180054950
-957708123323410795
-217451415200287170
-793697722896822660
-544726434371756314
-869999640469312934
-259981236080671287
-244439719942331306
939792292816533260
-976095201203280860
147729248134573352
158167047790251398
418415856121689360
-702787251834014286
830328661463245296
762461377462313425
-728710751571756527
-557083030150373826
-101804257203769234
-813764593636096445
-695397506006933800
-887216989561532784
-261059227343655332
757660515940144080
-639169768768228404
825634808711065860
103811607757235820
500526799609783338
880023510533104308
172461821367499705
179267242264179460
873156056405140755
277127256532267228
153874114629963600
-898856211498081222
-808536974663216634
877873290976327965
-207643376784578870
-862145453841869944
-211271811586578288
-223274974859233508
903473453331162065
650816897383659370
-9368335840679270
-101786196644104280
-124676149768257605
-964631911762656759
258842286180867888
819346707519977000
732257449425414000
-295929403342445634
541880180697308736
-551424993480839154
-133666651465129182
-965163657096645265
-153942826582568520
552599394658074395
-249213803129442242
-455330073345219900
554336317767281594
46577125714605670
-459462788444171505
-213886569668035811
175170778969129020
-953316487452376134
-66286916432588997
501820069448936556
-527278381390750590
-241233433059486343
-110945635248123592
812046006415621120
-827294678256219124
-901430175971098305
331035019571206368
-12249571546873719
769090130593320
45437093924394839
-99635294507980686
-758504285689621306
-359423959206207560
786704732350746950
-634094153605232132
103797276934701815
317422772058165708
560087396805960608
11951435509799181
275303637515373246
303944046207086860
565759829580143315
-969894283687082089
-65595410771561790
484785308230595856
-604292029598920011
-794236493987757990
306775896799523430
-865067022283912786
-168412316238834624
-283491399734234640
-836158453770490632
-748540671859665984
-377469660472185225
162101621084729640
-740104108748474946
-902707688751771660
142235338164014030
23828395639314903
421224045116807792
-508598084429319535
-24739997315912025
-292305901139645472
-922609130428064160
-74054583876021819
750877325977262320
-649348908377758435
-969768043047856260
802312957041213450
-932080185606935050
880362012813886300
168420899995888020
654705092005516512
277295518498021584
825805539238790435
-377807083591634115
785349950316408048
-551411255134569244
-53461403469924744
-838353181944326370
-934210494502298100
-490777817902154893
-531473532649713535
292353316464940896
-724520778017596480
210545600889397485
-822237031987888440
447008230380773555
-459460386460108775
-98238978180054950
-957668387462428284
-457766852571562632
66358172663561840
-463768910872859620
991624212240795254
647674403824111935
933760047421823245
-239580168909490997
261259356767755632
921697338973090944
-509955018713154611
665822231553092645
409311320629836768
955511053627695840
18180059020376352
-443606233926097077
-698267390637915532
-922905133040444304
121766807323305756
120721311290559525
664190799387345660
-822268402418668608
943796163598180360
-644016320923358810
577786918266895495
724109935393555920
458840358274832729
741399243561645075
791637652368742608
369817752403585395
538680193044084496
-867837203861947130
-473025223049906121
85032339518986992
585165267047936316
465528437090948335
-583724088337955199
-54887326820170215
802778530556257385
835062352599803760
621175875552965040
878043368369413955
-459140794580614965
-719903926090225338
679878301439062055
-454035714185832038
889543654510896255
-365029562531462451
569201551706013120
8782163444327435
-811331186781858050
-416523638347322730
-834378198340486800
60398041864604795
828283095711032304
11758463526574024
472097898363520130
905523531570517728
296329149527349496
-585804792868125066
170686453727848130
20385065317975540
864695366828224965
-114954137150730930
825744724568103660
-946311966075725025
964342693069295232
-811518226430187199
-24267036987141270
528389248811976452
-271044068613523560
-771460403326261530
112825947637341510
-80603321906021496
-819544809691156140
-958335881211587700
-241350366928637197
712771212957752550
-461262392846804829
494137310499014040
341792570973644208
187558834633828190
-481785318074280462
-662550590002976400
98590006855178540
-383692806203799706
-630219332406948348
587305460330763712
-379670493129434676
869275543158808624
971869964591237838
150322728924925836
622773889982032866
-92892321149502091
-785852915831307450
952290279303565488
9009346214126075
-612040773931979190
240241833421363228
645467333775460965
73795255722678864
-15285186496783270
-755784385337331000
-555460805826739988
821008751699074744
523025596894809888
402974551880985390
-545608621862774330
-679306966854653487
-230714442830249581
-496080039885814195
-916778598224993192
-896370838813474848
-934037434810940880
-969926396495659680
-213933691129324559
496118581503333780
-324289767721057732
650495749653203034
739017331356697228
-639031769291835474
-341669493671408756
-736698654324638145
-299358625017323760
-613898584777694358
-967590228796136856
810802906298826168
46274432750012335
490993961906829495
967930333828138005
-502623963680360461
-809980214631125601
-639087306526357866
936015523874882352
547695242104444560
-973357715397756789
553252750120135410
-978073914436519460
-209817943848705640
-626512298931953
-635556660811300732
443362131670039569
78651778988627208
-944855828705144566
731320537357480915
-901983879056384016
-914003206903076086
-304804114923813736
716468994290681856
-913745129260841080
-766593645075554142
-343735415300387040
9136965634808700
476332778914606416
473834381391708040
999832339878562090
749018519217827289
-856066824379251222
851601931550569655
837108940259973205
800036717752310544
416070027474725382
-375962422297578683
558198049436773680
902442214599638526
-260544254360699253
-826597777097210520
-326878670145633235
-966632910718513812
169913945067748050
-718068021587064890
12997906504702065
328953116709227330
177472928805303430
850729288275958575
-772470607604422832
-401934898784737296
366372575780668460
-632021715508093785
-601628073467488934
105563468341614150
231835562603630530
-747404848935923920
-845373649731707765
-841567048438356708
201882941974527470
-341325691289011940
373263137104343616
715597736812578600
-661459573186612130
-913567946604827904
7040795813833824
-848358572103526365
114723575989216656
-563778528304645185
-276229983201900840
-154219524970140180
-505794703853872158
-979236143199829413
-232574645856985985
-746244305636179805
32598898794939840
-54107526963231736
920677916261642880
-366153201557388315
685952455410694230
406743821470280040
-154596041950131354
429090635628751008
773718905256022194
754988467424178559
-825618162076433661
-255704373866485460
768820299744645000
350081043791047130
-447252655523718436
905982128080210890
-912259629189202806
-115450889810309739
-953208043005648192
285862423445007716
-964158144109875303
927395049401240355
-476151993185323406
-948693199672675476
-798339511219400442
133129372630330863
-750141511778045485
-427811469448331592
-8504674753581462
-947434995727093930
256561315940047755
981057444941822160
486317065754363190
553237583077228914
697663979037529280
-271472152648664757
-206068348648636640
506998991585594145
107513733102469584
-39877199830685967
779022617286260000
229639573145133710
324595533710726784
450658189672688550
-867473082296534693
901229819598359640
799997342802080544
-417917051538979072
-828353005329966990
846771109490976615
111260527160450432
-450089200638339255
-980114992250096409
-8042154639949920
418758879408388995
-596182432303315620
1676214381370762
-440808904734283638
18585954356512175
-838066596335347814
288784516223376800
-121862863635303
296532856243927590
995812093648313310
-283259421720085035
-191230651567299591
-781359580657650855
-625094364518623384
746741989706642930
-954639235949642836
469465390674414700
381734744895163020
-947067846229894186
886400668982476773
870691501444551072
428031750927578850
838844816003249652
979712714641563408
-305040090771897700
679725501582964590
381371266863407220
-828609388196185440
708638469374290851
-232376085205394945
-637196297003779329
-914858833871361960
-985467088250911584
-905019688217339727
-430296104409051449
-517354977284049060
-353128903861620983
972405755509590432
-518821252036832908
-148863007614548968
783043699427188460
-179753818382716500
576929625760031280
505770832236113035
326959822402241044
455590235133214896
-233739602099727150
-387924374912138729
587995013456970168
-826536254050249720
164438868921062301
-392753724061750450
969219449995557025
-771982430545346878
-946871363767204902
317534825907335526
-242287314552274736
466701177088966512
-244584087173814150
-810269343426101580
898405847413573488
-992567450649285274
64770041268327320
-576178094255991059
84585443933140368
780011478064245504
-630457630902483894
-545783279267827090
699774166702368260
-104595421004776975
509734139720684710
969297926157463296
715429525695936480
-304284153505651214
135872205018037865
366022924975128595
959678142701515315
114557408214761915
678603158244523776
870561902608364208
-419929400924557175
963760030805781264
395881637818316202
-4824764054005016
-836688551534626595
-869258747429942975
-486058119982975925
-742749963435680526
422579187859231392
348351900664243395
161121698254210980
655552791474359328
310506547597939965
-872987799016660131
351949867044056946
61687013963010580
-248454728876953575
811050003140451075
769917129805606146
640213902910322008
102657610575072522
375046873940152128
922364995366504150
493405750321231696
531878096864509545
-761525072553618838
-249189563335306570
903805030582802530
-208509419691049270
-271537863434219528
-578596294550021902
-611424541081116150
15499624069081180
316209195674048880
-414405788514160605
681909434736345790
575998513951157305
624162299626041020
-205800034709503465
-229767202484496355
-161799024777767620
-82772677799638855
-209107512910193916
-37500499746231900
525727347836090094
503164942715954400
-387436366342653005
729493092000259920
376962323519020800
-308333288679051285
-587302434807840052
298108573977193992
-79464785224707520
907219685733224318
782203446293594160
-705981425005901415
458154115936769330
666701312288476080
8153404768970045
-195782590606008336
-906371612882348736
87234193414633135
481280954592697479
-778781369354678748
-935227869539361405
186329705973427242
278580025480993390
-656218542961078405
591315632763224040
-382037455387318826
274321938256631760
-563486308599241239
338874466892243272
270438085165828272
28214638074680958
628983655440386220
307287590587994544
633050981010375265
874451879172360092
738316084093571426
-330673994963485985
532743857176392070
-464608868102094828
179725954778684880
110939428942391244
449588304950437824
-617766313718721405
-179685343220507824
-689414123128963260
-177359190663146700
-909144413138058495
389289892038235920
523550323959644015
-21133440301399011
-202173470767633057
-250892792886488771
-282697524334303235
-862023405061924104
539345301078065610
699032471357447295
-439690568221788282
-592731832732336976
-555736862661450750
983801881480845312
302719847763147895
-287431348760647805
983623721154798080
-786338423207584662
740705320888593830
-520286181219426960
900366129785470920
339067664822078064
928783188149965512
900328679330995005
-883905308908852538
260408345843434800
150001848735590685
-702008634141807580
-413258618010876400
-836209149715478770
-574735604769822600
-999818872153595152
84799747710199746
562439768075234544
778226283437589415
-974545868845257275
634189128847271355
550563484086876480
456303992100502855
487993974136356702
932697874006346976
391625013335204356
-926869587530068040
-993916831318068490
658776484184856700
737814963675367110
748639525836993960
899861291224721940
962892498306773805
-9970986842063345
-955755409508499999
-923609831479442065
182780224115540601
-9092658257262852
816540211410812305
832686174979946140
20547816221743596
693074182024087760
-367862120218637765
77689936058191608
-691132929049387620
548262443142794020
-568842616704195715
333128414674987404
413723216449161775
-809478986347013556
900323300093848830
899481887279205430
491242321908422470
-931167264685140370
149330687369949160
956343007294439807
-245188635633609710
-346796822498698030
-744045330412343603
971064177573328080
-66359036704870105
-10538091250823693
-914670438987656580
-192115078307997845
928231579379477043
712393528533441744
-984769330663599022
584132601904832525
731392776049330492
-675602319000159075
-424318933392867447
-985308167233222140
-182880907946375464
-156077861233066200
-327528741738639141
59353193600716275
-474503515340928878
-397493381553630910
-993512375510856590
-599105680907432440
-898064085083567220
400687165530782592
-13303026287453361
-300275202499176978
190718398931639040
575904525604973658
-169505670449330908
374695540977600570
-640095199685111951
-420354586622691217
180600702389364546
494803760632220715
439647292326721310
-84227144749719559
-808047272570773410
-454796824081784373
657505177666897820
-157697822423733350
332225316943788800
784268582423767617
-528497648610469440
832345422492610585
-886617551679269513
441226964110347480
834178592898151200
968094618229399515
-539144849084700792
-356508402066651681
428821270263257560
213089080655061600
999319790242961640
-997255961069330837
-731862617241021969
-275899703282424468
-534139913958156170
-637563351049325991
-970909091867443170
114879895175146860
-538617982285803385
-49515179253592170
555220336286639520
-718645016758676525
-76577531184370098
-756309141936145200
-127828155960133419
408828891131743950
-619134817726438972
-37367355065954095
875585352179616575
952058787596171376
687609667156064444
570556868815206240
-757462885900855056
277688222762384472
958916454275470572
-384836350107784788
-746589746344165500
688663486867025360
-493045728862529602
-721204870773932440
774447813224459280
-183071016836268603
-303707224939111275
450593267239693788
475689145231873800
239623019862959980
-714146343081363434
671332702910725895
-446205787260530029
984079320813077760
-868321095990098840
765565781737398232
-774423026419663733
755031059073361655
999695359383468528
-587433517115313924
341345947062075735
-263053105165706905
549311825445596496
-501818118414692520
-375352699843750842
-636157331485237692
837947124711681831
140253888395747035
555749186258395652
-374253215813437135
696891852325765915
172477016031900750
-468042694294172080
485202910702745664
253844160426427975
600701269668976944
-877736924176867020
-779003816036620632
599585141123423664
718635173010768720
791768796202976592
-819845697591637815
-288142482161945810
816871110977902305
-929700686536498425
764519249428547409
-718894254104975760
761106118589270675
-543339232108530135
-957712621485646503
907361400559756680
993600930621825935
837327780900508800
565680845821632765
47926368420993744
-863965622072419463
-212403215705166666
457457938747389970
-766288878639555495
268533749572911504
514184325191746818
416439687605859940
-700009174688856998
442991511469113585
-980642868659402046
185083404961876596
643280016870946116
-842695872250354920
-726513116030913449
785730781835036400
-872181380027943636
-1386777256085760
440890739983886958
622487870213872390
862053764953585305
813384038881275312
-231931357488807331
729939338355510096
-537642141720720785
-257407682907836448
524734773734407632
501860746762813476
848356913199294128
-378083440663344582
-465046198612721439
-978169568944950288
464084088151498408
-187924595317468299
300600482596784224
868551116735829024
-876138972599392593
-275673328465231080
145065187563657060
-12305666229944080
663706008521998952
963827481701949085
726388396902596780
53894298851643796
613979207284589220
901062070295714352
-782411240363291619
-817665620709966840
453102408277832016
-1883693937002760
620286431515510080
-467472428296506948
-15508362395172816
142291095318847575
653775547445446855
-839378922683895580
126376685154098106
-103168369473326710
-351927498080390223
-290372032368782035
-543944748201175140
696234705176210139
264994647834401019
784067005413393450
932236000652205744
761070797907956224
-708862215667992435
156760152459315804
-648914718428266920
-283672755935183970
179802842728919520
-428008666869063342
-866010565939379949
-212712484643300040
250676379423542764
-604556721961018211
-342077791349616807
-966297242863999481
-437650443675450180
-653949868082309545
770159913516638832
937111935042505690
526283042777393088
908992527778808250
-292501173690820381
502440228985858114
862345595373315025
586072904202912720
-551961510354378768
-432622201463455446
-832489438395927130
-229383761407187868
-610384931069111065
-579320125290403200
22380979710405888
483918514567053975
-795088318554003810
94429208379302148
-316252287178295696
613456512114998890
-388770819555794676
-193398964789354520
-536605634152345362
-748060526585473850
-317756804270669666
207305058966074256
502386631763599180
597238306108819188
-615283657565845100
-150874720170999209
961536085043602752
281614323050183080
600676706786050440
842292357852040392
-890132251933321670
877956330897621890
-113972193464972801
-130829479601648506
-684587095430780355
718984699676768905
-952224820946392735
-323259580158454625
-175091854071996050
-756174851170160400
-476700459340417574
-490358668930885860
-156141249188078700
315447515842452040
-579107801977644450
377847946685111045
497065254830986236
-446346361638168184
-75046515376074298
74613378688570128
-119858302878408997
-229097256592994226
-144309729517231971
-535826090455115220
-614988240035437170
608324719537337595
300280101480159424
292754361958018752
39336644278418784
402776569834070124
-79350818503825925
-140525127308678972
-131921657773652916
-731304083765209640
810224546874878256
-311635757279197386
-213080537201255115
-661710413949125220
-535605188928195575
-154350652876623105
166348995773230465
743943549123857808
-532883446702755883
720973521563998329
354812299516686528
-348177482435261780
887926805659099008
-829866532799021235
792400896404000928
-451216855087774160
-393824871381858476
105607935639136330
69053663303821652
-900123082770464294
572373179582449215
-488268422627023689
-20989584666065726
-925268403803407195
292007493433730961
-63526330099341480
601671823874854200
-361376284836316932
144232587976306865
-359437331373400638
-712337679514831113
-668809384420291030
-807403395842923845
-397752647907224565
-964850309383295789
696193893842297076
-169940904434617680
-688327690868213751
-5920539374507648
906111146381573005
523850031336719780
-835348266157791236
-784634799913560190
-88227467665558067
-886031163105318728
-773274248705147434
-693405172215465408
-130751976454880060
-814773235547911112
-62931748295724306
861103030564393584
-440072337038551452
-376778980200652848
-847820234413527450
-888154165081694532
255709665782573904
811859245506893898
48723243362655708
198907734875077872
962890822725618240
-917987491701584601
545501982090771560
-328913810900009394
918793531763164915
-620215105255577906
-274178776193606123
-712434221967573385
952320099533988075
-100487761445419920
-229745290629882475
417963766724494284
336145144764184525
198051632259865548
771723079487810378
-65388093581198700
-701843369238347490
-56766350544182264
237451399861051200
-857565763347829434
962488801412617248
-43884627162746238
-436628699411938628
-795119161349360505
-484468116842993686
-879469474705643826
820111035499620765
-857063250117341856
-48346699571142451
-929337463805014950
685043242342660248
165117783882358630
133641036077574199
106366679021314175
-651828883602663053
-961488540093119696
-474798795901161372
-790822757856186825
-142580458790838177
-761780315870326716
777987955021058589
-644954231295407593
-752521488480339759
972119069179580010
-564121774027194705
-746230631726906795
-972537191150293917
247208824356967355
935056141437433598
-58059104775283850
-292637735134341735
-288295858514910150
-583106043020953768
267603551169096128
-905498625357424815
18300329903176965
-829787411466847540
326635698385198748
154689838471797024
-215685849541965291
-353711905669576455
-141085041821175600
987468689097552444
-943292264523656940
-690983803633083642
650380053113792430
-793556389433369161
969157045392249585
788502736139583387
575102043240345600
393328797113030295
-11413412092123429
978393424489151228
931007007887421551
-610272774813272760
352447606591808325
-838316615922657074
706026702444679886
-813558352853602440
-380486166457535215
-803108901320133800
-326616170516096216
-997255961069330837
910636120607121480
73718465796588704
666099447792292540
576423809399383968
-716496972011047990
-532161218086890385
-172086107138039010
-181236844116468200
-987725294880794740
890958891431477860
649744069670734680
-212792296113747420
-712145756881551930
-92410130320832843
-691416086865837330
536049344277082495
-989202963797612766
538441898424744795
214198775413197660
-924919270727571288
-732479944354025084
827634989868050496
890112569896289520
70449759528821700
178154458979541070
-360087982061097185
-270080890501055089
701984892731221990
260352857110075520
568094877749579090
-766696752445125918
458696633190135552
-370211826732502321
828077785308356352
-203186791128260726
48329885904249681
-635873634950438710
877929743424712875
-672637745177527239
-655634885207034852
-188570482753857750
606897157525923225
-149498993792758480
807327146972819200
-56407713060753717
-564116597061544100
702764478844309840
-862764780517699325
-902318569304391099
145868356157688648
-670939579994751630
304784594582483325
-31565632560638330
631112551507027865
-155042803331647560
-1301668206372705
-182466265465280192
-297298976322073229
833877997064610102
-717257890349218200
840817566829684795
24111226523371152
850046119540346784
765195772602894360
620104559123714880
81886460232676440
575435533648566096
768427283504024716
581860765515746644
-572381854028065375
813130896023344440
79500478425923360
206154226356449496
349441870129474254
-612301725949446720
303178837781464656
-308532149490562908
-335803470478836048
653048915545127376
375839414362675575
-116173560789408906
-652970811365111028
-293520146480906310
-511575335675126450
-856221939886577138
53498550243542352
-780138874023623107
867447493336525420
-145661160311916774
-77415085192421512
-963434695568381120
-564659786457458545
-574048085791500516
102042595079640
-21190271748325068
-728869282134364080
-896868259736995827
5320696877957725
29740692953275590
-684344420366454201
-520319506501601700
40576639735587087
-60313483117607919
174161521301543775
-961660286942424297
-872122074156811170
-98629051476036744
387825861774881335
-802356990091339176
-870485775386982046
631052649580208256
862624076641788912
-766847474679400650
-510328041942282053
985898559706554600
829461601298113584
976906325367975600
-857659969388345900
845232787952332065
-322358577791958015
-216121597159662159
849721533950623488
-126955337166638479
503537365985798660
920316040719054144
310350483443031940
-156606460909237500
-841686975369864400
651298109201641060
-960723926248486575
-925020440688967179
623791645149950455
241101420247419600
514493337003493955
-423494341096403115
-914197898011407401
-202278132650516279
-139353534063220890
276664969389749759
-686770231141308850
838094879901849245
333091132301751560
21491494207205064
715026850175803539
699733579473553638
-129025491195838536
945111637377380352
301026927093659520
35594394709642628
907500333809056836
-813221458239823710
940638105944463810
-226532086334454087
379574392037710916
-738746909952770880
100700093706039815
876724953029703600
-356479093171187064
-934127465023145995
339981043992677725
-978206693367184001
-154318039317920772
-90972800391464460
-292950744751629294
349954223657302176
-851453321459400009
31124135659042800
370346374171848672
354419268715639750
143471753028071000
-203954965749823435
642803595495228288
-578450264469975483
-672099916955275620
-97622060959707935
265700202445698020
455187889384421440
-162982557167647926
-238430237780339400
-172357811398333575
971825403829094712
-540313918388048763
-988959799497262032
600429492433636592
-19582658011201536
-831280946961262173
855075019323611559
-806977367991314751
-138309326164326016
-800794718691787680
900998300306001495
-734216533440977825
205082108775886848
362551439319077418
-200197329401163120
320222040870374640
-680675405323369127
-170795021880156653
-528486969622419241
-718996053013402032
168814713029669886
380979748983488020
-307708197943142552
473503606490684880
499630144439792992
-328169997906771189
-223087037678592741
-941735442543880215
769821881943911280
154105346770781895
-771377808827266032
-410682417711479100
-267260593094355984
427350867132459530
-604570760092638162
-693233057545528158
-660254823118653645
-755124353656479516
-97619950949164650
-614201921452752530
-257117947246893510
747272513497427600
578472858209212452
-992112317412296475
-282858800525220633
382023016092865468
-391033068411913300
273317183441277880
482033353775254940
703529019369730965
894119615272706888
219357712731500640
-377638407422149230
884699534326080125
-107988717010415945
578524901096364312
-779937884077803535
-524514356389614060
9782879838687120
854082483903016680
618666738004254720
-638249402798119077
-307108751146662720
185989493861437085
51153023004880500
760998566096596608
-932169253149549540
-898659134357081405
-954854132428371693
513891556220151480
-478211645044682570
-477893452745844604
-695397506006933800
-767005895719442274
-503281132707528280
824312744982508410
967125545761285620
192380007092094308
452446771106558448
-95646289971681757
-479549175855378524
757771739175310992
-802696242817039980
-634067169011769738
280574519680748815
-920459229712489005
-531997325174327075
949335445462460976
593251797524120850
490379708103392965
228848108735624928
233299922025028885
-654136478020462010
-806237314579924360
-213422208190618752
50775771013133544
183466903421244600
-595768561431097693
-921673992645648144
502778734398805865
-976605646876967895
-395673510966049155
189226984468232620
-688665641344939945
59227010137258254
100159318199099520
7419815779386842
458614800652309795
275419316342542548
-930634350200116625
-902862642269550670
-632224085165362200
183001411041993170
657192945808867212
-286177459931083506
237254984623792128
557681416150792098
238592404153545363
-225050655168035067
732294085896543625
-864802965959761866
-760057219986884995
389454962234946985
122352581058331365
-879520973119487973
-483113593395284054
927503263125001420
-944893927587192905
646695184576253472
538675650400671754
101161922205224950
-662406455904003615
-424069576465612931
676699683710698340
-88348149163733443
-363441542308459069
-370244648695774503
415153644814896504
-995520771675853605
-758574614078939630
-977599440642655911
13428287476667154
118808842120370010
762858404099372975
-579653386479552968
182090789973032960
744123893465950920
-158698558766020220
985572699867915900
-219019945384538600
-749389212586994692
127183775223894155
-486219298781235051
970593289764766542
84973997389130915
130924117042067210
945131536808325555
-191575279627022214
-414149860565787444
-635816095270892064
-706985289529503133
791771723575082658
-653807273959954380
222614589501667870
-295080765804253576
-986258798993290826
855532665043702674
979618108007161440
444217396542018678
592392256215241680
-272330713896284880
675522219027376045
34846958302698995
193014793113735933
-150756771302984140
491576472098989390
-280695633538855758
494981468009094411
392397787008570288
92103922213139375
591462145390903248
460484449463203655
-91008561161306103
-338703424681362852
-396996235469542248
-830168315434677758
-225332068522555392
-201465982321674343
-492354668903070117
-748031018798258241
167115465236191030
-992756447104292598
137438093768692230
-956055727528158915
611499138557264205
-708130528601051801
-765222912712286350
-971603206369952345
164850443273852226
421349785273630684
395964923838326780
31488466323538818
-218390650655429988
-223112202337166212
-470195712781642715
674666373486440286
-21379246173818546
-631604882716947697
155684787207126375
-101399149822947340
-226499846230501767
818419251381012162
-444127518229149642
-189512007985832580
-375985031190129680
-14587510604074967
-671660995486031415
941890822448495568
180159782887434240
757313864399838123
323441594169308208
658443606567388200
675522219027376045
347688349257393720
-411271748848602798
-580529264295989880
838129266505445925
-298008220846429350
-218506997196454155
-501730597609719768
-926272863499505900
-875760891287932230
879579152053100275
-849275725018176400
-392006719284229553
-855312250037916627
257943898720013166
-574055444631238647
-885618920658343680
-778932517748453390
-597947093053405392
8006973178053040
-105678291745859210
-575290532665131123
410266300890507555
924784546471265520
-225240105521984000
579655092315037200
918367616181865872
572217133811088843
899697516770063180
801914112679301245
-533249438542672332
867966025889556528
-574046767712337265
-179983053804514520
-402427423912704140
720640749709209420
311403623816036736
534760096062384192
279144132447161688
-980030127345060344
-123277110052759488
-593341085155779030
-808719156112796530
146455231339133150
-890888133918011425
617200485841271380
521718861938992410
-402875638902399880
-625649597692459443
780764852910217680
304395955103367656
-384894687206805965
570884951506293648
-253515914839542642
805316733078362736
-19174404543817306
-201472227222902860
-981118252838164635
803484632107157055
995782420808992605
374852389718936040
-835727422819967398
-233679533960095437
860529733266225495
379902030819363480
891661079629108180
374268981923408880
-956437244745525515
131321884113659408
9538275943603968
531155329618814736
-603425835803105292
-850528474257572306
327506916591853570
394227575246120350
804930608851543980
985409545534318060
841689770183149225
385404477848124240
-261194534722988587
-712326348040045730
925044453454185545
74586220572900960
-677089331482477760
-699135145844121324
-116274564315751956
90273209663471042
282720500640835488
788153862772258224
278469264743984296
-375052877687745668
-120999154934606088
890733215353460778
979531228789519380
-943175864986613895
668982457026460996
738529669393858902
733322738730419955
519672958955689205
-220104173703154020
921668058775588083
-420583973769578484
477584158936141698
-268308530961867198
995286266647382526
600889939163359905
279456720464017915
895830771300603120
45663975791100361
-786327877098120917
42855478132101120
814427414290896640
-618884859671710590
183441918947202576
-896401468433211357
-150851072096495645
400163440103238095
-312272516058108620
690921884637735210
64145777648733125
-795898189186956753
90147592053299616
-650463226147858830
-183325269858793475
-716473678333993433
172580509769215210
686119860864548124
683768198120170086
-391917414443922493
-259164677399375124
677932838973798350
338816716126351970
970192155675565152
-936216079165099215
-948522760113916242
-407813740800127014
-870100495356456189
702769033047538985
-553398086178689427
392362727344326420
-522869110515912960
335646437742366432
-116711675314730919
-621874584121561680
-166264315950022262
-244715325925652478
159322760256892608
-733950864756377776
278214375998664495
-996194056476764172
-715180225695447248
150462489241208840
337532193253276285
-352804149128938850
-332857740638968272
830565810163488960
358286884866012625
-900891928634329055
902268916187362170
156748913869122432
-770895761205258573
222449020432031625
-394798891214487642
-71165635365564915
571593909299418395
-115654369016496200
-61801303844263613
-363630817804654296
815545394085608592
-510615680042483820
442671553976817035
-788611680390661240
882525077443247526
28185496374710665
-199581728354271087
812898334495206432
-798744518151348768
154816031301432120
-298541555931625090
-599862134051591502
-257386025541184956
536891844649617925
169446918818823888
-519574189595831251
886052345028420240
944306256598848000
-986212162291167156
-245286694511983530
-542926360207155996
-102418374449576710
128428824745308120
789513295504306230
123922885417611668
-70494036299456142
183057767283440140
-817952405710233801
66798277132811562
-132909457139900735
694408070334076930
-965845109520487800
-625252746185535930
-45216167943306532
748492770704738735
788107348831051920
-977248584912617185
588026561934453813
-940218610537205228
858561693483833040
103488365466192897
-587421723674355661
445395134319366746
133538664376789542
-887349424158515448
240197187375303831
-617684136803179985
-630427054173523413
-253007030128402758
13343546786307660
-368692978633284960
169351608878963940
778354556411842515
-146995162964750412
54428392411893819
-80846854038172672
-954771739494920836
-943924993016116440
-802701423004104951
795570342231386540
-423493209468254562
131388333511409520
-973293073834242420
530653837476862861
492939598015104664
626441774656647618
-460703737278721286
837450219461584608
51947839309066745
674529210404546855
-164878486022769863
502452320600434578
-857241530745653690
33902412417442660
829712840506161950
479061078727355072
-586309874100211005
302008171616895095
196092232440697901
537737903761008665
-422859314677769430
-276610683539120157
-763253379489615786
262815641477019950
-865492452673357980
321182228860826125
-785846456636831016
801942106662565353
-36043013150139285
674012949692216550
-202285016642813083
860450793916472825
817295541320678695
-630842827527382158
-364115901693241209
996129646302521367
372953624776971030
337273383899271430
119059800095393430
-398937539031865890
164867900977824044
492890011986132385
-229947966342742102
309800626420523840
-357878939598006840
939702808325545836
-148016522928976311
529899669205971504
116586998677983550
-396618046725727968
405546651020229906
-314794676131273245
771422644284342288
-545440390978993650
138326543705344509
138151239295043836
-831877792273141454
-463552359309688775
-928476234641986272
570696317751455920
819479534890194918
16481284682796596
604822517503371552
638168576211272700
907022279340913968
-296590798719765996
-140150446267760648
700578463726233550
603267210698753763
777814905159936918
-794755248557529864
-716916401574268812
-754574343165125565
175382332316451744
-894549398343872311
601336631413034725
648786389932966560
-625333583250937323
-302184524549153664
-40693560137789811
561706966092742275
-379630676360180948
-207624116828073147
-604929452898632280
-321313341290869512
-735689288075677348
-719401590738774860
369419549132623818
756375143206420815
549644690497727188
-317188158442604995
777370827447971265
-370150607034426995
635366999898539490
-740167207338197408
509564497909660512
-347496876768704466
503535068342840075
742627268098323530
707309726959375056
-1163976204837888
197031882066581165
572641620438938820
679454951731513135
-796736105451300357
553841117112475584
877066079497061545
-552262858340113724
343198531227661200
154103327589841872
-301760927329144465
818655559218065184
538619599437724966
-184041453198103655
269345757734743608
-208005157657218609
677162389925364330
-376451353707457680
805395529978763328
164579561796847005
927998520860798410
673753398099572520
127134502942003392
550956465590147232
-464590179423706630
913005483334651465
37685037366052560
710715108654967152
193188067880947690
884199089364833520
424627897223651485
993718703830495565
95813434550569905
283968099833963607
553503623370535728
955805014364145918
866962278373841205
-7843906222659115
863289605061032661
-44145162699778215
991942705182835824
196266929157220392
325125412723032610
-107520377724394198
-297250106145316560
-606109588762611227
178766127039329808
-401542610673315860
-794361194441544672
902244128921473626
-637236821726272473
-813743579775524335
938451968939268550
193131440881550160
757511238504584256
-895124319271828275
837061071567250266
493348907501199715
990314192748189465
414550055008068144
637707834240617088
632522819537903286
-172436636820574729
-338702152925688321
23919594474694540
656307967023621000
914762833532433395
138526777854333232
451441336431925885
86984875234326168
839818548357935160
936621872549244672
674837111604136260
142177905025790725
-45996106080050100
-49146484885370874
-219814476296716513
-603869601805664346
-451145931144275061
900879605286997700
-923120428055320845
-728930048202943344
-787244159600343795
-567508158464221299
-97337192658946746
-393014786973673047
-147616790012220361
-969881600792881140
422558503861448313
174763390993327630
599726356032709316
865814391589681800
59415087899233968
766207680562688000
-608356397167411464
423416806435030170
410215156914702008
-792033108825454860
368977164612274416
-294745391070361380
448093148538387495
399023942821277345
275654068325137185
127651452516859326
951945513681167660
-971879978465087146
-463978221347076150
-193167031845849488
454723317622004145
-84650160276364655
-410133009060649308
-380023121911352692
-637023208170232401
580080392643754080
885296052756849810
-771684809000168574
-490659202292677899
781210959548098992
-303590849281459509
-850476494051021005
-50076451887701346
441240953667297655
-247696410523411710
-919193371421466400
205190566887063630
-463696361123191280
-412340507590455689
65270726227642975
178017827335170066
903457390668370566
-800528985859106004
-306602045476002849
780513174419037372
771789227864360502
150186728734460070
-303903193941167009
-150598547679055482
748523543723062245
874174499042036544
815344889330453064
-133642494811129893
-479243305699815090
384399713147473400
-745864446376750561
-552100920198378978
-976938622969228325
351495081081577104
-919015098261914520
1263459045619160
945211291985935440
377030987678247012
-828157087136143473
-712034902673711060
687456568749712645
242215237563483860
566178338480609367
-679849162512835330
441221908450287640
745362598339202216
45769169147697072
-185207800089429675
-84260203712726538
727881628608531516
-69479766649934600
-649042437632013918
-354755985201145446
169239089057016404
-834404626697722787
784042281995406600
863469016757045140
-864609466500924354
-915255791768239954
-890282993294044365
308793848264330770
702900641604895692
-248338391263841235
-875279144484343480
-980818227463175325
-939723692146978882
-992983851509554184
437382795185902440
-938532139339022870
-797908262396265807
264736997441396135
819598995150847340
-561638380525948929
-804851608774143385
749527244387914230
180829834932849372
-923474905703346045
251854008004835883
821135423392023204
-121662090046194468
244572385483431477
-818656591515834366
-271807730113245498
-596678270316268378
-227505654817998032
-359055976647788035
-772275675756862046
292322980965556968
-307507197820743570
-909258401834085888
844666263045195370
-863173674739296733
945649406012067840
210219216360159168
-256432787060583420
528189956835895945
481149228797287710
858746249833362480
808677208006431756
376302383390096192
-684727577100250587
-377072266946820822
794918942221186992
-816935921391588165
-736277090520615945
-268956764460027385
448522266238776575
907270023985069855
-394658210504989305
-510481713265694925
773871931460799370
503601155992499040
-885003735412823683
-42646603375756427
619987626748821640
872463078820660437
451631188209899804
206015098422201190
924954862570749820
897501029005611065
799459598481790224
-900303324559452492
500343348400085778
863008737817987740
459748276918253565
808659864553552230
603495435466529344
-211852932672321200
824284667464380666
-690383349276084450
959571102444724160
-263376092951177675
694065619829436491
-68114574380977350
637675875966433465
848823866504478354
115514498485603540
661141659151625210
22880131550917550
-785518114502685245
651351444467654692
-369221976832791363
-738742751567576104
433440010708796240
704237262987435912
869786861588017296
-550762131321003540
-1233572815190065
-605244758955150756
818072041227927720
610508022316884384
-306014987100145275
206924489496474295
961252720827636575
608904136797912450
-974986572067308549
614355801568411100
567352635768841180
-926012605790734602
-905258916567235895
-403687478273206330
129653028118365312
-803210195206785814
-93908336916453402
-515582101307999565
859843427539926895
981721457519589020
68208085720998080
-551162348811073296
-107076025328122443
829081389039799632
544196851464459895
288341977985502093
259230751480206982
-971389502588872632
194220136731066940
-544573661959719774
913359831511713696
896652191620492080
762812318348928665
217316320253776800
143569859126780800
-890297368260995640
768639028797120735
973457023230334279
973518572632348326
939268063763666736
-999774338453250780
265967906989798020
275906612884990410
-387486322953903021
-235493889482042793
134049450561280320
65105994705918672
-378398893482449642
-247853200484805084
812894510459015685
70299366326869995
-916218357850860505
-286130428819691869
286750353238429010
-821014622439130614
-532541451299541483
-710411467941049234
907270542208585104
-578516589516960220
901235329368280920
578362632149387940
538209572579382895
717250949393654016
-697207154999833065
-634811516645117987
923215429761376965
-822078300093352820
-195690082611822039
526437636965966592
28552168973937204
949341230031168480
-774838478912581300
231711150116736048
-563933760957415352
-544177106360942705
-156846440703492740
225696970844284905
-915410840382735504
-577204508581409352
-561965890646873368
923916023876944630
-657748880807219425
910566789891237996
-567288565203385200
141439286783974410
255834127376261196
801858863246603928
-856900520427323190
-328479877430605845
-733330908135524959
302927662098951120
-528751101326855533
196993515250424165
943865099087610933
493696362619720060
-785004126224855490
-447440656255420485
-176523400470093838
-569549006673948364
591510273132657190
700545936031960408
211119677780754285
-457620702271682339
-387713838147729632
-135743426719051167
63143999314998588
-361955903170064946
691380439409494242
861934068263011320
-269735450903126034
413793200743451360
-341570869561149544
824957738266580800
196530939474427539
81733846255340630
-211329568428785158
-578594581999476665
637228477062530860
-313527664730141925
604951055581261508
-198775921154365056
-241282157082265670
609815501268813696
-86563648305327624
686269994827854935
-634816232734427539
316000862846061790
605120872126250832
-159937114590301182
-551228954587017876
-332621392042420635
840905929469734555
859753846563308840
105305067769970230
479960415329268192
-956508568410872800
41389608982523880
746017296032945904
-252442996380650136
799945514046930030
-409706076402548121
820483392947553616
-95178854494742641
27362752091576676
4925738326982525
-471456632959103904
-141861045257312724
-477148539098437325
490459800127894264
-933692495032957632
-570613853410471413
830534111284308340
-416234968232549354
-466132953396641475
744261853728818376
454214732413905320
-183248393295669186
451480118221921355
776911268982914736
-269064356715608256
-902161020121915190
-762982966656730440
779490699046290855
782831684943471540
-641935876727197640
-478828305692909081
373600727691908808
171875794748720832
-351309488046080935
-330585094323454280
408387129245108585
-942161061720592196
444445925693392030
-43603754566013496
338597337490986970
850656025296451595
-78075801777551916
-615470266327687750
-862385221989856747
-823952188363771230
577668744906807705
88615574508669696
-789683502088669969
516935626811465804
498627286540170710
922524391503369395
478713800150601156
-998679781715682920
497113433330935135
855413137430511075
887644671015717648
-754568684931133926
289394415258181610
-967838950268531406
-940121180050005000
-7755173183046057
-590805116844384312
-427457715799237480
-699688659908518410
-26692786892183860
755752212727995648
61451490325218048
253997023598669415
-539261847041934567
-472833662506449495
-219790523680199430
702658165223465724
831236398317438588
9588558217538008
938881258400312730
877351009250467920
699795230117626800
-402968100078191431
752186197370499075
343409778929490768
-779346933847989926
-651358717465807857
-479097959150386980
-284932121462830380
858145554302648304
592869397612134192
-619446942180190080
536096420391626625
422107733160972474
-934992094742675221
-337902547912660368
-32313844062489295
-694265538115993515
-363040257757496984
-27446939157741264
-928302994668763210
-531311392498469565
713924282399951106
203991940377661325
-471652418565439020
-728089966418042415
295381644679744090
249510356618510592
90416701251694475
-356659767546740910
935414199408042627
865987547693255473
412957894020562176
13349171235290540
-698360433533800415
274090134616017048
346505076664849505
-462653589125018410
-719918494309096915
-137270590171196664
-594530678719426064
-267591098617039295
807817301917639728
609223206909745693
523560983901920115
-793795930129057905
-746861001189551353
810832843105990848
-646702212102352595
843562946063893458
694739372145426641
-188470838493515226
-887895629443678863
-57564918950296707
664379744177297880
544224994098737952
-27529279447751492
440751713316548500
655057022847013450
884171205305260092
-878461745367646510
-220308523243249525
-34137796019538840
881371860172317882
-107665578522082819
658412499677008025
464999832012274750
372079686177589085
984980532380956930
-772480412604574929
821229262964899536
-671683418385413770
177397013769891168
988176403159767552
-911147887493654545
810016029910268675
681384002729531904
-190858508325622457
-249979068377876355
530764322739678930
-911400666141513366
-984524208012583416
756354167967123264
868251782493046476
503376073701954915
-557126901438482270
-760241822359370666
593152408062317700
-670789978278963585
342291537481029045
869019557199681014
809898842717308916
674734319293876205
-242513392430928282
799646036183678060
-381877571001234415
-999518991684429516
212220704381523110
39281580446127664
-412148925706384233
476140079660347200
-2263169014745469
-950300185655485569
735841583095466880
920431940572556544
-921147769289898981
-497207756311670118
140690440157141170
-623795145972450564
-318503391529189024
312099019371049764
-720938636540408300
851928132718062063
728292270932072448
-587586425293580958
307801567570079960
994173546795880608
-537398598650295200
821079907263532932
696266821119978360
751459947193213375
-799774329668201445
-399269968174335099
497314081839425565
663763257099843831
-744287363776345320
780194327905287531
-750820213274831175
170664581385425274
-168450190325571420
395900563835783760
233360319237901086
138111985119550805
-522349757935393300
560795660275055745
-673115092834434918
-469265535891277741
666129319391435736
-870594174569325115
-666006120738316946
-775930140847405705
-273724585132425560
673510564920542020
711441935521057980
386070096006781824
-971131532412287331
-401158184297786790
-513523714366320609
-360850893458623974
840233744085646365
662541983658158439
346909501866743136
60424811166976512
144966130546842670
-715103053259760270
-811697323955070615
463962513163012236
95162015694894635
-301200893518811580
-593772689696687130
-734572027082261865
941936184391158000
878145999266632369
-400736451169598307
4694241485976448
-880281404294129425
-881132165012004031
-513300470892051171
-843812072269752915
958262784978920790
801568829481284450
-746126008084062683
104031461974343605
-377733378494447680
850104664658313780
-831786245154968643
845275255166775340
-574043166699228644
442730651003161300
-369210119274604685
642359191075778995
141409295669384478
-240310117092678066
-157472321571107280
48724571412063888
384811699349778463
826671933547239850
412751842936667630
206260730953264944
-952579452062400358
-631163510107697268
-490400492735753424
-898645830223222800
-837651681635866980
-759858957716874848
688196608533788346
-864162965240682135
-668383867253615117
972472479033010825
304651465838600760
862092427313794512
488864125786424205
-578830807070331056
1549490040245133
519874630877635968
-316875470517303145
-998743092438165040
47416292569101276
-459925019702277920
791522076884744355
-635472203613953300
792452627098815270
-125520799462623591
-630726851707862700
6655888958166125
812432843652329155
26956752926621232
531946272187540600
-907583595142891205
-61704149546144736
874826965316548080
430273718058692480
-790693999682667708
-9772815156941200
343364191453459632
613524677745880000
-742849328162004805
918133396477919952
-379065862645180562
337647392629468285
585948402072221375
-783969664926803554
357304815428392104
-695862688920424690
-360733915282343148
148138409752813392
522988338941904000
-863402319311452422
38136495640391778
9020659152866180
968052207811399810
-170209190535702661
-900105261781084989
-782485047398252163
878226877445563685
-718793735771919325
291293902062776976
-57369710925639376
-229811107841082565
-301863807814935017
887843295556867696
708813349961350248
-55673999435404500
-805627347990177228
-717902258744376599
-276200982296045782
665547210429041187
486192218668176150
-438863703120009475
-571752581396451875
163621745214959850
-271645725059828691
-532360604889841710
365664546915756295
-869292139233709120
-76068460437704932
-556078073877655056
336662011458679632
925044453454185545
899270393489627900
-316284029589927204
-851368454674964373
836962918013424840
-434079327264689253
-571236510062276484
-730431098646685996
-134146498932073985
859729119225963155
68129040079250265
-410661680008509474
431323097041623735
-760188286611989877
741596312393911821
629349454793807668
-93664300996082680
152517077946569196
941107569438528624
734971274320501895
650505220528457971
472937975021868279
332573301930530960
207447534785984592
482138075266835910
-212489165933037642
-734778859964630418
-436772737993655140
214814821473722448
971369828555904078
761313113699007936
979535569786167290
273852410850115152
271888374527350642
-778039881309176156
-225990415047005630
694383484963255087
592815663761304828
-974305409751026500
-59586665639850265
986629526503382255
567385657260269120
-799517848254395221
-913556305513694955
-44485781821020663
-637144909515476005
-461877260705273850
847150075891530880
319028104453459720
-702737120535643932
-163316178389966630
997758364350649220
824038753805985360
-686244946847529826
-986404283529084924
237234442814288685
390937664538754515
-933625985057498195
586385249590891842
-22491130832396436
-641547684495932364
-109382797600512520
261978053044416597
245850932813902572
-825001092220733066
-387243650621330300
995781576813562865
318983873593050138
-224035255292438589
-167106813805897920
-349657169009290485
460923159994324902
916322563350928635
883713260075660924
-369925731025468539
-766573848205508556
-594589830409777380
952387505920439160
316370585693414070
725810221281331028
-201759948000721886
-200330997795010355
-448095156923685690
881089824942345785
19801103971372944
-228502797305083693
-824939822711538183
-787731984526922946
-381297868282688090
-814365942069553232
-928601630687300080
46533344294507364
-170325001941385795
-607631423843223000
850193244413616415
-700886157589488920
-452769478350386785
-831743594831196313
-973839568531590950
-800612266666257918
653298514369388420
335202407835861816
339931418378184784
-807888958237638900
-755066927630848500
623375261052674064
262001455254437290
-661458811309602896
-916512159901470965
-627263622078253160
-602575920181476027
428316072232531080
124746563493700815
-441430746296860713
722620236361551125
495705834427033296
334208921286060360
-459305155036956389
-187251196893587265
424154687042077355
-903064760469402251
85391399640681504
990678038781376176
822066814000521000
-861011913526590637
767016019490525904
182943711533520920
-53911549949435100
-62618676522324580
-438002123491796676
632729362952644566
64182727601435058
-524453226656383728
561152668897518756
-737704764296412535
724624860135134640
-98412094031423655
604338443467963047
433709480127231072
-910360313305669492
121482424169110970
325866807103835184
-740713203335287070
924839782001037936
40163366233440912
-74334033790413355
7288604917697675
259095977080505712
555213414503080285
578262558809266604
-748043817614938164
-747110157766015943
69259935173601069
-984636822844786902
-415063648034422730
-865997756729261248
-819506956182553604
-393276614763880443
196707277824322655
694843223074615160
382638280344602304
-969485439861153702
808095421239990444
976149786518024160
-488191276829386340
904086011304175194
-893378354958544227
-75688390616636440
-788882043240005806
-746448746279707135
-966354444215519040
891375809173856060
-926037014703640035
891955635566651568
859606975175664798
-276835954275586692
837448952463186096
-786988654800045579
118339672897096950
595318200126462027
90622181401537149
175456457776458390
335035628192871360
-235493889482042793
-977441886630051780
59164410813365585
44300617181395492
-74005991187203194
303425032996347192
-392653615975479280
110130003642801000
-49525555395759660
541079508038598230
979851569165751792
-898976682033292884
-217045364214721221
866912146242668305
490514337976459392
-206394969043771200
-195334604946296865
322566852291036415
351235832070946485
575924416352397975
-421630748461293891
-835603972958107948
-689091109594595845
149287255996437910
-163440753864309741
-779733548728768656
107392535255663856
841647134820471695
183876672889912156
769729554189861080
999715826622718800
-517224950224633049
233101769348719895
833907436463539620
416099238873614406
813382987303183875
-480055551440576964
-388743109114172731
290882824432809210
-170951086732013665
-639745880534863964
416733759021721700
544253347602224640
-771238658648736807
-444154254788693368
-294194415010393655
522099852256098870
456048953742837988
398525841262699920
781972345585705824
-843377720402723688
267880916547474285
-379817098896827935
878814827964244920
939335797531597280
92301851330312448
861044831416989990
-991047207359438073
-60414059491883436
857901703610875968
-113607180211357910
131276097136084680
427674490130095510
-102586158205960513
-503322498433064870
-951490782280623207
-190626534184553635
-526907611389723081
-844771808160085716
-777943930307774580
287284122233719316
-549783784791256400
338836466190600085
967220332568282520
989999053126098190
-469319551958718810
145618960871733750
62140507507329740
909524832986029585
-192795503550450405
208274275117825200
-857796272124897392
588958417718192535
-792002923979639436
-299927211381074907
857445905187005904
910721530719597630
-962072554439606911
-209542886845830260
-836258781296647800
-400530474119849847
755944421659299015
849066657778388016
88150069578171216
214469702072270424
-350739449116071084
191352591820104380
-212974220906668410
-680395888543326095
-142929433663132350
163636380313373106
604698952997612486
-965201127539200682
-793339709251871957
555855127567560795
974525115917921905
-131947976183705795
-889110432145096995
298429791083147658
-732718520122318155
876741562510059168
-639595492255751640
155610504264933792
535951286892270860
472003922852315100
570488016057313635
-686492750223503691
926444291329757525
614944259442646120
872463937582195270
582327985759250432
737100377303945424
556243249907643408
9678458694060801
285358382306548848
-446521770308396545
863064174741376608
-523221778954473936
564819318486828545
696250139474230575
898801948739903376
348422272593690768
31009141960152655
37946962430752320
535134055589698752
-674581566142382801
-25591674872332800
-225322485975386065
600305719748610600
-909336561272526960
70458576940246176
-719498846093481300
842627756113424710
-822472295560579452
705734516713679464
156022003136278080
348943704834913108
840889561988764795
764835665246497152
881421581881712256
61270975262822544
760690838512504055
997066107752659750
386857081012031520
-965708051484564535
460795121780903945
707642843434275125
-69627587017894885
779640965758251740
830391130407679795
60221672108883420
-776690817622232415
878097667624350140
635178699888565885
772582091445320875
701840433872570256
981469092316086095
-901544067996371749
-749174906525813163
130427782480448136
724435859311916400
-314531171965679977
-245564970138121294
943155520785199380
-340400752426022015
-202237982711482688
-795781454955013275
768337227755543589
469796688913292826
808730381356661400
-138152396851298896
921243818007091930
-390230218331897055
-474885711602294083
-512321862721886630
911784875212376640
-903628545384820465
-290496065419293624
224598308107379712
990854763400477820
-885674416668838860
99808133704429052
-582358940022795460
-902982752458276020
-340858109218677066
-946855915467044975
-923834329731369474
-894690221730067650
712783569040429920
-454309118837288802
407242880183867195
-850437258012685203
-102019542840003817
-484621936209098940
-718036561795801990
542150490239198210
472557487087350910
-777549737553479695
-817907923493223399
-968817098268541215
-16437870637563964
-92438933421515961
-857095739091180900
-126805194031279947
-232429430865578520
324366178103518486
-716284750476467312
398422730142931725
906529659145062480
902189118619468340
-818291709009032715
796719153435477228
198265545386258115
-440237784373368037
861017369236993836
674352351260532570
483355078234206022
-601902544350120370
662371201013377295
706278335918241112
-318661174841627561
910512906980308920
-454904713687198180
-118612256346121890
-745224833092478627
464357332017950470
839195013318902930
837646616348652968
900135223045007040
754783548952388208
708827479794332626
785721762123581346
-774423026419663733
-541143720021051650
-630313907269414982
-318619901021655201
-24346230301947945
-326098615095241380
465352588102090180
-112990813494148980
712876754922642816
886663515377989080
-154258642405217310
-820149967251159685
941026099456862424
894035441771867555
-847386514068776136
376384552866609735
-566715788815792385
-384796971855151625
-23334432710695522
140491304235468025
642209162989597395
-558259746252365521
-16315606742815625
282472257415783677
-387202286720156320
-940245429430182820
-213906198738423882
688713141465488832
-445912550174585248
122971875103690485
729210482303856135
401006632247566842
-904276379030999486
-965263146080725800
-141907849586537865
-56743102183482702
584135267316328220
788333092153190185
-677768484976264430
619204316998417280
91146345363410610
-757947798878320518
504418856413759584
-14420852447171943
-378591916573286598
-592977790505776893
871863028157751552
-387120905158810650
-855786085951712526
-783181988470754550
275053615331790768
-309283442075443335
312440565074626560
-273272832604171488
335397878240764272
-448091236680241006
-279559904172117177
436548286060543384
21426192744868228
-777825709816248579
969712586954698040
-727719679680767214
930424193846934422
-570049516113877674
-927897237360980810
-915111436819555740
-484564492567724768
-868941248653654701
55608939458549424
-530198688640277559
-758515218630913191
-568237387762005524
556841834221878140
-378907268002292652
-922698145857181820
-592564125079178208
894453246392290585
-705878900120626890
472300963927363161
73048549784076300
-27993638848678695
-977293965714694392
-688044262077609192
838224373377002073
-2736435843627710
600537074074134710
-439695703997140911
-626872942166704686
-30832240605798570
-281809978788306642
-30222194181326868
-247001111592205213
-539432405842239525
351843727755897305
-251346442743015844
701749446703447480
-917448238688416072
-126944457948992600
-907988937688170411
-935903375239903525
-981951024711722100
120758289270490885
-534851487692658612
672768096246246253
945423162983611488
-267330768514343422
-926795960668000150
821131488678329406
-121565997967496054
-366160203054787060
745491646250802000
-447864618257495600
-155002594550961395
798773543849644545
368175217625936688
-481163082577908101
479349588101354784
-800844314342591445
-43611195747352179
-973515582706105764
-218636840345101885
176978988627265924
-680969850742457575
-230712252169206614
-750072260561133708
85308607051391365
828609241654841823
-546696103559553318
913829106416937980
729054534148319970
952118512648672338
-226622621501749537
344320573778244624
430430758934833008
929896228515912405
1232106442615488
-771684809000168574
-765021679437540249
-233235532471974200
-759488742686928417
-682546449229668653
-312711644144474435
-526961807329077757
-787637653632479335
-768072320434987708
328498811304291495
-688165910941483961
-93913573910593199
-742662519719249792
-324689366407594509
214415633933055075
-10397420075619213
-298246537306790932
885907178025832690
200031476823687600
-439190281545525013
668964643536839610
2760291052943010
-747044957602174525
-51052308872402446
743713068024596544
984380589307023344
-790304372308343484
358220859223543415
-475943426339109982
580946493157704815
81790805616291024
-558638787087999901
674861982113599434
-436049170060432698
210742021021448090
293677909648503056
5193456435462768
897624876334974145
-526336635028646344
-687971899721633100
345769558073590320
313301827944404208
-957186471715017207
-155658363473326461
-686780113001457802
884235421433944905
-489369062666520744
683683710346873606
205276109593366016
-731054535955904739
-392464165638894370
-825285019155940251
398140242240880945
-204351752330133261
114749173644645792
558756951867897552
-722336035033661300
298745937886347450
-738839130769841045
689884709044309166
-390222978853356320
-720938636540408300
-391708396997541540
-899933411069130777
-169471196114306187
539330129511534250
854001147558744620
-922903178270187891
652840218808920384
-831958409689020702
678867005366538516
879208488741305690
-11554775070192228
-187027083716459133
-86173105572186962
310741525219996800
888864915149005730
-839057031819655635
368693901511712330
-301997339620788470
-435429415372952148
-837902099268231734
628551244376581080
607994773690472610
334776411175917040
593799158436915024
129574788246971460
-800877083702456592
799421081034718628
544630805808216675
-736293295571535108
-233001003786047280
275184595166232048
-82747716892076225
952889393173780725
831555831723959340
196335805891996719
-170927428130554899
763487021498499870
-228768652991193318
537766734996551412
329921162259131690
-136886031141538562
-356288391010840575
-708294173436977645
867212351842201728
-56515734015616785
793636146285795150
392148547750686636
-211286296570369573
989669484704165916
-264313926066869874
-891219768900781110
246947702711978520
-270306522992133922
-962278132689524304
325566568617047208
-944232584018186826
-44852651566270038
594156410625614380
376400004876010665
-739271062104369157
38451817782279210
-832743286711632380
-942891235875267678
-796609575268951754
-176345177456974570
-757577979107903978
-447524298871898640
323710360829586720
719317562781451392
168016357627055520
-138713470630015715
488265038899562961
-308343219721126248
122674729881348288
-213650575924738015
-547742204576033850
964484847548438370
815834030120303424
-625324693943126695
-548548381029003126
367455852927346568
-675178830131207162
339522524842986144
637207098480955215
652655518851228005
-319176172374203688
-799091333233276895
-931534084230341725
81804335612335938
-264741065668126080
489177044679433968
-216187123086338565
-789117426278391420
269074490889413616
-275476746290048484
671129076980586210
886853077986315648
958472321989642560
-830411979119586600
733595173560624410
-430555096208308218
-295725744761307084
-818439018859253351
547653724840600000
-992672556198166627
685074754300117440
-116740876302320643
865709238159090710
55233613940920828
36187301044703745
-170114641641502992
163160566480748250
862326147968667000
-818472234400692725
-291937449982167255
755979165683158923
-922426455634054745
176467550284807112
-37539614803261316
900937431439862775
45712283053101656
-376723538422737870
-458261747492598922
709596165565603525
-216670847545050290
-668362224101834332
573574310443642284
-550494685995757062
-415555435770048288
-207451718471146032
-613120741566733298
522135201879207150
-261151324476004005
-371976151758220408
536798042910408720
-756625018704634512
-326190757709962530
-25364685616885034
625662445019514305
-806896450302079053
-395704862205763705
660010494741862320
573756454770924480
-758027627766135356
971604527082517800
-80195553392187998
-955548666953226796
705989061153818280
-743489980055256577
-96665631891950310
-772017806627866085
-234133546532097520
834894713079533015
-827233161271557250
-815659699275775172
-129278278232932640
678799122872225225
-590348542011434535
-535669294857145152
691287188180697550
-232975935299636676
-595503227960528109
815975378762712428
-183185117557887852
741115485228842592
-338851265763347334
-413749093688108460
-544547059658886092
851746917945352585
561726339408751064
-954861191027032545
-484476172907436900
-272943599007204650
437195958571064710
-738113640362448978
-240407533885429085
-230559692388502478
135313574273027595
967671585861569424
98987324980732685
107171888661080365
210120088193561210
867919476190586960
-124590078470746251
-997042269447946222
-843649993574536329
-33233851811278209
-442690697628555033
-719103511820616820
-311180452396460157
-781485300770967590
-526305350307893300
887784056839533744
-805351526419533102
-466871032910416440
860586768952127136
-480443778657845201
-577078446222955436
-486222969841852550
0
833826582043337565
-598676000243243972
-741720573184065369
143777965692457530
232897729403492454
-333819009456110423
-96652358707345
96687667754827670
-836042365463068816
-73232698522277788
255621988238978520
-325744180673020830
175700366552009385
-577356984936810911
-949945288010033231
206319348050825020
112822296392437104
-745649216951376200
64848314844473610
913879481315811550
-27495508302985140
-437873039113845969
-862757037573794643
616492560296668160
820104484630877166
739151873710850688
-256804563393715428
748319611494723990
-910026135547719004
-452364202098125193
913474039173007338
337233717549598012
375131737387487436
-726840597664461091
-749584168476456231
557884218284770984
-912270352168333613
-251190845917128887
-895208050126084986
-966634042340574440
-775214216635249800
365850872865310085
784479190417049952
-160305608617823228
931431401669220144
866609747169952800
-46000334200260195
-152189058378798180
-518375681554532165
-27358072386282743
459181760517302495
74057546391143040
-656023838577697539
-618929819597411955
-374296268074567470
-827946623150662314
-874498256435356035
-54111901135828228
-512298345877921925
-243944989099495098
-718894254104975760
264961317930557616
-359379592831729404
160250815811929115
-448895217421087794
192772873334780112
-678308967115038864
582576531810763928
-939111031545668629
651876992066973370
709481129828778775
431387660023171660
-609327795842899506
553591661761917025
818417174916612105
922951457186251740
649038302776252224
-915892385485466208
-628711952470537936
276909805525283425
-50120402146131328
-136169407509986515
-678250973036311892
-880322496019148392
323772662145456824
-270763733795493324
-645799387092636280
209016775917555192
-458476344615706480
423217766742328424
-401479322474999340
720791217885359136
982411520230268832
273373660455256416
467448699751584135
965819573047080081
-545225473404981215
844212508564511800
245669973472761024
-709410306970636836
-643332205446389295
-948304396958578485
-923468033977898697
237460736253873795
-776170753072883595
101041848253607592
78212482741486215
742447205626611210
-319467292717018040
-276129380280442639
791240476409619185
758149093281674262
828212935494647654
605661544537774774
33958672826185800
304199739755256410
409066682891917330
958752024809545746
510726932939141193
-763488964049097286
595203864719196940
628928438153170155
258362799211673394
-593669331529003132
-78824103998599855
938243237385358030
-784407924569159640
899665441079759907
144662817145968000
-48467982879792224
957125849316499590
-235439223543214047
-762885489221194115
358251688328133405
376447904569080000
-321485655286283600
891082944669734256
-504755681832121252
990729861894818724
617394325791622365
-84080581959733000
-18659130163046769
309606452210501550
182619737736337005
518368948391570920
180183975247167408
-752738243983490100
874538840640347998
949936321291596945
-707278987706248811
613980781750843260
895418714067717895
-847704530443121575
-941489485614542238
-860420024075261545
-383766156238614081
-761651685173522494
-717454231659588080
671679052622483675
343745649607475225
685720964247605616
7130635847802126
900531712679129960
738017871570883152
-915110815989851040
-763705712286407727
826064994151853194
309233715490363150
-486209621220382136
-427776449684424120
-962859560072262245
-216794473082602800
95440883184819000
-2932358146812518
-976173516045746445
565519809139280820
-120704190703362570
-321727592323261355
-768365663606456620
-265469180939654118
63301392986938128
36555056053299590
-550262820255215116
-833242050601102023
805182301808645648
-49131907007634045
985244005703424090
786237490500934580
493761265268270315
941063018373555675
75215936516468410
-233681330514084565
-626968471304687704
505025942646401616
47459338339090304
-264741735270268908
-979745619771596095
-723083366868807056
996521380386705180
-746561057696223300
-812515885793706395
505357393011036345
564952031768182235
-503648856056195328
-597152583785511012
301483346458838715
689759197712342225
803566992290037888
-97301729781497444
-353735974169001970
-537414507231085645
526765793039538768
161939834307790704
-620138505628961676
422360097148890636
-240724704050678904
-69938301738952780
-482790220665631760
-292049655237680445
-610422697936157160
341290885564194520
-143091812520322690
-553329257636016085
616019780931902100
-176208885423112455
-873574112406331479
757478760545636448
610016291734426002
-823958621998269485
398851628523890790
-518077216270946276
-564277583555969616
869785251056477275
558909676487995140
-164569123842677637
-245753907798759480
-81672544099074390
724800977850405984
-765465148085647824
-174745219450831266
636957159305806820
-634295573894689668
-686834411431433580
91259867647381488
-320932626597893940
-239157147062407288
693324023974340220
767770915497979705
-87765236181447164
-152779278302762580
-366825487521820138
-933687995716617973
-933527554381497719
736773395709898040
-940776923903693590
-155276314734815925
-735596497284856970
963674352327944840
327946459037230150
576430403149024544
851078846962925828
-963885429410997548
899527292996064480
-442699346542529356
108440032794042700
741900699585957445
924873790638842460
-769942030061544994
853219867651167126
938909304225302319
896986110173527248
-571361473981719525
73601945967022704
-148908167590875308
-712710498134468855
-678637129802595120
-189481580230704360
-526616704655783478
-507527257370404710
-583065000804931560
-168850677591582210
-118832367937622040
-49632731814147300
-580600992011787648
-93263529343190358
4978699706915616
-874853481149766046
-716640866405850687
668678360789483616
-996579749434889842
972967257353771710
-120405272266349567
-474423468040749333
-671165866964554458
874331458843639104
-599101196937183780
860661339161525825
-855435749146145125
-721344078103746204
-781681200843722680
-655309347708019361
-252476843633390320
616818382183623708
29791141680094255
-257276585794877532
-488104203309776820
255043414003046695
317326885230114720
-301965595884821517
559506144087604604
-607175894569413694
-682328988473007512
-754642354914753130
372058375748230440
-519768974377866836
-402677807126771152
815891938299250560
911881786379965104
-934699508220468982
-873402031312259850
539586801121649955
63866357585816976
340768165788760149
-467903450440007575
303844376649701355
-941431838536593852
166627866977062608
-308407099649767092
799790358427951770
584151324631792368
793608498586709660
779304397922438157
-60828183861243330
-848514689550027711
-108884575546047770
-804054282090494880
184931469590669535
-287048944417616885
748917026922149420
-32623342542686035
216498295786384008
-278736423452115768
-795675465658256925
755870070658624675
-909271459118910310
-321944543743652424
706877272162598760
-396808858360986420
-500552737880859538
985521843588512820
-481312445410770904
649500034314104788
-311085144763179300
-674547975344487615
928251597807335945
619325571171488544
-685527033497953430
-500875398519801879
729340469496295150
760383974498481820
599316149463429552
658871049271991985
914063275314364945
672503541184121400
-134172468835881301
115576796148259870
426488389917993744
-542720493025636310
270264582385136064
-335019759443255766
-794595128826339365
-97187370942683089
908296234596396620
864330577573339152
-594735229179779660
-755005213412768030
503052102141339168
204938184976251525
46153345677315980
-602780978615903646
870700486331364786
480105726213414710
553013853413768080
794576025088794780
-885611978197951851
205741642942234608
186242288589449664
-753031323604016800
561352579158127824
588333348747530620
-811002980482531598
-419120872003219421
-19367721494315250
-808703855424379976
321716549933333230
-896532767777242293
-920362924351479315
992427165977795900
837539275939957773
-953709715231870016
906084838486444344
694843223074615160
-152050859859979714
-176836548681714530
-249300404668700130
-970687197447711870
824898267235761745
305085769371100080
-766701204120189006
-699955584748824208
682792922656302700
733594271199319800
353216503803620800
530280189730970640
324507644261487960
462104961688082440
279948043979624240
601826869068826806
-446125542169675744
-369725112857599590
280566811695805407
-977736433836042358
763011878551766448
-330673041976451972
749598318368243565
-587662770785574276
896965776904016890
-822359851387704615
661487589891408020
47182336496480708
456838267207387485
267697249411544915
-913468166827977509
-40079295936021990
957416180163048816
-195993733890615840
-123126001053562570
640947936051292353
-771387446541584592
628403315377713117
-554939891876561040
204937871429914520
-951384742502189240
-601630468421403096
231179539845005144
225384276537533745
533332230241231296
-515035736674365753
-18438136438389876
-501619501687149503
-412515646940522160
694565009089311276
110582105194657840
775490662794356586
-870009483438320070
324295942927959915
313248102053898528
-152273759656901050
720710397324607338
-996643745867165217
-553444364695062904
-485514053109052116
651691028607494720
793812724480820455
-253469029668994990
856148269000616540
992305939323664721
93316496322987356
-620335655795369790
413183163244881772
579677630286549168
-854441232069533130
-723584566984543320
-107621678784931579
-434869119000795456
-710824031381373076
-343650000489202338
400583792050074522
-187462309938876615
797995654154574915
977717607163382448
-968932871630512530
956240060229889318
181542892529493792
601899317697545545
601401115077184045
904502639091687145
283117686030412020
26025205104099168
504038373509661210
-495039729389602110
-823446116097370960
705104659396962594
590244959307619242
320246905751503835
796599609389756955
25292102770841040
-885686131298776377
-810784294264448952
813165433157593296
-52652217082103156
-315683992240027
961789288749066635
-475256535125271780
-340565021752107990
-493200677368414623
-178671742509802566
-782901784924576920
-123834489429051268
321667542160827140
185931585982178256
-699913391796038175
314631482329884070
-28538413646369095
-872943173175496150
-468924916662534220
-803485917506367402
60377660456155776
-961625748939582825
545361785351363000
733563996330518556
-219735344115874790
842956738364544255
185425287916628820
-174630866723090578
-234568572627194085
857634918294427052
-843680735550022032
-185686375375951695
-553280521375605975
-702721792409971075
249094053949482560
376066214903640879
612035034341854419
933637855323636935
-541492884170875105
-483370250817106170
549804201794125715
-257356212018076500
-525261804231383352
-90414366826210308
-5364448997174855
-104501409062792406
148855161050295050
-207534450768689723
12692231836336734
-740459358708851232
-287649149131691760
-255531568765969692
77980739560353288
-114382510675833873
-699561745479638245
744179997958101536
908728508365713552
581932657436191248
-267521782022566765
-898869653163732579
310128989075373130
856275629737225383
526057561382879850
318180546782242416
371186522679998160
-948362974569913455
761359150640817168
257095056051618395
15598104596605272
-143796244692207902
-819707883478575858
69261837945116605
660000373215178032
-809864050151065050
676968423222412000
-303044332213117693
-291856500750974544
-464978459399901876
-995542439198212800
-359913944255845707
-745257721182211090
-378792226696900100
-671897897014439160
562336588024550394
-499757957083953645
185910707054734860
-59225462036452075
-973668581666096330
388037642764786240
-617142528232156395
-811367675623984588
219080070674993345
782326107636382470
-96943611519977320
73340034481887294
-243539081107475405
-918939853793615115
-711096394282244390
613309385775956496
-566148093562972654
46409864337857328
-396856222746906039
-264677389971444537
643979007765850131
-113831485061531040
966290290051824576
974887123671645680
-929781359859745085
-333661059904188003
54197227804371080
-285225678551362896
135790358306516152
-152639458196255149
707194460105072544
-940600181719350208
-597279251894138792
-541930446819032493
862634988836682880
-142849965829175074
300246049488513744
-734751124426237698
710004908552661216
744515288320452462
-504589905763456557
-25180838822609827
517152983810768136
256387186557930940
3047089866705738
415253902118404272
-185551563130215516
-713148974420935953
-579028315229321112
170757583341914725
396107736319188432
654555720640523328
251961996453302979
753959577049838544
35513312882638320
-643860691685957934
550665286958197488
98773750149822000
702754916653376829
-766358536376013720
806948592163313015
205079943692826444
-753883556722225731
709958569725948855
-824559795009460090
636571376388635256
-938715793918111689
-395861986259205675
71894648745707080
277866807677572752
-876920051566194768
669856692698436699
963714474382292496
862398140762233920
900553174484926490
-461648657940831165
330388045866101665
-625586922939961629
941843521722883197
610279735134574814
-135310930206021220
748148945338537776
764200263922136930
109220252082582940
754147677281366160
-241350366928637197
825236929899202128
-755219820850598643
-548816753873365208
-651247342683863660
-469804332896158974
-561862328330604552
934601784119930916
190780500010591920
-532752274165207285
-948360387416659880
-15478907292435333
-934762188811725715
649003109483269854
200383083715462032
102982571071411434
238985378220514794
944777174742776520
453529679386385006
226057089948140724
-54006270457108788
-842858622524808758
-747733629754448715
-315277411144950419
-460175211063362606
494674745592096960
-296901864702190116
-294676515287818272
297115973108293470
475591435459759710
-795620757917451729
847716163282929888
753589847461228800
495706739054682173
963870219828257950
-202474507916085216
144866539888462128
227233330524852185
-240086247343188596
-397729021940726427
76673475660714556
86283821365773768
-365919091536078381
-279794903909152177
267224349719796975
-569687360475297168
537382362747834912
-264267080922482957
-32883844729226280
-90281654877335796
660675286423951440
-68309097785710806
35986650512816256
-451497952291210020
355941185568043105
249834633849768030
-98708413065333820
-451278992155964835
-722892668505105105
-897947570195544575
-133335261162954396
110995664701302480
274677990610626630
978060686078923044
-61054239680229348
-364691643446773959
892160519928795481
771320774567124690
-247916915580661033
617612854279746528
-78364951562722098
507184236002325222
909822148983350064
814000413115373862
460431635749191465
-335960181769140000
-834644102032204716
-829377333019483965
822696654271162580
-307650224462720187
-586225815012578951
887457913211742300
762577546636085960
837425312493067056
-841724170812020679
-211358755220891595
759873817460259288
636822797270013498
518917621087297872
-690781833638554504
408265384951901136
805671604264638695
-894562387047258280
961486556327233248
-360575244248945544
760059899801319624
-81493848640206219
-671107225593529326
817557802179129774
-610556364786663288
492362193507053724
66921930201478950
-615471225286928234
-897885444550566968
-632775124658102932
-218048667735061454
689514626452410528
179816599558360864
-919645705483891056
739379388238932320
-84742899598960020
-418935752210368701
-159864680111222779
-213034065614613824
-733914082645057300
123967778923227834
201048681706377244
-338355206380100385
345763755551525400
-816288843887584900
-847454855586600920
197355514909740525
-559544539868959246
907304985530722350
-865510748492388677
-900062454672448190
-375936962141176917
-192840506414969400
-899308408437685026
-597616532787995770
566862990342051152
-130583006632806729
-994511928278558616
959669691094103040
620054288430224900
-236878293329464138
409285593662355696
534476065796431600
-985618928265069988
748499962221184615
-867999331467504228
417926169844589315
-727134249335864503
-809679779375337774
727221046005315160
65562166631329875
-927188846474519804
-429746773255172634
-858171164705392125
-103020410720031406
-996980170048492650
263713064846762286
550572217861441804
-870692977453820640
304303445359958880
834448563436560970
686564332234009250
235263224555561900
-252346103053944585
-390053746529369223
433219905228410289
151053739132302891
481996874167248332
582993708056291367
313411459310083498
319467886282242684
-993758463983034456
692647872140267676
820011172841647150
-901856503524283017
221662128544686245
525260481224783360
-435908766412021820
161353444001417030
-269495155887776560
889510071768983730
-905471706169112313
750702641923181595
-236715527880927105
854578279905695037
59883089888577456
-977947706712581664
-793572655496052894
469643091339693681
-621978166279124775
-941792205002486112
-286635786295484160
317164961102982432
597551482693971168
891483688163193840
958374769231011426
-937041312449598041
-951452180079549140
-272874872557219737
929885009865925896
973748427622299030
330991239672731720
-660095552377545180
-667356703489311718
-443208569049056265
993128730901268409
-225100934102980324
-653803001988299100
305141704641822070
-816584395412872260
501944282595969446
593544754937747865
-630866684059390590
897320760981767700
-455900649079123010
-292590126675418020
-267462880372014075
-425133719274835795
-890931152632580360
972235454353896655
-177359139648657360
-760402009109199660
810111752221107315
-897433431489673890
-885981561902287347
-773059050616357893
389045182788320630
111789852389799205
-673455007596376740
-94824081412647966
863323720526694050
-877319001949799395
524300770449162798
626749196134725150
-723876074922685776
317816748279122400
-973743013172240010
-474051598061708676
-167044093077450680
312956070775296167
729340469496295150
-907784915807119735
517223693218534990
-494134168213403168
994272409238086176
-702272051394022515
-221528954108822962
816176368351766400
153680754747280464
-880698944523731620
-671272855221182190
-904967916339768449
9765269839008783
980724346889822640
6263793081376795
604211894174876110
515668071161337146
-975480126338364150
-181284188429378445
-577755166569035000
-454719549915767955
-471707264994757200
-669008850648984141
-571520085910965620
992658469013285589
-754432237156018435
-975291720647343372
42495696969881960
387769877858254848
783600670519211532
-167155343952960811
-991979851973303522
-488071304325957392
720051744854292798
165169368603025855
894544871013293275
-491710004355271680
242131024087364075
-94957745088065345
-427245468207509595
795576491061610804
654405819204066120
331151274149282904
-13740896828544620
-878108693395272556
341737273916652969
244847323962889164
339497001204919194
-748003273609085632
470875707194238345
795730300355641398
-409313205188864165
-747739863713086125
505251445562535720
308325938269127205
723717033160519146
-657129925642002190
453933893925132120
697556226423531111
-838858235636994220
-725599565269634460
306644072245103208
-718448000714858132
-948170807198505110
-659917754416647545
-716168707606319429
243935790664770864
-640964676646329525
148949322872138976
280681087413526292
-540305692124838120
-445222138941135678
-837141438529701445
-247530755012775192
267007548704929604
-579782546655641127
318860300880898070
678383417016836260
-824311223596471920
970889946981900744
305370527663528840
308541143673692883
-940441561853134599
365982810397142928
852326714960079125
316474858430266355
796727836402033120
-355219912508473110
171824726014391601
-276542488025210973
891024158962486315
300785686236689275
33527412632839255
-418509621200426880
-941642511159919861
55084758372777408
-774796906424958708
-634562269781102676
-286431017550295575
478398701952464337
-909426266916682865
102459225180291300
693655630927742080
627457018301847360
-781644946173124366
567107429201266726
714126109502571155
661446138085832022
-965427598906582656
-721652779913134608
-583209762566924532
60865979065305216
-888037187705994630
253141893834719106
-358469236540834475
-103896240496281426
61594555678722351
-610923995427290820
-211421593765139094
443218031961360720
-925254208639381964
678858514714827135
988226245140786145
-579376718809964495
288783760976864736
-695394411930347274
-152762322058770333
465718825767816712
-911297724012712267
423212805433399566
-526717823601913527
-898925566689694425
933848298487863850
611900592097380040
860010792944983680
-438623004447724168
-919438313696408991
-717740502655535091
-302364278653993577
-643935708435135949
851339803878494640
-483203903920825150
-144845145511498075
622544103718723314
850232453356170031
-861262191246529555
-888190798644678628
-242624502175746880
991050161434315880
778341738943067574
836559773587109616
535458136809108411
740151224025845944
-146594549086372769
297308360201757696
-657909667798257924
951742460639098100
881603290403412622
-926171449256327055
472358667335805360
907383799477528791
711918218187827442
415713850537028736
-995757866102721645
-293613401045772630
-800850471321866525
981460633432191264
604458075489020907
-390658969895444159
25939861211973984
931115978371299084
969023587318297160
-402281074847358560
-239596141653761040
106797727873743522
637997916222576035
-968655970072756574
-284225726149794380
-473661156779772900
-803290537997330632
531272118824287920
-332631984734778734
263750692453467120
45054973043675840
804644824993702473
924176710681016514
512748945006621830
-538954158487971780
99127321222648930
473486612512165296
778836847383562240
751964595515549856
167821499762767760
138676714880970600
961269508629822860
672322656183088416
-516975467480141640
261264056730010360
-653188068903314020
924824360020531344
835482283571574665
502205734161458628
435745068417589980
20562268174624733
-306722804776797388
-640182232698505012
417730205978685780
-368172668587336734
-115042772266993781
-60931432962374052
-215805728340022935
-522412292184944832
-330010040368853950
-862386353510830488
907086266101271130
-913667192357363883
439150045197483144
-637429886624640340
-414689222036820160
881329479272255552
-647699787707674598
-992649829617587238
-890176100891828457
55121208813985974
280846738009274448
-984913381818151335
394357919562445540
220525268986578205
279443273368194195
745234526533186770
-33451618865600346
-943310431820167770
-434762122500640529
-454964761726035085
985243344878397800
250883268010814439
832101301147055095
239262901384373245
-193428164540705259
-304903941025014736
-626196660089822419
619216413309464256
927700265475860065
661391306722364262
-283494017004716770
482523287122251500
115576944147458450
-853203622675576227
-344640264347112650
-359780670839410170
-299472276602823366
664954156496883792
-639616922113563590
-550799412184596049
771826351031152014
-60987859458377241
712185269650507198
422731426590388864
-264444306309949638
438982576125322416
-985239101895185235
-547517845581779504
59525859134019540
-401158184297786790
478194591577860852
-323146736151834904
58875991857237423
229561465917930765
831020678942153248
823066741690491480
528643241356469760
-357170871155545965
121728184135380768
477463567861567800
351604292485282920
121135714214623746
973484745551557945
620460321464241174
741696988008943053
551167551092552646
784012954546862000
460973490815030395
947956242781794576
578663866835634582
-317129135125082140
-449056664145809100
-853310247839972208
946275664975270602
887054738189997200
700947658615294350
-665889074869291420
-680769016414441380
-745114187673585756
365146175531676660
-893250662998234898
857062307982471165
-254060191277829960
-123242146282933860
648742135988903616
-823639535115425000
-907705743806978100
-688493373798151309
-948531424452241070
690116825691229728
459438278590287815
-506501528274701091
381363121907512395
-762676940604923365
6632715019420165
824774739483411552
-906760557333800932
-647722472662403679
-11723241215778435
811055259824855760
814310024487339890
-511755631063049178
-700114141377579250
565383153208096080
-81988100667614175
-542376953086650240
750902324826610560
-411354138135891825
836372725159108115
-515111512212439450
-525383297104802864
-200483500950490775
-87334646530775490
217684854532345920
-574391452255245695
-982294510811212410
492350921367584118
-251930506247891601
-422412586485546900
-114494069880992438
-969054899626353904
-426208054656421159
992107108902243642
-3849668595630252
999624946472470560
916335055751025504
-837731932611747215
-505007678251822585
-428061644792579789
771319808211865962
618396242621314806
-386811415854076412
-900735505128383205
331421217396143030
351959536128791570
457242032655483012
558596073145292154
-572165144086508190
874323129514616440
-832541590384917882
245080378191339876
-207364549191030066
-871281060462626580
114100954785903696
-588024218660087066
797341672530901080
947773643592267856
176848448463278592
402311862477163056
217280395876944988
-445794794131915480
965962700759136960
789641149070023625
549323065654767360
-870096908423479167
716600078695758096
-217919231404745444
922901536461118390
-407474368661023785
-145060302745278986
141655574147068735
-726440974055551529
-14546447297024337
-997403032410770912
921882042827286576
-642477586066776705
993820024800800670
-916780177123164900
85892867887601805
-549273525545977050
-882885597049911385
403857534523431120
790991943744755571
881712750513674640
846057174520974195
-27996715240561865
479610791001703800
-737203695485611451
681734386286646528
26023488193123070
-859316623396373625
619021893264501740
-913198509699524033
-423553039362924762
-782931269898928626
-511103752709649392
-726446576115721968
-852941121213987525
227867065454274624
79859159518947042
137476372513357440
982679139893193490
-175766295841915312
-391466658011424072
-704775089355792518
-838362680871110339
-491990634117215037
865957488433401975
25776758519544783
336006671385176586
622265704874727210
-904585927032551085
682857867507078450
-726598483682685870
-851989946272760696
452900570868368
-980109811948729240
932082615211561320
-604485765017880270
469709751286123920
891020367663952482
764800335033411765
-905403678620746922
774627010003692918
99249722559842100
-922557466497427008
440016870295745005
-797914396802850215
-769297406195428725
-25676089187929935
-29983865055735360
-40499373824095023
913405270883674945
-924101664465222045
-562172452928321242
634019888763711370
-628759396333056308
259967761266949865
748508931618086665
-407187979380141459
-831122976761036784
206398794475541540
-989762371883089735
-659404628212232421
-724808588612440176
-20861575063816773
-992575028561129823
-401845670201869640
455632470079829856
-196511195103726615
935611449964952166
293986942433015106
79410491625011712
-592627470660197673
659336076598145760
-723957147762987280
-960656250978885699
-966929165329693952
538432195373873935
-823142413502773884
-649935142952774709
-259796115287821686
446228401966586976
732042793696739184
-543424283907545852
763101500438484240
-785134270360774332
-102451596190657724
-177106674817409113
-835151342955982485
485990305090403465
-627131681714688563
764442940938187266
441005720941089765
-337278449210927472
-960320834510062864
260912652358271940
109006222126619620
-68643970544233490
710507149129230684
53288924018430540
296466168756864795
857973673261308695
-663740069055421645
484410506636928382
-269902130627875694
416433075002688050
-46546201914741774
-617833251643817783
-80335019878305196
598302480674697840
-716570248928967108
-777787488544015532
-743045793202667172
208502803951202805
-155659560191965445
-321211815969275753
474417912013095385
-866059124659580915
-678822903051143854
-451843842996209965
-39400227577755485
-987983768444925994
-288715369670529885
-42878166019278534
833759962873456680
-160042063650612660
-509840198488179489
-317935443145422969
418744728805077025
369618472031043625
-238419826073957920
-129954993627965835
-450736959002066955
286111469698002115
-167947140066939968
-727261858376632509
-825315480995450305
498519532502113720
169259071867210248
783439709798160679
-867961388037979655
-915337217381361564
770823967165788705
25521214801873505
268963043030283888
829020987355849068
141632972889571800
79796154544802800
797384249024256678
-619053511552697935
957921193186081344
82077478923487839
-286028215269382792
166644100932295488
153325976434810790
647614201414614720
-747676451140923679
378766663241755698
672104128040469800
-371314031315055675
-999323355552373765
183439238804871840
-357375854095971774
-29084489454419882
895221217315289718
-902340394593411963
112296518057021760
541198533406615260
325299466493850380
703574952523670508
-74675234907605400
-264475720948727717
-99305770876718042
-376514646933608364
247086004482544820
-788399822907447120
-209399551624756465
490651870815251376
220103056375951840
11813902463411883
870639791491765224
807895316506021835
704559466120169436
738465871185653950
667035137493974475
-859045583194737295
247400262320325170
-163567124744129536
483932728490085165
-454390692330085560
609154851027295056
-241787864625032664
557742532043820102
-296229246012426705
840792197085598750
-418278837945456586
450887955076904400
-76188925369102320
-993574979188354171
-512854900274050542
-564599067454954890
-450615424146823110
948890268073036315
-334213293480084515
-644466775504513858
235240460079875523
-36688071286368147
658999386023723184
91000600658717454
377246449414890066
303945363054957912
-607432307036277191
328063183491237210
193982142727073584
-846928846285560514
-782508946963819935
-58679314732245501
586129123958549275
-204005292717822001
905352060430023228
224144541250736675
-805713663339646848
375509673207229599
323462331547813965
781406920573072430
-345254884659351751
-429204068531087850
411338579527956630
552647352144054804
547569736261369344
-683246133308770728
-24345160950791038
-894956057708807415
-569684136873034239
-119805363649120656
338882893791739407
142126449381109115
64662686652617515
719700623062138380
-207924258413391870
-509026138739541303
-469270520627204981
-875938675108328755
651215813862170832
-644058715014895380
798476640225579940
-531474819314476531
321002755928500100
-128697156340195065
-249302959029676678
764339717163651915
175040422865432656
-246070631646655067
-292582526599786374
354810417717520375
-810337845372722030
807197928702780600
495251129045678548
151761619173070896
-828849149549403885
-481079576015834320
602828621023659888
144259692492370544
226479435410141930
-530450787424904661
-296377184411722304
-196028144644260684
-906717543898604487
91685983517710800
635110473476077170
-779359031918513095
366581866573722956
-421014208119144555
106519609813211830
547607631957485456
-956467968792919975
-991341923687146073
994197636332599248
511578785687573760
157810486898475970
975606670674926550
-879353249452477660
-749623714170125193
122076986380376535
715491093594748280
784493731882136016
-648056706061925628
-333115386651538656
-101286466959832735
340667937651103660
-914942396432074320
-664035178887905130
778102884055777956
-897170409065188853
910622735347384554
25610915316142590
-813832672184392280
185088489740400820
-691324292904759710
799638501255656832
-955270091051571960
-721095381602915670
938243237385358030
795999972854762544
937372906544960700
743016471257009400
-388314463516439600
558231640986651936
680438263924947264
-870009684493020192
843609785382093275
147519991534495008
978598572049841424
-814628363429841275
-56830863501477496
-706623464522204845
-116469392618802355
900987136261550784
1871153184556435
-544061902194050191
-748142919567820260
-786098622548160114
-23589883960432803
125655268573036165
-423361562441159490
843102702316837248
-744316361726922858
-763217324114380263
116433807522866516
919818400967074146
677853227473778590
952493484046714368
153296281431488585
-110226112644890060
839966112558870685
663856335038688984
444876745749836984
-161094535130667460
574959168579242970
-237986978263686999
-601835398795634080
311102356440318444
117636604133472369
-420882052032456763
861210008429173392
-988096677251857572
720771228944015040
504155623925420148
-405992117764779807
-826327142837452426
-830770130803608695
412575023894147930
453849897194049384
274773251883567948
364697829030924144
-767485001154877938
163066571989731175
-820269773354253960
-107615832669407286
-289079846942489225
430972295272383965
217855547645863184
-841133485042297090
-815180607240783840
-499069584304281894
399964174877651235
377433091788567696
164612192620150140
29286427981908240
621384375569156496
-755602165276515885
976485151304272815
725449507030664064
-985478209308697020
-884931864438121640
921529063827299655
940694040114189390
915368334199989420
-226240779384677179
-39031561139419328
963284896784038105
-575738502451151370
351090493843419265
-255648069940572748
814944176558021928
-118736291975115503
816756976237024415
-149929345531225761
401628170223297534
498391784031988704
-178212751187334336
-420688339714345815
-539229671502791415
-358874993418432995
833462120406377930
-189101325304381700
-5430365923413732
-322176925341916995
740825743926330868
361867536870922494
-868158315739865984
-995084821498838735
-218164946873151271
-18959852200545970
-220810245178172196
263592594638370870
-880975416608374695
-778311565068384116
219334070525634435
265410712520435328
-126289046063672950
-296192319716150553
199391999303531424
395009126794161330
-298694415991291244
-236282192257252400
33129748371593640
-266009532205203516
375380248463761122
499643371416493045
667053462885938875
182828339213387490
-232206079687900930
412958531866186735
640144490875754472
-299054130358053665
-646581626657495571
-609167277341053879
872241552104785665
-953461562075318149
851161410934070652
898671431077875312
-222145440055225610
-568924960372256957
-504200586193563273
482877108317613156
-701653903848403009
-59348036501899485
441509709211978500
-353243134426117338
915652949082990848
-258900963708382944
-366698917696173090
861870738190407658
-203314841987055040
-735458051021519994
-290487841625191449
101330417591273715
502956427476197335
99084474757065600
-660805828557450408
247425432184029620
-771368809809244736
89978872863702095
-855460187310393052
-72645374709734736
110005140961119432
-544521018713739786
717868056895821390
915523380414049730
598406148613158565
-304337092446412473
806179444867202364
219959944939384227
-900970185137830955
921445004292042384
27530097923712495
-940086954765075750
-10927221869252688
-869130931278008770
-708918347051418540
-703118597209409304
-319515025094760528
-992263013192990754
-226120848021311678
-920966591346122230
989127779522046320
-700807583473313535
609272207932624572
2048911232190485
678635124790369760
874272756390431616
-541002912634723320
747921536982946395
964721068139875284
438997255715231567
-804390894885581395
-350255433117086091
-716195883008786775
-532994960752664904
579375363455775234
871268823301790355
254396268516799110
873235724859123780
-90197637520879119
-981298023543238170
-223198017020932425
-131017357694063855
922777070793265836
-519282409211521419
465215758843024630
-587784561268339939
-341749681475818385
-90835600354849462
22763353735772045
-727007982307776136
604435198965674120
853058176733101680
-544165515488629500
732517367396976390
647840977483087570
-819895104041849889
-270210626140599935
870291334943014055
224323765577487485
-104422369336981605
38692031481514985
179439785910129024
-802817245646496864
-811539479399827360
798670287678199902
636008446902306132
833374007854503115
-979272793481904215
-469757992135041785
552550894574786448
520150921528404144
911652068377317925
-598924922360170266
-18356239459345060
264930580393138775
587231026867125680
-730910950373667000
213311069374467504
239355930880615795
-628867735434890420
-44840961478246535
-375643957653941018
-595815256015855830
-472401309012233578
-536462071004672248
795524409211997445
1882279095451533
-803855742484417602
473156776870082640
253800005004727776
252630223264835650
-341703544633305687
-514829050901338770
-765690373830001260
-612203995249406175
-620019981196864675
-905364152896379246
-900397702821603105
65622056654639020
-943230113921573448
454121099828216955
-27749027883978380
-41497094487005788
-70406675214842274
86584475371999704
-664403915251390405
-194791304028286882
-250057528374721470
-752891115988607352
-889814593296355909
-691546592158497446
-798926653077310412
-118736291975115503
-911483630866726380
87764867581874202
-845722696540316370
-888415021742937505
-155147273234072982
639204939445867156
-698666008738263550
716613393646918790
964707689604874926
77432457275652552
544637176914755288
-750826924902741607
68450131445959510
-240086247343188596
-264853112671723536
70796001513740976
-453805045057240965
-839746604322498264
-61853037666230860
539879556536370800
-528751101326855533
563370270513815199
-455882739197955860
-101476238447962112
931917470315824980
613803711072998925
682844398738455160
651958357340350287
-990577411756513200
427011766792410306
103303978810053060
-204460578469189239
-888563868695918303
675744983231111300
115532386966878288
-853510763990228553
-745471746149326308
322394551760130816
339303106421701565
-745125092420437905
-374905245931524276
104648840323461095
-967970033476214440
322249132755974787
-783911771870871000
934229255505837404
635862120787970940
905127521659136230
-886148107368296255
-461607564624990264
-238199946453961653
-533702410751940879
-671864207008274077
991657670144638400
63440111330626121
959080958162710188
161836961722157398
799525497699703488
-447947994699035616
623266393948927839
831799605780744350
-593928025504410198
953857548322534944
-995241120957249552
548464344620193750
-212906170501241940
636883924230098220
342652130528665810
688866622767038505
-772105464921662400
425512928487502141
989450754332665680
-696915548150628968
-132307747370504640
111748470878753460
584969728915716430
665840450376606912
-949658962330432025
-277264617359468046
142232311218131376
32944872826535868
85485847834823184
-201205251885475684
-390317017234768974
758925476749390680
701546790450347970
-531007075352641554
891482523149176012
742154026608267264
763343036304543453
-593450100321298402
375602553986351352
126260426684943148
-426314765650163430
854930384133947280
-728278805470921240
897043874980285788
798296235952282320
728738427114331104
-794419838043206487
-762781913047914240
-907871760366525228
311283843471558153
656622366950021706
331150434603448265
965388326488445052
-556189189511831700
-448055784977861390
430961805872332218
124692784784914100
79009142316612912
67974007937324790
-318463460071358529
-858385015577632515
-682089109532181504
266441631911182
319810456319545708
58465696540386828
-36778929844331451
-595120823363779128
-69291804245828360
-466470376019065138
981278886949676004
599001670566191592
-759894664843476612
-950111024911099051
95851315003506400
-838365243409702190
-675553495637899681
-145410778251591897
-176637221966832200
497455587446750295
25739895966648192
882478921540156135
-769157639605200195
-727345650600700953
372568648411992648
497674784076451215
282785425020969075
-172976084439544918
-136213992979034088
557495731034911458
946068720167626176
447354864560290895
807595454387072571
-915214197009195135
492371846792012105
205510058404040154
179719434834347232
-956049251523337626
284928264491121408
7791314890304960
-43480050899501240
277297985423277895
253153914013048224
551033084578955391
-39938177008437330
-893068002454487720
-764855473150264020
-66698625451683820
556892840360000298
-637217206007232441
189978048986424561
647002262504572560
-653675909739753680
44217348109201344
-256561810701091245
-460194948094422250
-416762299555001631
-769042874121128989
466483791824616384
-868573695808288357
304371169274355744
367695909303240245
769348247689048410
89205435949948615
-885743573851831765
-528071737220775965
-618072802375760214
812781999878438844
-208433973524813570
-471562580161520785
462823629990192240
-925245315867781548
-431474815420958536
-82377725819221658
886843407394630322
732332881507048770
78121914119926755
121341712762395930
585759735093858595
-837702656013417076
375769171424445825
-210129630160681280
432793831259341600
17248918596600020
522959673437978612
-633376782250587571
-865535406394074858
282591511783281822
-648226821633374907
-935410093274934340
965076835007240914
243577940117094528
380120623561918125
783052542747520055
-464367968898083250
-698230218679511
-746784401407197099
-780455220645252635
876976073549018365
-256380703815789455
-447517147291680024
73857048887421475
-307840389526218654
904022142314567760
-714448992800506002
-194727214976356055
445956214310632608
-539776365989570570
-191238000127450185
69455394248547285
613537307487863088
68194536801996528
-326529708586686296
-758834192101728855
-585129311864009740
22048048539183030
778158895918779648
-35214076147009557
172781828789756448
987364272393513115
842731729066878626
-1546164853963599
-489782155544362961
-738343415891065026
27518055583568114
929712889577441540
-598676000243243972
-574764270380104569
-793902344547581626
-971484763907332731
-799349955277856535
-902371471682452781
919038260307734840
185041939325601825
-325669564258322970
121316492737157250
376414543917872236
499355703813592560
-334187967357184458
821483979642937248
764703951105681820
-810899049602948117
123441803559014120
539273461818391470
-697767108197732209
417633902496505760
979357176090964704
-375006065216903768
-966081391375623588
-480042354254878710
57038126944233960
-965136075043531413
271844409312172320
-376416504842626272
277359998936230854
-116636524499756160
-46186043685215564
274339934233884816
-194179799608481120
29979551105799504
110089093528671076
874461358766100990
-719370415023604820
-996220890227576405
-824657480847285635
-842215163865310480
579680406283040304
418281627943757045
706649627793741456
913998602704305888
193448680603407320
-960446409402501375
-207467131844019684
-479861415990334560
256776388478673310
-144663625293606694
-616184244608074056
609278296640876226
290606180703563880
-100152819490619958
672243508248042988
-779750788469489889
403706619916815510
-375171402302125105
-24135139397475153
93207878090894138
904391021696098615
-537749380009190020
-539523443272591407
24429808351392015
-116177005997784816
661782034178567808
-310914524086258232
584269815482019744
570802683394776528
370364676464416970
-113543417694334788
156854466628463860
129214726663692475
631080144319258936
-198833912061086520
589189499506245717
-146423331090987912
-541420317652357150
-638469230728546455
924394822849725120
32557972230752859
-340662333130026936
879923977185862070
516915132618446496
-647641429462535481
-825760205863655661
71737015608231840
746945086409054676
-251333183197937948
724529844682700358
-760481082020716973
981825706970737728
358145602461296260
802943759446345985
908434404123184523
74703747352353028
-122854192526004730
591337370890797205
99659433983171268
872846162721055776
-83553194620875385
451085068361127935
7358966186639665
-555709479843136955
157221800271393264
61475636768105128
467471533572294488
105746320336482144
585519844612643856
943008392177822146
-549817685548819818
-367829541851482593
-387302193120460548
-719838078914633463
-522335770279169140
-993075224960175750
253959934744945431
-655145959210022211
-592936591503211655
-844497044959580961
750760763206009660
815244752333478285
782998759288317264
200607702521890896
441428056588985570
984570012524512240
-265423155991156093
-515389728280715748
-9255098373222819
-561118088884819596
277590842837446410
375572416143734784
-320854095118953760
-484788497590647718
588102239936464668
235953753754078272
-956452103369612556
-547393312977215394
144897264638454735
431953379152640637
-450762495596203000
-172615736842774330
219563987470769040
362204385507501726
622147529822619162
-9880244371673091
-957790247594778635
215211280624604910
-521264850384769785
-759032115501967170
-795489566846178617
-805908484187397066
-952612668386579222
-655515349200354742
217089541674804117
-73464633750979422
287542530277803531
332236203934513076
-47295808065007920
-818215279105602420
-959063547571140515
-382291779204550740
890495321521262470
-46997406947401574
967054480468386420
62863594082055065
172559452585504395
338836466190600085
477810040112752410
873714575594547360
-427793173630611777
-658858882822012047
-534025328718434280
-718492449006049893
-911421347679234175
-548548381029003126
224064403768394145
-878570005118395744
299909187477154564
481573475883923832
615198712387844640
89698613003578670
-235917828900537816
867268354923729495
776951928855501762
-996195680284900473
464117620411364454
506503838262548022
-642729114059042640
-329682582084777831
385493203629407280
-606126219115649487
-103797486484910592
-521176849802452473
-203856823116901011
263927206573851699
-436701395330591804
998726283608381856
651350285719863587
670728326986442015
516642708801739320
-118170401934180890
-245046300471067077
-849217410139932210
-581159002534267751
-286566895443567000
964071373525243490
877899052329272148
694708680887117424
-138192499086684840
551857183677168620
77581409894390550
-819802326556794070
-685737581658787469
-373998315161616600
-202511231230193223
-367664842158520068
-264278864271619960
841186008739540992
475232988561557395
562509167153127350
-238440232938557475
-993015561979464204
-720365864340777060
973937447740238060
-115679935595526137
632088556221933715
71939415068464416
-911608688436220005
-118674789612994704
-996008006379528324
-740509431687320925
-26452008489759160
635831443954086895
-81005421742726014
-269294480219268455
893537267469496010
249237970369082200
-961726006905605620
22991477064098595
731235926526170856
-597729693627576741
-210151229912836104
-104895374096548839
893106497111960736
45786979011790120
760701060781450300
-621067503189774760
363849165094074000
896278157220893130
525548286603637712
-966008625723753423
-366081186354694076
569394279713279355
874888180274468880
-243542982081592270
763642555833880425
-735616815150047040
223856652647505240
298667447743920450
-956343343898222621
-629739436112864712
-203540199238262187
691233024952901280
-121932402836157646
-205441076111178586
-799488072155743386
-237103505834647560
-720830244390053931
968856346563485380
226784861480972160
-71252568236072965
-517945763418042183
-415611661672740382
-558144407743577104
854004495540615200
-807564568334236832
997750213329155220
975038069903765802
750943050621361445
-757269032447474537
776375703902798180
672710944108189050
-839339138846427593
-736345990027915134
337301897527555200
824155195199569415
-541622442771157340
389252224930510800
-900366918498809930
-715129412054721435
739264193862713245
866481757975873250
-472556322601658314
-781040142757454194
18669732988298211
807914659205427995
180193168885892470
-578680150857520320
-120478689791455758
-894709740582276572
-748495652698392935
359915732438604745
-288654408765290260
547899720453877968
292429047842082288
-617898323620476990
771568843267199376
-204922168485354720
-803966724645388535
580432976331790560
-800704125292878870
508324223522774295
742167301899344640
366411244083172028
182582760308999165
-782167968993327875
-991175744512271415
-936396040971044710
-797591685267476250
199896962215135156
984771589247137824
516956975565556944
783266986289202912
-617147658467479146
-217560955549018319
-79842303656362233
292335404995209980
-573674740642840655
-570591810296443491
-315657759778571553
-169092665980021552
702225461428535440
-507977453572593382
-70243435674280590
-497553871090207000
-72272332262876702
916592918746827842
-240433305954829575
881904742344812528
599876462755192656
882484479538207920
618620278153054380
-749018334230377960
938252972607786256
494055200513437200
707293427064753256
-413338289880254410
188733190670690965
635578395860170752
-459943596140028685
325595910487660994
779075556283018375
-366056077201812690
830642414046971520
-517894256630684032
-460557914948464140
160629353187342455
506198047094931240
-318008347101204654
826036868232080955
794559605436438180
723215052814303038
-873201999948616239
-821089929886188408
-722010188069695476
178465027113701568
-75424160935400396
-966256652844570360
-896835942407312369
216112637871875656
341744970231948985
-799578987547628841
-372889658653031342
-711313048367590117
588489798310486225
-518827000169483460
-790822248068914173
-745228764378835590
-826208067472137952
564947861176509720
991102943176883460
-314964307279348077
812127722066591272
545596150134057840
489824719584780620
512088743024440860
315681790967939440
637237410461853370
172912750438007184
829789677339690080
478827053563255040
272777129945681088
712486420865139215
853485862114580040
27960189594753485
193903539391350468
-865753217689287130
-962211809283780566
739159207110136512
683491259617715549
103723717814101356
644170518767435088
398369537460268176
810981160597709220
-907605714546854861
320276088733862286
-760727195633531741
-180699485804194098
708417906690188544
465442304495514156
-65931591648286872
914471106112145930
658558849580561952
-175525386586872623
624926822787541440
484255461894773595
755410488580287226
549751244590871715
-437024096015381744
-481749368309244000
460442330078346850
550644945241475295
303770057933413170
-125948866008553590
69614978496907284
-238163104740991332
-906417144718080079
436428520353652992
-889594507501279650
236183718058241245
526034398699081285
59582815680022830
961885088845045820
-414313588847172404
476858397250224
794081421340422572
644197339652516380
495481081894169690
-978721319012473052
-840133486595717040
-782885533386490406
509026069356259560
-595424902825755412
-311116448815277685
583155622890360960
962425304983639770
-215355533418514386
-576115743446679590
415066545612928480
-252335327178447720
-419053139815909134
34485208618577224
-590158287041782980
598582160660048170
141760007815123632
-748133642890815246
-702115642331717068
328381406279728560
-690998659245726876
304045834308621188
-494300460294685100
651050652666066185
-980916407152298210
-606385039454381558
-817412164649679050
-90433421804887763
945393228021449328
839892196556912547
386018352834752982
-542339647552562790
-450305022108116406
-583656179172807903
655668815369693352
-472240030562814479
159293690419995505
-321165927049935170
844295526739830222
-366563746385719396
-82200424145808302
182088106399537581
-403702427933700168
-824639299606746756
-556189042469766018
192373721290658355
-621440079717713095
355980844529366034
-306929318545708222
-772483141540348455
-57895526826244042
-425373324628254734
-590352528224774418
-679247003480966156
48057746625483705
501590010030248594
762671922166731240
-443916123596977185
426955373256848895
-156126577294164512
628919496971522645
824774739483411552
-415579880299176282
163162416470730500
132509495507785968
984734555356473240
233124790329892560
-834229160852792040
-826745102509848620
506690173542811104
828023156119730480
825089966578234560
32695253586814780
-498602499318193410
925442357230208286
-934584152199163438
-12316865217412399
-306363588264104665
303209089034740893
-218402890606891935
611910486432089715
709364117362622304
-65392951825205025
482697474876719232
717348433270434240
375768207525775610
340982338997778720
659352517586783480
-470325407432701488
-604080955593360627
994628470575821064
-793992269154944156
-130358457202046482
228755240330931094
194251705608390755
-13597236235229605
-182013258395808645
-122933335855588793
-654010094614230410
-887215559461060593
-972860618026970645
980891233343464820
105723513504074310
-374482077962814090
599177011409677245
577285986593869728
-482053270555328185
187176567608876016
392943388200030860
-187830850734036405
374201072899157010
553407979261994418
450248255523035450
562876203008855835
312452099870516385
-952499794068764668
378503516570950320
-933803942666160384
-226408911766903110
403994825796115160
-56694214831388715
810236449790115810
-489844032210701721
-147353241429293304
329502240735704625
156500801182737264
-159406753623643092
-892179808935047856
752841330632064744
592341150771686785
318857702716560240
-390132841091752418
-997136075958238580
385685806395412980
912427752047629496
354343870098765456
82838471844329322
902135613699142944
857459532831864820
740195637599993120
877529514036178332
106957794904945020
-506394153557978372
-708364669947510432
-146836729731833960
651407951943848190
-254509669317139670
915064654423951008
-597981834189030477
-518061013995343475
951856080852393024
-846788534442569642
-776264916345903855
-239286142243141318
988666799295827850
-437920513378114935
489189275210382416
279081546690522680
-744639180747824334
-25601156039554845
-79153340814099090
831557817090037200
-949243896646588848
-305367957560007032
297771704738857998
-352007652413729620
-951717027315625830
-574021679669021682
-748746214554362703
-784312951049041575
172085633382915440
28672996225622265
-812095623510079641
-737619991406069148
540930725077233205
-8619343354943993
818991652278088080
-865631291988557550
88138588330225732
-160466302733126396
-917303321494515744
-617051356413693084
147036048233568912
511703860277618255
-530339023549968577
537717906105641430
-18012277006461195
-1393638916445678
376092268046802981
-730102053598504947
979695499389432186
686840401589676480
-561288862622816484
41024932144420224
-778012780110004950
518644638114391840
-102834082423884380
-45148435042342500
990069250745976020
345768985659079775
395607566951403312
-730174069262905610
-875195087848098927
-835976548009043549
-799514160975800600
551082437170896498
181335963800650386
-638090448499601076
191515686277714218
-619341223776147810
-442311758242011945
-515587132277953570
-662578299217602570
421279660626736358
462085327900034325
-105923071298942806
-248650252194630230
354843658872795177
-924143444937904718
-460473975729044571
420673607040082725
-497650136055007728
836612028721333015
-677002027441926060
-370365297609945575
-650250150186336241
111852085119390590
789895262821006875
852573670434211440
958244232233281215
-843882336900165048
-601126640528073246
518769961231132000
-523003099091879816
-165425083889123989
24898171175673010
126297188837537965
421136223535000840
951133626230708700
512718985922382624
509992639368489024
226047858944215555
397507859729076429
-818194154245766795
-652460854136574384
-265731559330614426
449726890544491824
-124492659510309588
787513482047341080
-336733160195172097
657218992909823760
-896515072583025665
-441261648209538240
-806361252183446760
785967803535440592
-865544507454612356
561693690412196220
193107497064880824
-348737247762583078
-774533488296056755
97651019620482075
-952390549395543513
-351107681756785946
72610159790100954
619422150584969466
-914262605428623516
377634184058407640
825889589074239888
-958632729288775562
-589021064182057672
870121697433984060
-774630718805298078
-431721969315607872
-320547203307278122
501368343833807108
-585323014571092149
408395588676300485
11337799605482685
-356740015493028960
-942383189472030964
-922475307335725220
-397944135700013861
-960123858620199973
-248646392371155484
92341050280764912
662583114907266840
50192453235993408
-355637539182766259
-489459566294132434
905588889209610905
-190582410290519168
994133251997747652
-985256307781023425
619528889034427762
555571405500269796
862130823736502645
144092973866250816
852046741011558048
286133401621341756
360592453381291510
-631919694756164980
224135015280294930
599974923118198620
10234822396325967
-312667979233288791
-57568997362243648
548488167918397720
401538723546799080
532376578253966875
-773579459555828100
-922250210375383560
-47734480279621905
273654749099959920
176207163746200453
-287634528562096590
673126853998347915
-381863244233031915
-913406514071595645
-604772929258334886
-126312997692186652
-794706583252088584
-982977721552873080
670250131290291864
874457957755338021
-935298318530306055
55263644745743240
-185426327507707335
728225742636250310
529937939336910552
650396603703431322
48608242559103744
261811009936829484
934808578919067775
415589088072163428
-678231342058278981
409484374466865620
-819659707558199939
474374525513699629
767116936039297650
848541951120453410
-785654757146099050
-820237430895652155
504114461494112868
-991699930271290593
-702758722242649476
365700263423110100
241362705887305275
624163851316650865
-185138619597108520
-458043653448578246
-409877092347020431
423858718792609190
129093898825105632
985102798309070688
815914564124853765
-311931414321333660
368856919874412535
636281228838419190
137727137912677632
988454153639146806
-555810386659953296
-176650795327538833
279079458243118896
-14535207887373036
-384544430321781796
240996635379867840
-922662330539696803
-957995837257873730
64246127121195955
-947693077077882237
-923147542568362905
-412299029449727520
956935639106142995
-321356441631696885
-753720684687001012
-193636410663627061
-341506607088627645
642681217435136220
-279024663659072975
-5684685281862895
-647048918951449483
-655470704923016710
502106859204591476
-856836055361398056
-195488011928434785
-542387875363733319
358641323720183140
27359545197045285
-811351059650000695
647540447507839776
459411763271830835
649688484183692510
674052043997139456
-939349354286081130
-406642818701230750
769735283136438276
834721176960350745
-131424130347783240
-563289112678777583
310386491670978624
-193311119188998818
6985768171860510
627618250621896391
-658059260747834855
536160901266914220
80164881904813860
-100876365680872775
-4003086325933128
91017671136641940
-514903412175420060
906379021644978252
233714626584338592
254831003893203936
-325630709703758520
-500636401255437895
-41479504584382431
484413944531100945
290610171511313680
380721898379756600
-860586396971370055
-146701889472778600
-652469791834207165
808327117273232304
794577709975503805
-37179198396430440
-360163754085793590
-585486432178090380
-980028925526449980
-47003883127166175
191093117225166920
-97491351140593270
-162286186685236110
921729118375727675
-590593492067403534
-892442235606478305
-621248689987592380
-901333871224133025
-898151194727283210
-892995883986434955
-685669189554741735
304907097512799045
674251466908536030
-807661614821426190
-823261014626925105
95086723102606230
-257479356067327956
-524107342134811440
841428345640835670
-390054221973065650
578241839295790800
-455376308233771005
-172487085986734799
542165213070852020
211183303135885795
240376248216246415
-653317357557843160
673944841496499210
788885153039606272
-611780747100541920
1092678096461226
288589625830123431
997296095652201375
-944617717046649219
733447503360262875
815992277773987004
703031120655143346
319307791938943785
18242083233582400
775238662059913100
192209631599040102
137953535626510560
-113335510230436110
-809254219562626985
44101684580199255
542901190772027472
116713585349130066
-211226598910104960
69549387911222232
-879836825439113886
171105022461286165
-229435941430890615
-911446118171094414
-854963480156874021
739664293696160915
451905667079476545
98725438309993770
872225555971544060
654387509297425150
408073787268476245
-694302557074569254
-231858082902939930
-974425698616423109
-924296201364878584
-896252874322722665
-925580627731787685
600623389811075664
-536152818602445240
150428406698287002
582514784665360315
493500542282008254
-336581047700078636
-752805162317945754
311881059267012950
-632655028403321679
330845144119697048
600550192003100740
-777061015995652842
-681450871543467445
460124151842744895
-903632893429856460
262020896149164275
23944935407766870
-664242936761039328
581274696552641640
-369941487315442362
437057056844755914
767022059482891344
351553946767672518
-701711006249300589
790900465250789580
-710029422524090852
30621876838654195
-67483374272310270
847105815583012524
-284441866715692210
53847321415175605
-596191960611663112
-91565886763644207
588009803523683040
-563259396891675361
93285050374364001
492946357009345996
719596135429335120
75448228652500230
-324148009277971732
-706843176064409090
936568726658040160
-145211334108271278
-868149232539921724
-645553208608957035
421438360104527184
-366125671267677630
-125659483386880744
946007195343298030
992510557557057000
425237950110842024
443122995891825216
-380649770608820220
598302480674697840
-785448011517865395
658475383007878407
903609428597619840
-784347944378085648
455987343775526598
-781788972640342248
184231913461243320
83601277136470338
-59193879544395633
-734881548605964165
974369263877566700
-37316458242296849
-860050550000460522
82208942836163980
814068786555115904
915606427705236432
605967998665518800
902139655809343938
-74726563594579209
-815332286234387040
-161766189506361780
74508589821023424
511157871560988936
-148205317481768484
176725436066357035
-789366719759547600
808509744896023955
266315111780646985
-118026676928000729
918165166309097019
305572270756161552
-799586123870699496
-50673981893494424
64970595241762716
-434515581969984725
972736290746211148
-775023565000978980
621538579957468206
84538775142853152
173756066105807095
-81695565857650272
423326655598411314
966687336105662688
-454389294537810443
-552277112001220130
-85622867574099714
958541373382036418
19107157243902130
163305326576904876
-601547238867886472
182823526671271920
-37483791055590873
12600766072611552
-651689068014344080
327111108205819795
967054383726603120
-603264056316428535
-335098696854843432
-125643311288090244
801332070264494444
861743114865445868
999767676197214144
-633570065815483368
798877335870718780
794551467368964208
588516130167898445
228236439579071445
279399549043249270
147421202709864585
936416430368135904
-534675764744806192
90250902464899344
-686790654167189970
-889348515133449840
-8672502781963479
892963234696446303
771727866388038105
-12728335340824800
-232171354199963934
-1039579102346890
811702014493061400
883136914566707716
668030760931722435
921786990370320600
-636170478551986576
411066153108827645
-101727823236437988
864850718827309632
-790644570267735855
443088975653616924
-100080484572365970
-468883465690044705
-574817022629475912
754453418913609220
839501484322441980
-709131565894618944
790398280970132185
-256134968892984168
55689371440420705
-612098478642070912
-807111968923833408
791748085238115330
-958559687845335570
-410605312880227224
-143488255889968902
37321993382750208
-460837376323720410
52314205417894095
150377691366216981
880106660980325478
725428702782303135
-678923474639790723
643875624865061022
596665119814335264
764935090120823952
866952585426328800
-335348752369133657
-279826866032811446
242211853843829760
-257904680404339689
692522678878428132
216030999941431232
-813601791034456788
130198366536974670
-149896500406911540
183245373377555280
-741341712375403252
900861715807393490
340623326451571152
13105316804777470
858883713070667960
-785664119584746080
-416729961978356355
964221865816875744
69539314933611642
158123468853719265
-32530421159223505
-154227631847150507
-159573676169019602
-212918672743738591
-762001561086096205
-903034902645830649
-751327848906646410
966303165155448960
-945607218645636225
7534110476872320
-567039676967391600
367882637426702790
219668972219009064
-719373308942623608
283857572203575216
663471375721906268
-409611871045138626
-257599756345842942
-728288232775513725
-433817942557179068
-474745680120228960
-624553185189407480
864797093895091632
-865774616197120385
401065120220613820
-585955876102000120
-297973962929638100
-120656738437228735
752594105478178362
201149670792516940
692072723361688370
-877094074918845420
-917264333834768544
122056329720604224
492117222052522704
707389585464652360
-100362951480856353
-140820775421375973
-131789582527292130
-293376091446313550
-928830495235117576
-318511445662536035
431465676019310032
-985666743314682569
301567266761479160
226269833994568320
766140063329092020
-231893985534871839
-144665577137527005
714323741093649984
-942923619246201670
-248384514957808495
731845855638116364
852654293933825890
350440850800204000
-625147023459697963
-525763041523979226
818690977173296832
-562714620363721210
-997918033615280379
-173870274363075220
891078683800314564
26013479136247700
-284195462818507920
54650984322105985
-733712656784221625
-140823775418018973
818420739309716130
460447640760422592
822360967891245285
347114315246950944
658087500764581272
-622892249082505430
446544074950740405
-934486624640106125
-527047172018811185
-80345056093781626
-281926729917611370
-410302254626477605
632394628564543005
27306786827795040
446744937313685472
261033563555680686
401899865997927264
-419429925971464680
422407799649378895
-853838583743407885
-71387877045913266
-549411351631494905
244340791821468000
964299122291977240
-370533190495968885
-700797205918092174
978892060425676179
396389554275812016
156666846857966475
-992100572369026575
575866135746859485
173301048460978524
-93093895317906245
-604051689090450405
748350889744111560
51146713919463045
-428444843938167498
111271149463462920
-782930810219606825
-828649676872913875
582017363329122864
-881578250373022488
896500255752362040
515685660172501632
-843202036455865380
-85156906571714616
-363699988145046432
384254402779406478
-568756655560590252
-350269439018966712
-931856083093865090
14507685662262144
314524412529206165
-332925739455680672
-376690549456701188
313447650308102367
-381011693979168252
-445522968204497890
653450538346591160
701176558648129947
-111441309583277828
141575952947139840
774673109122398840
793342357248521920
-886892658112094390
487517583157662670
-786236094579120012
-713958125831294304
508358775222325880
344046692977069260
-845426776778835822
-360349798931195381
52560054306736498
-137644648356573598
675004333831739565
-236812712361644610
661579587527134450
-527376642810215112
-396005809853341188
926334554111643600
596200380557457265
624194482017177456
-547617565215258818
99391084217912889
843123651769638395
-39191694691916793
-22759324532287350
829958769748925440
435073006066914770
578707507490644175
-758008721576695468
707441312334426480
630049927866566337
-487255697297685904
455695229772547590
-794803071833411220
-861328355157554520
-732726842266897852
-20702358834034542
336956381986559040
-949540688533918653
736515064749328005
-329069889700789004
-654054174469418744
-41321538829770745
833783219096678928
-668523617142741525
176216240262390768
852792021106199815
789010590100429681
416028862128433686
456066186388227760
-267997042241088741
599831366985103981
415503516293378496
-724421635371282926
661721643749940186
135084968252384304
-242227056812814360
250494697374302304
-150816304181303460
-363739318621773588
-566064313389786816
156750506287966116
247305644832681640
-144793359019712052
492504154473961872
145120683167245365
-195437236642502282
351872219601613125
-815530618072149138
-754159006002955899
262152340639022592
-247562899976804937
-741774768121248948
258374883634535070
582480385964023320
-25747857161834220
-957026542086761580
-800635165248348200
534881156909363088
916850530846240224
131183461183895472
633712697461866620
896829373682733876
608194669045029888
-669424872336501610
673375996955271159
-304552961934329990
-767365003499419675
-950042823585507016
-456149354640194556
322280912636411520
-918602062034878305
57358778400533065
-235164308674459185
-42940374088727535
-729020703915535465
-377914323035302467
340878983252989665
-480067963803347381
-864976970089687378
698990442545294703
-686130061793157192
-355961211464904265
427329440248414320
739185535518773070
-483941934218486016
685675726492692715
914285868643676448
26455641560026800
613930138550297855
298692813451806576
-964591684891706025
-296977111435352664
530007752992476455
961505988416879075
-736611378730944843
92900960938572440
809455549596696405
-743325277757906256
167881341704736519
-428473652058455675
-474774086727202458
-174593919561657470
879540221136963165
-614173768434723744
-516541501724396085
607593878485759789
-876121163619320864
-165487091985859350
570314221081428384
-340716605277195501
-164928776667991038
-539197127143368075
791631514076304395
852834710875033465
-940727664588567258
-960008535301105325
621343382168700165
19523631278964145
-191929807537277565
691040409523818288
202342965603646424
894454264446742952
-405573394592509416
159597620584892581
-951500538049824727
-173721341605945027
909227976093055688
803975032104066615
311716995204920316
653956993665735120
218314499637649935
-197015768872381533
-603889596902982764
579559740560134560
99604780875772682
-47503439598489240
831920026746283731
965576573509668384
-296228210520261502
114073687335263607
-930553078497352539
947450748227502416
-324966342834009135
-643387734094060095
-257119923997984950
-754090569575873145
-296793424762560810
825300710972450300
-748539885509655939
430597688817725130
-962631215899504095
569696975971073236
-288098762452028010
-255807633750937520
6402869906762208
-902347331885728435
-153296341181035290
-955092739010760663
-359233945170502424
-902226583941021543
-282441862947201699
-163277398282816765
-354850882088490000
-340592006298291212
-403014788979132995
477557486974362159
-563398016334630222
-710783524920020965
-284304181863264500
148785190935280944
-120060491393354120
948238841243622051
-262395192880655478
97735402318378110
-745184699599013880
932591136991647395
-919856096922648185
298780866438484908
982986342576513120
-954803725573435514
170936883371764265
490347358444203732
-915655707584069795
-123419815329087003
44081211191537452
128373869625369892
630092958028156450
406524261503442940
67475567975140325
-780564697918866105
-778537789115437098
752947995790757051
-756333635842810768
410354156177569926
-220450234286185584
651686739895865635
-292874771272764219
597714275171199904
769563083946972185
-372777621861374359
-263048524661458550
812804549639530335
-323198151566036040
165454421059458445
-822265986787200440
592067188685922235
756026150163913525
-675565909590449080
625653017943174548
-72208799738547618
-522057931816520596
-686173331209739660
-426504337124946955
82227433697451594
977356867619357808
-82111287135661344
-864308458275329445
-437615367402771915
570853159440694416
799931417347919165
-37367355065954095
-849695745744190260
250192228194456015
25823730358763568
-950830660196710685
-352577175892567821
398761838254624344
-546334490046606975
368602730950205660
-394881539441110626
-108356072993737125
-645783491198106240
-94203097852186620
-138987174813976405
154718749435253520
-161617056418436272
-818363795201990246
-670824186896959164
-631250200627128985
-373980580622383630
-422372799206795414
-114334444364297514
460288358525041835
-171523530933821185
775864684418640351
711428769592351870
391749441858446760
15128796877176576
579616418869718880
169258250791847460
35449100491762692
-97779474584645504
-189157704980555031
-160661712419995860
-336062474990553906
645053721420579768
163132625288862012
-394314571392464130
225846147891375957
786816777816863495
73316017328436960
715456880022199055
-888884842209940100
-676891568557487206
865014416845083700
-785406575106067770
324189665223745200
-749972851091898192
-935305509206770975
73293725112329370
491013175358561856
-81149135174039688
-495402017692080480
720073605505335095
863138858077774220
-959034136190474034
-573169610426352862
-882701764783375938
954995602257756576
-956526501501455715
-904467289819714215
651767356676864285
383432261198478895
-45035842185204465
386207816571465525
-771086227808932560
929587375000072800
143408388865261284
-257808540332228610
685313889822417050
-902617111095731500
777078272386375677
-222826701753523677
326716606029687984
-155220441105539915
744171378327651328
159565218949660555
885395416675332924
-786860465682768636
46913391701397936
834583676704918660
-834419005445402889
111507193054729824
-1233572815190065
-288313643376672046
-329848676439510725
878484132594652848
499651309560023586
53860390155568916
-797598217216963860
645960483641199032
345286149815949712
-585330105390911562
-996746821390793346
-219159402680438342
-102516911808859245
-797234143903141808
553273140661866240
-878601189568012675
-701484212621367455
949310952453356405
-892231537591792216
720726074702050914
362812806640723530
-856280592317409189
-430544291225790066
452302484869673262
467209698661031862
-343890254249385378
-787034334814947599
-319103635733328845
-566973730104340580
-993379327407288759
562549106707752728
771592600827735390
977441149512825360
958053824594754354
-354346856056787736
900210511132475664
259876253677948320
-778433747613403944
-390300149650885980
-563210587959937632
-798991882260948643
945939436485538365
-615921645491098044
-500164929620290112
-333073681110283140
-444481908792625576
692170709095117824
880671680137028665
959387547332607360
-764047457029938872
444454404598391647
-622734310159527167
858621551698273025
-593211779079455829
-980499011111513235
22719412973712560
188141055600932928
701742987367246552
-848939819246925980
722233452849521361
-48008228463290655
685476301556859648
-619466593811878960
260737601851373952
293186695385447555
-718338791790492670
-547826010229211688
42607795072274900
-495989670820325376
220601844158916528
663688458107538420
493657735015834224
970799844907444992
-183463924708782830
-69217298999152384
907856657153373265
838951805282597240
-976891844833097549
837577965490757085
-961733712854476310
-462516284443698562
-630032989703377050
-362478065107672792
-367856263257498960
858924866303544300
-311435662055689046
-42648853275879781
805050595033359857
845855394742649550
-292677145925195826
-346548784211476532
-999746683636741705
889078157203788816
-17934337931453398
963698676129113358
713095408646264160
310330624550568425
-414937111873995725
-435129929893759205
-986250060187432460
985876418032576184
-179242114427849515
-432064638519128482
314455827212475050
966945175783051454
857794712016481845
146233879304023680
-21197640083270004
-126486682415836119
418200994555768765
83555692013583720
482817473059552776
-419698998091212429
331421420628709044
581345029178954304
-698511093348144720
-134530641010170756
-282591887990382495
983306346099207504
776987269591152045
-152265795065779752
926159976446954015
432762952575922160
-969025523659225648
-343119599299712520
55341511863259245
52613232968762844
7636544729418993
-286032073763894468
-987968450147513769
931810449190103472
-873937543385925830
594527470684401600
-454820473246137215
965006855775792009
-919180224198746895
-177301341641158380
-427235304482407023
396272038736668850
-786782148665806685
797643282847852740
-828985982641510295
852597955688869548
-441259099226450855
816138322298132996
821333379455666795
983611707713229936
669082584157381557
-980605455639632130
-945256812162592392
332124305029851024
819140141769743664
-577245171534065820
-345261948450257073
381956963396796190
863247279098058480
449241690302635545
332706111756551460
456965588852760975
-361593621495575124
297199580675942115
847462769964251015
653061620297031408
-696587627303173452
774670168584289998
-341504082747196668
-396715031681764966
413026238450807875
-617548191540562485
-766619324554141485
326265996030757510
-894138904065043347
763318715007420980
937595355893655305
740204469095026869
487056532331556576
-365495477010103566
992264986793697823
595053175256001168
626599886723852535
461508240879319347
-109332667608099111
895905714320297280
-507043656509687163
799585748237410680
603042940206977192
310084730051328700
-360068089083357452
837219424432267430
418188588199704855
23275335977561265
121932272877412272
885183777703888035
-635415187433342467
-539887701077698818
434270174986195472
957286207548222592
-769394336185793076
-489520609495884417
110295144807311165
822433060443297600
-884588483144379713
622242493484494080
-390366898157015496
793920052012908942
-771445022428314465
622087480135909385
-895752775665273399
-998090468802018614
868504284188075730
486829255834102350
-280892831712225408
736444425755638998
-478407794743220685
-234731402546810400
-344559540543803208
209808450801782976
735837428900314224
-730924357284711555
654361360886194368
495371985425057910
-559780367832615930
60637341774193535
521516119974918240
664958101535867945
36945351812246540
-559989655370874442
310760610588052080
356104975672063800
-996066204238173510
-218082604012321615
721013279412566400
302469270403464390
600628363804788528
-604893185310818100
-405236506237941175
-298548613563297786
396956593468406655
651667204779068480
-984252472318476364
-391673378581462050
-657882431014975158
1326238786954026
461028233768881597
178955148508474842
-355971114352701201
-919482731097672560
-41661452380782619
-874696681340751220
-242397471835312905
645954326340606400
-219079841349554800
-823226270929374552
-547917722616566435
979237420545044960
-395705913307878780
-824102660828090623
-169423567867168580
40370268604501844
651905045093687805
-66892476165475800
-552585891198916662
-733025455343833435
-724989223830614616
-368333664281362380
-153044797541030745
809647842179450736
-11603704798764078
-804578304263266779
-485072790265667348
-549930785185030410
-907631800955579161
326168201606407745
604391502004999865
512626160554574196
-971107437238542990
900105751264892304
141834253827930300
601836219873048108
-744855884594066261
-331290047875947790
66986790328590000
821691960513939850
205216377747297065
258601417777955574
785097776397349176
632120087548194115
812971846162600150
-843971086844213562
-569048114340709850
418549303543248450
898815613895628000
72313631595454128
-479661994702846605
-928644642636055240
444043592490926245
-794980384415954394
-842013380473654352
489497529274340928
937374682243445316
264899594739460420
-634618919579778514
-510827719383142371
-447207559758153355
-504544979781135390
-40131179007097460
-777422624766659795
-405069937840662188
348007076531476185
3703057008221090
-494426499736127693
-542837531219391936
716393289048077385
-986820465746663170
11804034079682064
-314224860104219925
-147782579631108345
918253737058702200
-992648260095327606
955377987400697520
575388868069544040
-945272188077417900
437041154562175865
-561527540125844691
-935335150358795557
141961550573360440
211458240649219135
-108470681292254365
-432383169118637870
622755397836182160
-967742458826228640
833014983471651175
-637226034435368385
284769303965868910
779770840314745418
-563555645474711499
13757981919887855
937782883120025925
492228865641465134
-388620678996044737
212333516757976500
-140548067547585104
260626756428427480
420586649377803216
-745671136208778052
-35982467412095562
-684101553213773604
-317243308059015804
899978595430523922
869421436745209095
-711516057430293657
-81296937591240105
-666402269295026215
769462286861529009
-752629945267179735
968908385332682720
641616726998707785
-482786508949788048
-538954704011812200
-856432714546390212
-630888582308278644
-859861715779661665
329495518795236402
-54892436620439038
442534291841614670
-553542327785033136
-173750530572938725
-637216714083723831
669040914251710440
267720170601276624
718032037221645670
871824002874724800
829140471613908553
-908409070728457235
-849596991886556585
287282811355152695
593177862222234432
-411263285249997110
-762375296606344575
-896154839201612802
-614949248608211340
-205744895308089460
-127805727985230351
-764361220897423413
-586618296285995295
145542288806237375
-617649237849729449
378102195589536535
190891769528882825
-525988066418695055
119194188439881295
-372581012445723273
-933567631201364856
-796943257321620630
-110475716377535040
-725787450368315090
-903535540950283323
-589987784405077135
676497157906511568
651531462787418037
82642794539375664
-253521622872871325
-868170917009849304
-783583394889678810
-728054109306540044
564137158180746605
-578263573195734650
120573370157679040
253150766356941396
613356404419898196
308079313677376902
-297550177956750402
-626080663941585270
-205387631190822921
67492152859980615
180154227284768880
934581111213887280
-567593097231136980
-261881807953928981
-471737255694264330
-828604781170798835
-443456075772095932
-862392258981982344
739903148235061854
-258484526063419018
-726518376518587905
-617493624512136513
-199501323455796538
-859048654174361210
-982343031950863342
-868593466865255878
-405696787804404210
973151667748147030
936041170040231385
-548453651985874215
-316123311100962003
-471845957191199580
885241015053942624
808828347187325124
881087273212835528
842532852708042860
440689043860832880
-869934290538607010
621628363260755664
347323376233733345
-645195451025482413
793290235725990483
-271404082710804862
-101016145663989676
307228338252512692
182743304724836388
-198921154041561336
899902550931481611
-864291395034333794
643798522809061290
-800484251753680236
3436133325326156
928719386201052090
887345895995954085
779641772216942490
788498921435198490
-612853054979965941
-231016997192053450
-593579416174454160
812081972105570272
-857459442718849180
579078056702185872
203324011672798155
-584046994072442907
348641321957340612
-939901779710313840
-240846372805280025
501125364928750422
-547707967114098980
-777154598363031308
638130332158206174
-485081039863806050
-220678068060965515
653329883411682945
834552584166520503
804345007227116615
-847430408080413642
-440692213670445078
-961712844992935490
485663661036139038
753207636944343504
493311748047704064
972646331726698980
354851191456250398
219093811237111395
-760207402064392590
-749638551473064832
-986945053886446356
-693830983752399436
-759343574184310192
-154612183312486162
-886137903521250838
-907770824168373638
582587799712572674
-465046198612721439
807280365855008955
-464345605082637312
-508318406348790700
972128565227940384
-161795137482140015
796883995901943170
-999118277046662272
-14815581697963200
-192377476195450168
848614210819574563
647574162399017640
18534132637128305
366839140591931694
-976532288029856976
750364146993145335
382093364225269840
625511661895568565
-103951261678408018
-845459827017956514
477744380473333536
193983263539858452
874174499042036544
78603188645443968
72550975707156310
-111704032838824510
-371572337210089393
838804850847136905
911939021657140100
470948676401505645
533056922835114796
-950351586131471745
-920951639445328750
12050883767663664
-558466613549433435
889837132674933531
88792744184686625
-164996611658644627
313620517306687825
869223297130358340
-894267559138462005
-592359732641689416
-682341556681900410
217815250206942440
269251165666096416
-869991921477950495
320739963598530450
-984457624390685606
-946271494558755573
130711158000262260
914120820954000790
-17588704073383212
-852566884181190465
-875769048233810535
-695098262964979263
-389448289665191013
-227011327909113424
710861535127833282
122394816231202190
-946362138019582557
60985930913685888
-300614356130272104
-952875350630099645
-846605282898850893
-130108845901097751
-12916694785535002
-793286586508575250
772801213039872349
-625770149068488601
404490433672441040
361694292849054945
129215119362611697
546862175450099810
-845863371982311408
-454903727962158797
-947355699907785560
331145425616345640
-88706175290452152
744798716091200940
-90375346413000441
104772108756297993
-863577474984194127
-895930101464334790
-921083397504271740
-971812784127236688
-643308486136998486
-985154409610982072
-940784761946851449
-975635629770721908
-373729780286454900
734613835446938304
425652707078110020
-684946110544444637
-926794477832099238
585071687060099655
-357157172415415713
457017831235043010
-426829223437468149
-519435629395900971
627846891320212020
965442528796921800
-298078787736307569
818825401572339135
-261996536023048944
-419898213133373723
-506739154917324384
-224448264181466283
-542615704717900548
-185166334985068142
733916376814479625
277008343091739285
652412914068262230
-632085247695816355
379473217012640192
328052463983798589
702829860188448932
-603585410118956721
77120199793569861
447444430050916740
835691329383164100
-65162786642041935
116692211217036537
256808452199967954
-999701308563019920
179266424267056075
-968853241916254563
940694697110631735
-684251670323753945
-240405685620045333
-902033833965800935
-877298948267184978
646464295996051416
-124659875505443215
988064994983169480
-343790225991318996
-381768369950058595
-344903736873019329
256458937823903230
173588363013924255
749647807610562883
-184870755129393522
97076943325505365
-294808263934190300
-11048887690143765
879052601924245385
824882311348251182
-245870819359399980
608539669084233055
-589113863644846965
-292640733534652741
663446588169302470
-999598016448567935
-630071008501641876
-172415216017451400
-951649648378826640
-390854545246265052
-798742173086625950
282822743134266400
-163099240896112629
-82617575651514843
126021537589678700
787155351032484525
566865356885892
970936698681605760
647624106065417780
623670301680232869
758904585743391120
-826528281130787853
-854718246643507539
18845326179477600
-412229588685436935
318988634357069495
-254587404492376527
-932204109891879792
-153098167186920795
857858018994079920
-550893205082650170
541148887405248100
390971277811680192
-273294292530936912
-373739271785286890
523202595671083152
462253692515306412
-452772492699313344
-892923131415713440
385207057045436175
579599357385486240
469469195810538730
-692911589285154978
-381278872197897730
729464278171459155
-813872706429337698
-900456312432725755
431641103659011155
-23353134722759760
129884641819797600
106167325360341321
-863297512969001999
-417711568031517027
388086307260096170
341879707165208346
-168823069209795600
181423928142001155
644892583546378280
777608096205071615
865608051929345075
-887448063462952472
-382057631300323305
-554086253708916630
698389462200583740
-384776608765695240
-560080596269111463
-828099884371405373
-787629583488049725
833991757065380480
382415495181720508
-257622541663094615
-266670346595548245
-976851357357606273
402280951516234560
-16235280458747301
-39160261180974714
248584271789083296
-333796896258722354
393119142857197640
-772883245834711932
724713526609717840
20522098872232850
973156754309689180
397333528875003690
384932829577440690
134187599370214710
-365844972771932741
920086644009011952
-87087378549114356
143909873723814005
953914386585823767
547886284071187239
-461671906009424933
-468114696228829760
-849519544431843519
-794500020953481710
-615279406501573695
94255583603250990
351398162168648025
-111574451941942200
886183996287675075
665750013759228717
-585551234767435090
910612370984508192
459945871459986470
545010309515057378
33941787325384302
-662350630731102138
396244612146177168
-505440520989975160
-277004284180378910
671310459886822794
-921024822372070493
946748564328763235
845179212692124816
-281421797753982725
845013534920079070
783457749676306185
26206072378552209
928557922210229870
-302570412524923140
757722525100475610
120445182785803475
663054609525758645
612089117318377776
618290210462502760
685850508083862000
-670936156221601067
-980684130117623505
927247494167309953
-85441899390407595
558504807680089720
-279280633768258641
-108506639580934441
187796415076905720
419821946651848700
824164849254313776
14474880703727664
152789479873853328
-806006034256703536
-452552438294648965
794685765709888000
995878568090854368
441393708840123915
-486322403229444950
525470610279695796
-41229391441172725
-685524307815803316
-280039470468839240
945421307482585794
-542759899764170865
-613651875392791655
281440214094856570
-682176757113606894
-853671073740999549
-276516848298538295
415928760265382496
-97893142277916206
390453922465618176
962734416749578076
595547107094952220
-173980224554600910
405122272251016610
911902415020344560
652122619736892335
-402581038411688478
746720206804913445
467348471619289078
-630004931752426548
-58086225001441490
-377433118651867621
754111126929158245
-742076098292419030
364131787433470774
889034021778357000
72199829035808700
-903037046500414217
459697974941025216
882122662995544608
905969832881916570
375145655716099040
-374757467467705210
-36947153998148234
-469834046853976641
-554110515795900863
-241502359805939968
-208995013521545739
968288482849373064
-991047057416140263
155927551907325264
935218568764027305
60885346407855005
521516119974918240
926810887400750730
-871348346565360720
-382832799609617868
952412180961287871
436519288652189600
249173607703905360
-114193574320607180
-798419779567266913
-211676312435351575
-451197798109098943
897804324067433380
254487258614413755
-592043686066557660
428484448394972640
736290891327136992
785798182117456141
-729156257016134675
-11077292604495705
-496025097947294293
205333347458320752
-822351655660561880
593660506612171152
-544244808911733300
396084124933847724
605350935190441440
265514652389055168
-410258425360004880
78598003107931320
927276816351173990
423618362330926320
522554574490182960
87081289695805925
735962957741645568
815723858923739040
-589791576706923850
-654633262479484190
-866055220103491420
332639698542889584
-776186419446424728
959679818232803352
509022910790922180
-388444513653551215
2753399048852408
-420159242841281153
-55151856574521408
-146266395877724780
249884028482960172
738184425709689455
955957992842609315
-121655936217485340
-792196716682829523
-563519595022678910
221304466270801056
569962335391676508
946490347809815042
-587589719073610752
-126997661886356008
417303090740129750
805602400282530135
897789282192912912
324762858499227984
438986152120802352
601086363174600373
976154271854485620
-769207651481003913
-252556413389057176
-869097465500055680
-802921918930081742
-534018493763784505
-137453031593877499
-635478232899061664
907957691382477680
394319094173046120
783761534762587458
545505297406775496
-195106295534393880
-628867735434890420
-423419110193485504
26255803824052410
540826954135667784
-270193327653328030
-313692145638803855
-758493862244418391
-459678295619411610
424005007975477246
-769221409502374204
-957318731759140443
557776938395195190
212183720092585332
271214109349503210
-492808375837577130
-277975050945569922
169294526011448640
-841685000461016069
52662706984815720
956611285966489948
-634528727024295762
793269447422681655
-151763706176222756
-696082502926970635
-742341070381955183
802739880335508720
313073612274453888
-382737528519648820
92931205350280310
622690084617072810
-854466218581785285
-410078407281307948
276673367615329815
84322220214315850
-465097623291576498
305850964396887072
106873012259364624
143225891721995940
932046344941712320
951290771499572136
-86114437626915285
19404212925618030
-875109284923528080
-978079838066049691
-875007089865970789
-764498105875610732
33252164938551825
509804492267469495
-230664449531222700
429290154005970264
-414753978267465420
-753670686314811411
693662240798626245
-984529412973126768
981964595793387024
847894546835345196
620721650753767732
-829860898384615587
512696591830702440
-843398960886830013
521496666827379936
-311535045391894114
927911265118678368
-992652365957958442
-596176316617055940
357446544416480800
-386964608932475039
-638990188271970220
516407193027777740
-749759434689768070
-306107068205452120
-50534780179976208
874344313071061200
-268530231514334692
894731442762728216
-758421291841340260
-158277060422403274
847961138265572050
-377272926429086196
362957498591622912
-258017605561478796
647428516649320560
-614509038770968542
435984779993845666
-262405325514689868
-887807722747852203
-449714153508437616
767195681883789015
-994155792502631664
-464739044435980720
72218253844647306
341257987077993475
899368767580044132
-11257818500158254
-277965119229851550
-13091350081068016
74986729830311148
302225568497585850
-307070543387677447
586516388996555525
853594292923314684
91042310922373536
-15051986407310754
-389358753307067509
572281473461945022
-950579663589091134
987911538430051480
-948654017638829880
897491807080925810
414636404046865260
-753507934080043310
892787004948138471
405333360354756106
69961627813667980
279332855404397280
-815203862156240314
567908043761290615
895875969611343072
-32148123697370436
154488041298126185
161224715201899440
154934119311168952
-929656111485995712
-930895103598456849
-910340233913112224
305759493137664384
73720417476895146
447230546432348770
-844346900721142595
-653454446300981430
879327268540999872
-244143321558222325
969916160875548605
-903993101555839235
377820525434252208
407245204522314720
-870902880458586255
-47881550938355343
692077539897401013
122935281301846995
452458192925618155
257359904388571330
719945814987339600
739126120514124990
294454730124356188
-244090475842039044
-379304857704812832
-821014622439130614
392964076178606736
18708986697319026
605403590437322613
-640429396205106816
-547417245439416898
-414647604543019452
-308497469747069350
-618114470783274780
-177955214161324924
766652018950623168
273621862797051665
703160195845351140
-505998764859901302
-858685341873687957
233500470855031776
761362043687217950
689142026990772732
34248797036741520
973449280234632190
-255744576123478645
697864070938705860
895457935837453690
-985356875009117174
857657879495130220
63796046542537320
-496493391423273307
-37407603300028371
-738263018882757445
-972639349495097095
-772777744585644280
-812449295572544673
181423928142001155
59487935309290956
-575929656841372362
-296511945630187245
-483882043535387385
445918649650677008
-873131333945759326
-205873014738040188
-448774247821054750
-275246007730621410
-937987398390926688
-293365169470536140
450843856140982080
571419829098038286
-871118024730271539
-41310025774029432
-675327400152755105
827236128372212064
-882352583551763870
-160365113141891242
-110073661827434585
606262645190228650
-666981689669651664
-45206189414217440
622098045667076352
-899979330597521230
563963218149591216
846755261699996352
-983401899273436660
939250908575576604
434541612738707232
-138150446162374620
-302090784628607643
-892233931985592456
257486486732007000
87886508737156834
294263256287492036
813268210585913730
72678090160041405
-553534060594693080
-189823231587566164
-301842910888090310
-544679596026901650
-661086874421958435
-28366868842153888
-965680741402041182
-187732329927287740
342626628946554000
977796452063722368
-792591419089209586
909425868009032260
295298568196595640
819162334322313075
108891449989455771
-193752123191131540
747550007172685122
746230465821035130
774934414781260565
-201334005140012465
-41031913140710625
378887735085297504
969517466360921742
-224009877277271982
-926519947952477120
-901467396630471428
859956191780275456
537935019146468370
843108239805931450
-119969165092687586
-695807484537340071
311044487343522021
724856748779911440
-956723474562912180
-491029403049087516
553637805200929680
383103399485246870
87374032557260836
-685118021211767955
-107808966682759930
-948456176951511550
-900287072221514152
-106501070957168797
-755404849855565630
657412880872890025
-691203855692450920
-948234958544216740
-717706923687814764
175208613056809410
218851254926016840
904893320406716225
-425663825501747638
107331763427854560
-834256302672704870
639337124278102445
658647413350130475
530390452800090740
-907984576964121433
-526481882953930332
22569523472086272
100418908925596072
326508265740658300
-992803906247207655
-424228475287804950
-300243480122780022
856473669756499200
-714475709499425104
247393871354629090
-475281862341079716
-218830266844992192
-534087908021940030
-285472005395078110
132033745087452402
467173669240882415
222473244172240416
586320995107634358
-401193406528996500
666579722073592920
-465953399053874421
333888914469374225
-8006745874888635
823917967021294012
-600552442567318680
252809264030422305
441508293585653874
845232787952332065
-599059861651264692
-708569226611987720
244648116368474154
469607746060285065
-719682825835241718
-189760090267033650
-282259139151669855
-478414241653864537
722952880994685380
67508171095414715
948264263407535850
-608145250929487390
-753807238161371373
-758105916434212840
-654136478020462010
690047106563191325
533008633276235952
-691515368221811670
-612945304996852886
610265002015480090
-339011609267171805
735573019846463680
-252187306869467163
-877116289664572020
609976086056713611
-108068137117901745
-144714695365188484
870918242592775168
832902200202787488
-24520310589668767
134545080434444265
564324309693170928
-942249814367796225
-975017286627377604
-982093624752562830
712889830906114752
-581043749502097728
490798763926280225
-356398453605584646
-565425397296036792
-316073721313110075
491165423272281485
486810627732356094
-847936451456868212
310090057803045656
-148480303826647485
-702163581278073327
494289436217362896
-489653889436032984
-784767347665698414
-473198744613422289
908822244377502300
-988778052409719150
-542094261472681602
-303604929411412440
571028950601002932
411407289980528160
-554601662603181288
928752344656490520
706413187092602880
705462283294546800
851505562615582071
881549274720308304
-302274056712405434
120692691169739512
-895958970272788975
-551424360955449618
383553211065867765
277154504263932100
-895697227497137088
-536998468991517680
816675500489120766
-578783924598473910
-343026979543261214
820315976119295568
-38195579178701899
-995611153657195278
-570425521201554690
-796750164983932629
738335434556157240
-871620016656109952
-531561493182023528
-505876042625444626
37110985091655552
-338055843832073220
-653479840132492240
-556040518903962378
-389373969126020269
-546029676302201070
-970407188511184002
973681079224215420
688877791187396915
885300595071318565
-973391412659199585
974437219393884160
-714326322308703272
245040556098203555
-411973287807575520
-884541159535507233
100701333713353296
-438641198498256135
364587079161349440
122001070706462610
918004343641042944
213312186908253070
-658958003002774335
938244969056860080
-175326479257502820
-689596667259948474
-529356831649042544
-363694086873722500
-418378075834409264
871099891195705020
-868184442779646559
735537844746904220
-939831241356025827
115541770955016912
-586481638160075664
656059741091914180
545573291394488016
-397651195182996613
-200108937798631308
-778253741902576368
-985843449761857290
632919856720417140
-856313229930729102
17096137423914550
140422946605626595
949506609549154581
481756894939932507
779884280225023776
90233367124383665
69965855563046784
-479427365782884358
251679371742141590
116649173555258256
292079545148015512
8190208649780005
723006212729287348
855211223011647744
667549530693229642
-984297740141161915
-623937863144810095
530998445442697502
895933566612657111
377550313553981430
-684772134506741470
297067797586602752
265001928006789355
759686522261882775
676759218181525020
-25908285759315840
-151514670693489740
-449454169937538912
797145354418544523
592838436762481495
677312391566286432
-649094029662968036
-373887719103390114
-260207341268621913
-432916286480141505
-858697879384938216
773087655800653815
420342026403551850
-860659437486743020
226787413939503570
471808760115002301
86165193502467092
353118257854279450
248882561293632765
765557173334509776
19110135844757760
-372884583912279145
506028539883442225
-302814239530307940
-627697250201111475
-426468684585463344
167843453053602546
785512967110354560
-462919679784486740
-131418543707358248
-258750706572172169
290104775982070400
-864829895815568410
907658742302760230
376167311583656868
-793756591785379880
-257133407311711410
-790706511251624975
-411881005104639546
675685450542733356
77872955916245770
113322494990563560
-517907283630381684
251207656473120864
-540842645796402131
-6532157658846365
-470427712101621429
529521978037982409
466951370772721296
-271986202841673690
973889749095851536
-27082149924732343
-793747363795706012
-587405027024061598
-165959699771403407
993839407644449880
722758069780447293
-671837670101394000
931753010530126760
374343813301360760
-521924971004840410
-220478532124599630
-280399307783190348
-34618682568880872
-324126536717365336
-816199528480196560
-444471269712018270
985103230827942336
-176392441628384380
-796425547681429680
507765998383000788
-47764567551389101
124567081206882300
356184637249745110
-127821412506047973
-905921052306916956
556085738779418750
-191785484381461602
417246331101351864
-96520047993945436
566561151865798848
878008728195564768
909161696111968226
212191105371746345
-960585803470905605
905456267927759035
539413328061011665
852014023968639520
247849319888665270
-138188352384407169
-943421057186653890
-725016801435614922
-500123698625663574
-455057005752231768
-222539328013596176
-942260808608975303
-864008856623894064
-827736537947021891
-727717036683724731
-337973868039849252
888764018316780135
443147244861174480
689400131878071025
446715379551341898
814875453425525610
-56604401659603665
977724901154162832
-687587142829037325
-905689204532646058
-254098247663742692
730839777984417908
-70263720797119255
783392916039548014
701867759365502600
-443304590104509652
-77813139629101080
-176381407652913318
662359506776525184
-886122107652360621
292386646164213425
-408713554768890852
-926287374431768433
323546986036092720
-242836142991554448
-647742696175111901
-695158299116992837
267248813317844995
667197964138918491
-210056029238729805
-131801012514501960
31522675430408175
-567386520187059468
7781695163924880
-508524178800946152
-315337402912839784
-55176771257123873
162296606375967672
-310499515651737951
772044814134121440
-584213000264921174
-443822192362411009
-5820347381738890
-808820897437738360
-43054639821804128
-850060921948706004
-681127270690573350
-204483506353499019
-319709932729044624
-778990927353136545
-892768472694013020
507477738547327680
-232366010130281385
795028538885598540
154577948955873810
-770589239347334976
-993805335883819620
232142438853642720
-793353313156320951
244210432084613082
-209110259005358333
-312155557931904633
663498740134866805
-976030137124078680
191513393491889196
-628974222351482711
328303133024315328
769847898796158195
-954528963658304405
363305977697402300
-348689295049552287
863349389094850479
666097861702866624
-345101391041978118
70654125250472140
117458224458958368
482016644431787075
226049275405853264
-435290067510374337
-759578251722369480
534343848975626170
531727935967412572
-819203588310158905
-370780861229658444
650445469374826770
645164440415637390
663394495468297824
305695822599991824
664765177735753248
-638641185712448275
909161606222849826
-103133332593671688
382169360937317184
-728211804130079339
72062566367107338
-481210683740208786
895517014065063456
-208369064928582957
-698214581700888284
919637042045937670
-395512601555779020
-61779975992624808
-178357658662020012
853730093883797328
870746256438935825
601840548529889240
-275253501990986610
812410524376389459
-318537654221030094
-430474154619460968
-837838962879020568
531836608987192806
623696308906952545
-698865632275908888
-495308194824009760
545284653759326448
-912217711209863310
-648757053468389670
-248231011047782760
-559517545899165532
778202769350456208
74299698664953085
759365066908814110
-203012105609670554
350837346541033440
777419883930748840
-926207901569798155
701219739560272876
682692887075100000
566415867668730048
77513877260081745
217997120978038935
-976450075105254297
301055926143777285
-19960862305812066
427356502891949316
-936453492357183730
485070230330479345
-248142331564705970
964795529777778930
753801593787150480
-617105586070090725
-938603776480420320
220573293767517924
-944846040896647812
-856716856446222744
856840571432892860
870420007872102976
-295156254936253590
418281627943757045
-155007258546683592
418553770072141800
-140438296175161824
-205940112578286835
731877177863621485
834129443659050528
311092821543374930
-138802598679718274
-58435589729867726
-303296688613118865
792861245232887424
863123171010932832
185738109871687410
-793276195742306766
329785797200238055
-498357953373039900
812122045476436992
961237894350897885
854170543719558360
25711273186310530
237193735206896260
-285678979513351639
37612672457521920
-583123673799991602
642052561266554230
127472878874077440
19691752985885364
-176549671136769753
914959092490245264
388769388867596128
-136269449846201210
722361365012970368
-225010644401579688
51893458708701220
597035148907408560
577367050207126080
-250907410218287375
803562935813223755
983515087236963605
-667168745437338452
183481783078733040
-147773832121208348
591183528107892723
232555712065349985
-990565610383798206
-840959550814040733
801319410130985328
-890362881682820518
-897851039464977324
-461361677661035604
-698025572393753920
-768035242052357370
677513131878726230
873760371771265095
-926483703263575940
623661966639551704
674065219236284964
-97282224141069373
-116793667140345180
26142724726379556
475009898586729264
990050290574850912
43617683867177904
566514226736701992
397221676032976795
50065994586513165
892397851681089655
-236700983645020160
-934262286903705376
-603604996565253032
-816799487658269160
-189842632565856445
-731510660912713875
757913454876418015
19832499931688400
-972225460241270515
-96860814770851931
-143107702474093980
-888406436384183815
-518648873285786454
547869708235957272
-714435574688509975
754224164854031665
-484621543707885766
292322106007481718
-296123770637129862
-704837549467180665
-949808354979750805
-441177043322336097
136909831352724304
-100820567200955873
-745355935530554565
585869563264935168
431824133173605744
-924535116884408560
-420548256401047560
857390518472357285
-851017835728956506
749979606838437780
-80049286586498377
-344664111390606777
425094987816703815
305483506435399955
851189053295335320
436909168436859690
755268487339425312
-160996959778084220
-140405536365106810
922784324599139376
-940487013406557470
-587408356332674064
797579287336497820
784419636859536825
275036967725584470
-539632418267210970
713457407465775700
166751032878425421
-256305436884646116
-815865714618348720
228448845361417920
918330714099151808
-745109051104952600
620246491091763255
-682553867447020416
-633193025736398855
-270306322347091338
391585983855589998
-824591742620160924
-117831647181833585
-884067881314368288
-462892190555680612
-982748369303344189
975836996187949415
-797291352936773695
740280066284813472
233792602440549558
169533096874168120
426902517652336320
348247772228101930
-661167642996558528
-654233076582621700
571476102247322361
664910288750776705
-783835883957829147
-886893620014822966
300500712779828900
11241524125304200
753573807982315056
-606032910848413909
-214992297423349978
265084575840136000
-48691854810589275
-948683714462552112
269080012188910325
996014946856944776
-438793489635555957
-768203543863043319
130369668212531088
-267734494569841915
688479667765502976
554590767712051260
42586599150453798
12312460437030336
-273302491881878730
-936989577507489506
-754090569575873145
620826640382590230
-777364697645958264
-570824242967262663
181565779500564624
-313444362902078750
-962509302781796253
247423161256728864
-748370581528245655
-770491848343087707
702706827821922305
808681156666505980
-843376201912418373
-20615984212037165
-602452153855285468
-971395482279794592
-905504922203995653
999178214945343588
847312580995543872
907622024930515370
-962736001697208599
876596345986104000
-276690678902642634
-250669463500556464
-645169089054981491
-560091663182031552
879110597802799824
757838746090614144
-305037651883133217
401037076459136130
-896435915108238995
-197435465091329361
-335936481086657017
829457816461602180
15549793797410630
501520246141931874
-438402435702149412
-393543670479596871
957635688546959664
774006517732010765
686822913854739552
-543066890727272310
920677916261642880
-921362788470058515
-463948232683051515
240790698640172208
136997822332069010
-189255035543466830
-840421042769382935
984832142969460668
-285236907604188925
122094959671775904
-800684423632738884
-355699400373801628
-282736191032925455
-180751504705808960
347589530893128700
-74182304989907828
568304414662311888
163132110634837490
-854376463590635577
-986242477846660908
-323173023732760320
726478800930751536
-455399133406701575
12071183634186665
-683773729073270136
191214970862252146
396058372332300445
430538616620766580
-268667840377051395
-908065575345210107
-962635252157053605
84657054547527546
-989059813544595240
523413919898820210
-885247427344347865
-157239281710443625
418298678900388240
402397048015300325
-292885625809986440
-147309696160265541
777672207693376970
-455900895077490800
-897253038460657530
-410425536460765635
-355119375840972600
712595420274904215
691263614241687168
490093040733011298
213591492486852522
645813718425736254
-419806575844041345
-352379301798969273
-458178690209578625
-919445382439410295
251799008500985620
830702653990518144
-895278166192843488
-495957607299441770
-772872015155247280
151960576129024415
476792584865439066
-518733028761025078
-708152360652493151
-943083597520091689
-868571021993031525
299747950091460325
108806793808021055
-988766388491483385
-643666619243644850
-133022382136692576
688295586278600199
386442237502867724
-585523014799013270
24536805985438032
119301830977087045
-746739244300609380
-398988619393782154
645292565349166416
830511016837167900
-467023820722005270
764494094242062890
-563847847307211384
-98566625006103835
617282077399450700
208195533875376580
-622112659255118255
-892126536621742937
-868489588339654133
900753970313060556
-138672220868648142
992756961051154134
500331541690030835
-709296884121951684
-67812539060817985
81894580675304670
873068956439444160
487469168340159680
-548814207593571885
113025138965558335
818396767357507415
-355923165039489051
-140540032842577720
-509764165573260416
852323015208848625
77050927132578620
317505250113731280
297907630389545364
59901457254716025
962688439013874420
379373704126665453
-372634434554122055
-971799354555305402
381156788961245888
170767982640457775
835507049917754016
122289691425634656
961319984304872595
978036857759849184
903429225851732580
-53275732513169390
471347064216557760
-266233854258404604
-263381012110282654
-705153312228933481
325161801281028698
169308576772422165
735873459580496853
-791735877128259960
-686813605454715494
-215291399088654840
-179818549782817631
-806463392079890195
419662504983976032
-679972335110105576
-726194843387060936
-170714572806829755
829104439414759820
202245832832884880
914485040036693320
616006610010702950
136111554951938820
-936932390173989792
-22598381008059382
217521993078020375
340777527679695205
-759185187924674560
60197364029508650
187107757489334178
868982922671544720
-158530798330852713
729141790363612032
362998237684341888
-802015233388062000
-341408461936559304
-675080407830934431
-184176955300321506
-699720059637571548
710855971605357408
256842163192155090
513664600727124000
-350090358248450750
100041420385702404
495767859348633696
-1039571110009722
86645398004954360
-407887286001945228
-894296242982845848
-697229273580599916
160446077834406980
185258987813017080
438826283542574640
776622284348191776
639922574136843888
-922258049777238685
310467202383343096
263724272925329085
555398607263767280
-141206187389221965
-837519397837759521
389085537240009652
26575045095351565
75712600492809420
-841082623827490765
403706619916815510
944531223458567108
-886480983026669975
-249574277756651903
-9210194693780605
-981159244238829708
973196491935023640
44729154686776014
-634814372978688525
-826078979929601265
690178071613814784
41237907182880200
880856541679735800
37374377758726800
804220685463768672
-104069199022767286
458649901884605418
134810421997611920
-528235002807554824
-904649699053536210
-502310933913435976
472212207123015744
724985205342170045
285666906930273867
-377709765313710522
804653849696490225
-403283464631334480
-804310879975118180
333824449330818345
479175084191686024
565850755763740656
932409192586691076
-481030953338447925
549720188249061525
689914105048622835
511343230902101424
-997829878786016304
700979804119008954
305728047559259424
908178601505989255
925288954580695026
-723202630297751580
-647131697999929659
170018594519714050
-982554439502024928
918133396477919952
812956171908098816
-826118672572170957
-313796578861235330
-958741831705739445
-966357292176823960
715500114573853998
489856185414392230
794984146138769136
855541783780392150
702095548424319207
-554805948644008712
865695836418267240
-806489068537722451
-265421675992812213
-831529278835549953
279821646304992000
401008729365181145
208069858954927080
539930381339866790
-837405735776077580
834341248017677110
129209882002078864
-748002356670856586
665432564050972388
-436879615889464636
-630981603296688946
647614201414614720
-802778674579957690
926273442817529625
560005030152747168
-943405782461101330
-78756517992620913
-218736066998438400
150560200916917143
-327329436640566529
72984747814341574
542011132834198944
-229642897078812945
120967022235386340
803799845400267830
-188378044103384310
-779458083992297906
747356230670980320
-877005880629321422
-918381622329814650
31372459345161264
-484790576393183445
727992203810068938
771405256042872248
-483500385077382900
395170820138421600
17096078182950294
-674897635024480245
852283690852999470
-111538323745105650
401704219245225072
-202226681855014279
-700027464388611733
814144551407348625
954985710086253648
-513665071695163641
-639397967418070245
326214837186176450
-221179240768798939
-672822536024786121
177287164984803125
589261509319403457
929321921694544090
361038282323788800
351739362400883952
-908736906974852871
200626556966439955
-976127638711950011
-613247675327737743
602112735541881660
-855535608247022027
-548910927836170830
859768607570785770
636890418953013753
279617526791025696
818069951209254120
-591608095275882213
-441430749087546470
152727962179776724
73875997613318225
806206068616857563
-842653279709326152
177270752017312824
-262475681462298395
406818461066104440
467942915075393665
-555224542060720490
741483366480674856
365706244087376010
-681304359619568482
-959717350364692170
238790507638301793
506666161010103185
927082529193819600
761329477378556000
774498937032106176
17020295563481600
829909125308065920
832329940805361600
186369924428117760
453008973395933856
-724732576552382448
-434837558901783606
-338438036287413615
-508611292056121629
-818410747656143115
755141130672200090
730449643593761415
497409417841518740
848549240368580744
-11987118183190028
-934129700789794920
-726754746760528360
152712248701569505
-337640510179846328
-694018804426285365
131367158642983950
-162870032884497861
272682995578960320
569518226867310565
-695053586234166684
309813617038573388
-893284500176538000
-25445772166181465
-341941531366998234
227264742934069680
424696341552067917
547629717446069733
-984858581668489776
947036673707833280
690921947739289825
241053168690023290
-605177761805326759
-329431195489403778
43247762041202550
330383371964353185
213364302934957044
849409669344820848
760802192899286538
-876951242389900265
473626573576131300
487265081096158992
330363604285386100
639073404101743686
-341171969757092016
-54254981015812465
316457333427258360
470746316580219078
213198238546794360
-326990795742020178
967315955295913200
954820832617193755
-321526406211548846
-232643847842270460
341963365480935156
-205348311214982621
414893735778242820
-746979654288901320
430397724772380849
66798277132811562
-70406675214842274
-880979342606999251
524555785960648464
725951497396147440
907295575880209230
-658447002196980059
-449958162007448864
200501982275886780
-995166951019600785
465535780562029584
179846202227535675
229113017346292930
-706253760941265997
453747801215259915
378169774199583870
-264048693994692738
495558455874556503
579772318387110030
82846843417944710
-411635813379009394
981329216598302352
-488126760257456635
-269315816077704095
546898232378389320
964412752980739392
330640383513014539
608338285059435744
-397286635435757480
-315177172652697099
-854586155757925374
-759739741023550527
787203861375178863
-369412481579431800
-972437730832845795
145797895502715001
-948326532532459713
283403207412191664
942579906577492128
976718375606372274
747234507703230090
347758614877364470
748201512288815065
794440759825610304
877293713687279000
-801230438987023962
-898812800093397300
363865900072920960
-356043414586973253
293431086062064875
-575332401447659546
733492079864839152
63881751621629955
358515093630255475
60209096965974455
-634273396568090825
-117251708158353266
-278743897085230129
-634205509497724112
-43602042209260171
-94869583507958879
344292590914560131
-324548902603743440
-410874412961491746
-333736582050532738
-31995367197144043
784539149341261776
585587319027496650
642489278224572720
-264556888960509985
-182169137895859580
347221123111945632
-37551105980265388
464992000313034638
-862514190032310288
-195380511853633236
-495137903213990822
-938033993338786883
100451046342386938
-893609064864514810
-620502893935982015
472705751284495935
-474376239011097454
-573278009275170745
979910533920979440
-764693664650118985
919588612302330425
236832051526333640
62130026564084355
145746213581036016
-779978177810452845
184898706643389408
145628755416019240
-221990134451781582
-553004821092331980
963939887297414118
17119934413803452
412878637250072705
-163817337610666068
659049140851553075
-284728815388099054
-354497030545416660
439764140469908150
142913625118529415
-119766538469655857
-699401884437706625
757623349447347420
-57806808244517376
505397837005662600
380756674191444560
-771769722273916695
-403311656167590924
-949894459772173736
-994220756459504767
-54986344070772512
840447280938306556
103185427429243773
819677385926474592
-9722814738129858
-827659419265764624
-819723779096638570
-28111282479287219
827240808656947680
665433135891453072
-247940519903735225
-278743897085230129
12168494619003360
-776503375442303220
-719088023339601468
-716764772709959994
-911611676798934918
-824982443607214020
832415467781417196
52887218940051072
668339045202835760
470638645477934490
166656553860799475
-152658369934129252
121212672386407914
-980597916694868274
537341996381631155
858308334903006840
-759093109642171060
874812037236187248
120051764958794643
981766752045256848
-814474635601862907
-832266777272208546
782812890045246465
430047681419043600
-902374252281470124
-252476711634221571
932886557391937265
823494536621935620
768920887082770224
-811209740834099520
-543135682808317080
-774446700512048235
267104218814078880
-282204018003853194
719364882100598260
-910601901262157088
714818425468368144
-544083782995179192
277508827587429156
9581663888761536
-988677576192145131
-607752180040844145
-977084982267300116
-987190663363147620
-516437977952893875
975338852374200132
-517695856359372240
22862922101229936
727410283554492720
-777741585420088598
961695726320834323
904713530183415548
953673549469443576
-820240465527538878
-943224445664278960
-309085413204676360
-352504091611790916
-621590553439392369
590112633109302680
479992343559712920
-41522904526052354
747920214914825610
248478270296333336
-590440943037806722
-858168551155735594
911327013913660080
60317085759107232
771333312327090840
603606834765649065
-638543267873283375
93509139804297888
906154470434298540
119227903321750080
672683568398752435
-95646289971681757
519148302795715824
431874692164475196
-227424999540289872
574268648123511264
-456033828183419320
802243666744832763
-52707217597105890
-242037385071294715
842529239845065366
-565083121737770532
-466958577617262330
-901117497997544940
-720276149001101040
729929510481617796
-140592525768278086
809478511817867760
710847424740351290
-969738289861639375
-432724214781061819
140664430816722441
843462296989408250
-541780666077681585
-671206175919448687
-860426446360189464
-449005663054220350
-545769409180547251
-233300952037912500
707081139457794522
630354656844614844
823018358651940438
-794601087840387737
627984414940591941
113908439517200256
524552589532346550
827502785048154610
-896679377492855355
-170953553702759345
-200543276912178846
688932383159321241
164944447830298600
611827219556321496
-567784773648127329
347952782905316801
-386333154662511070
-219161012758552298
731331050924727639
978621991374905940
348554473714985844
-410626905507978565
-885187339338660243
-889002498429285905
-982748369303344189
557207944589426559
-547996506041070000
-856013865309461416
-241725575714988726
59564525861580480
704841114311054048
477354792155181984
477460636203191364
-92864844822678696
-219270550130246825
613144941889012224
407020032526028592
619753219721362776
832413360457244780
3349808765836368
-433819786586617725
394052907191952985
700100729766299736
-353796126101691882
-760221992978855955
179689010797012145
-727190050483792640
867987109861341743
-944332523290723980
-11624808323890848
449885718855640675
274742050919573180
-184750939511397324
-297780855210916315
-819890071473240238
922248644276240160
-536570106801264905
-379282763033352332
-915828295785635315
-201036094116665220
221223068373688128
623604367763082816
-295665664068775704
-997682429333159885
330695295000618768
912889907674381835
-479790935114050380
-763052778638510316
-149586212333641216
-953942212537469680
-126944457948992600
-498402023285572674
-605084071910165869
-248365176614622918
769069078895455536
920394926619342240
-820047387922445592
908846958565980785
901647781635188120
858525652822203168
778181821376934480
850385325111590400
283975901262167815
-989817876836039719
402267979693792420
219527093259387000
599637463945549935
67526951520135380
124002284260914576
-850613979660785028
-856565092523082096
-84430850797588015
-311971548055044570
386349013077480115
375954781568469498
-506831888148109615
809885298135078205
-837380265030674343
197932204960881120
-948948267640520410
-313317078295210182
-398118087028777072
-987896783261352370
115497549507168324
-112636119690239850
720619017933792120
-578958728144458256
54298572989969360
379838983824508788
962805020382582890
584824363781069808
-793718511827991400
482713814554402080
-876833890391830484
874736374331825280
365856688037182572
315216895565340384
-698000450495552295
669773226479429622
-261494119975002075
-884768255282768256
914075131722301981
-373177913848144524
-966123163019734677
-451932484385586750
597755746738777392
900426919308157088
338377122684404375
-991163061188658714
514879461046561314
-105160795253493945
164932764729331040
446353089808981344
763103014119146250
673816159295298096
-784346338646481921
-750250195056927145
262359872568378696
507132002865334165
-943821119329516429
484577579493165312
313235007069523766
474903056349535275
532583338351516985
-679996378302406719
468449160334060745
72780730005040992
944873068187631765
-186249259056536080
-623810973954739032
-237053665052117200
-456588433102457994
-462276167171650335
998423530507306145
910004034713058819
-300944136363064450
-450571093075739736
-483216118468647845
482168727260609466
635165549219622624
-276484290613732600
-703735976524165971
-60615627812640950
535826141485732155
102021600452289720
236329319554694244
-382886115969612875
152058483559622880
755256118815715188
780762532901390715
508505968815124896
-757445904192052743
996006279002546515
-981362936853644835
578203200262053000
753793343296777420
-952994723549232509
111331612136055775
625128688909819290
-499476101389593030
542533186237185792
-951586102124628410
-803069022601681115
40487256451806444
-195294114214954650
828657201796954065
-2096419528982646
-835871354643107379
864572934178429872
-994215647471445560
376052509669026960
-893899412938042560
-822833358248441799
179031668538265230
-737270573758340076
-964458172770097012
660366412815535803
371474742908346480
450005313948432950
-154972373047750694
549440075506866720
877075509862968260
789456323296027431
204887570624122400
713300158039151800
-521410471418567815
-699843418304260621
32031179371263280
-274354111997405139
20156901849785435
831069245302153390
-957654244383701396
-920533176011751984
-841861090956385073
630143893426539960
-124597220149247580
-76069641274581290
376577204129231625
-663666464177826369
783201459515581400
-152682483040222824
-731142637755394056
226650327513623904
-626791848331769202
-423275148343214847
138402680545426550
779674104896205831
-397122980849631990
397054840122047712
139257451916814510
-857049743741184735
34553849323879248
-695955930301764020
708268249747800720
303960267329927832
281667512971813584
266849850208709456
499254322027232160
509834149620934432
18300329903176965
145339617290491536
-695537989133361660
345228452931309570
-471859316589184620
129525400616157670
659634261508320475
-53090461742449110
519196989066004224
-962295218128864095
-134661267313873258
-302694842606393615
922034432547004128
-308564546715885852
-168806216830515624
-560543776216496985
-402668693860727276
-307779998944252068
-975833211998121654
-438541059272005550
623504770888973424
-736740284517761649
115228040036784440
-879844636804765803
-265437230812288080
777308103704945860
563058174293568096
-277594316371612387
97822624352046528
442549905579284670
405811412519301850
-235993897041582262
-289758343296329274
-691290721802965658
438376787754839960
-981840259446654510
953589999540628176
-697211739819190120
-207608774519444070
-811810345011151772
-357321228157098268
-271501964025011664
580266248102316930
-603715263862422747
678190132181515080
307646880846279780
697893730884983350
922245284502404928
923326414565543253
-132307793947412902
-147843600405781086
172600875832217184
599538171351601314
-30842595487097030
335301097334726105
50049075737888304
892636517889806976
-861974902758573030
-137010443894176302
-808037601311666475
-894254479183053603
707218889597407040
79420503612356544
-930957010711748565
408584653502120610
61467638304806976
-961782960763662597
869577732009958530
-180878219597045782
259623467131312705
907894810081410597
-750982625133341795
-4654971791080737
379833398889976944
781306258427641056
-857503881795983028
-714845862966229190
599644900905278580
-894362812396358619
-68941788467669220
593791928446053744
-777821962466382912
514373198792575525
290616337660484880
-710290739360023101
-811848834540137583
-253324333583600274
-326535339883685385
765336830666789160
-498292848995563475
-370756136123419431
366705958867033240
-647626077380081037
132411206989431540
464721784681704264
898741245289803520
-299644169706311760
736696331814659568
-840946958529195660
936944472418208410
-777402550899850785
-690971990301659416
-985428320479855200
370329277168519200
-268613829446788026
325929925627970365
-458035063947573107
-862302470064818817
468001111445847408
761351494327974164
311508777252407856
367587056369373456
625125673758706668
522492875568170496
250382673389012385
-951369702336578733
242771961135853248
-190651093392795552
-91563508179811675
-283664865112168515
-395294822674206822
-767928062834217252
847199301267301056
-334604191577490646
815811294813219936
-193961942956342960
-319094069796799255
461079899939800050
-658030825662682122
-724303925192335695
29175610121982192
-207867147792323355
-644974249264349401
-147079395487976622
-293554778104217242
-809588672480890545
413017538497918375
605306669946515964
-103863697062310772
773955663765930960
735917496260166935
269278617166110720
-855893440968461231
-31711637317970280
-301195859568283980
-842039515295276952
311441649799350330
602174692206384505
923221627020161560
-741992142294325290
-623569925224472863
-42654197987518565
-40097941281718095
835598021802765408
663276591617328480
639392249672219520
-430528103238513385
25275307666548600
-79427245120813254
-723463836679047723
-215793151527193233
716539264293225120
194421240251241696
713588151674597745
423068693192445600
720665239702797333
583341766655074944
602465654149380186
-7289171682491225
634158315780517704
504421648541982300
-800451475969218255
60108685320800155
-807358573037527749
939685359758285196
489404345888317680
-930287215165639380
994346592611554780
-980286371157198924
-29835494811020760
858168656150752635
-702711970001429940
-539424032177444370
-895751911652489234
-84997531562918073
-629606634338868305
-757860294435631608
804836624369164698
897086607311039530
-982889056167102260
335313587938639629
462019343906953020
-570338920475953296
29627792564634505
-797914396802850215
867222186725966004
-218549797912469520
944426211348182368
-736035750819663730
-820271424153979754
-596555771997440880
-462860708351117826
213557392507051008
470552849335613256
-580869767083159899
824947687562532576
579874002965270655
-71720244744956325
763166510049536125
-983552250361801536
-12675691578816966
-945422506071031884
-324011133607770930
-953211023290222356
-394145918950223160
287442698490681890
-538681857214327260
382769608650526086
-67413884563778760
-297313097282911412
853254784484589168
-294947698762829610
459133441299716371
716777772206041520
-956526285405986680
313517965882465484
-773954511777742155
923513020678066368
-710721807560480502
-50622469117688825
-843665015937790760
121844730218722095
-85610043202254459
723470522532103632
115257759393405150
-576178094255991059
-900724773793473900
747545269414271510
-592932804469197840
-913445728287043507
814578864916168404
976621558434359890
449461177154546435
-880898029823671103
-759226442897464776
-723028347675082925
650362393268570275
-578380940416997970
-292973128964932746
708980118847997040
-376598413252948880
405284568859782300
134076486471318648
-977809447633578256
346197200238232218
147457376892564912
-653609090610609182
-311021418234707020
266242169004126315
-255467127112281000
-367639091509920984
650161910424668655
81041192563803120
-104288024044369340
358279819813164975
906233564718674120
-794462077919206244
960611125728648856
-817281373461119728
-193789609147610168
291213828905254992
-20871722944284302
825634025763710865
100911067240096080
222629276596238688
-727663502642985576
165353679992684304
-104174774568947391
-40676500482945026
-506882466812517950
210013030543193856
217683861235508400
730784142424419200
185228055354310150
329869243878069650
659905918960295286
81235057516949700
-995360929736411910
-489165981575292876
867801998305317042
-456160985393400144
807651121104467640
-903067720105920880
929324099701729828
883630021140770540
-886330755194775107
-767134903576377147
-32118839180650596
20539582037935488
623765134485267978
653852037372045130
436683178759608858
-772751793437830140
-483751315348658752
29627952550220640
680325675638048439
-847600966732994264
376014127858679492
359915732438604745
296593327105560672
-316645812421096744
250848475866517485
-989800399073952870
-366908423546457170
-598148707631765732
-156718198632139494
-189485370965632623
-869385404076772861
892139141368287360
292692740851902960
490055949334143066
-579546457411591487
89152909822973670
177792564520605968
-555941117901192940
465391384892004425
327288014685329577
-699336388872272585
-977023772446030398
-609597888230687432
716324827367638986
175255957873366630
-788856472268619755
61031996000695104
282416033708896355
-134877504450708440
993215189574413520
233950621812861708
221067035553105984
-630648941616508990
598715099223158016
-526405234951882944
-227700249203136024
631520869859157180
994901288580349460
174347135905146800
738060789596533119
-258897692747847597
-285774325218172245
717823571886972070
-954561438620685147
803712833236082664
277692723074357175
-697093318468371125
19679150439089757
594937044718177720
744082911478011072
-495808528483724584
-937378362453298430
-689707301761689470
990102949563495935
-165035986324524651
-24001270142548657
-374743608559659675
-869697997804753498
-142214642399586890
700038381271638620
98423383824347270
-116338154373523500
-123947727810478560
-703686273010599830
-163444497316579198
-185528869007786500
-190939442135198829
154995692693779220
750741286271574105
-557044662716087598
726826914244252524
652182799958863137
835023879321208585
947037091475877732
988147553152024840
194013652700227064
972429850282807540
-772188925826817897
-805886730125136796
774702258391344985
648553543570485280
-748147706879116266
-18216849624253148
-120613535427588051
-67061247286738436
-303475837883451916
187444302297318376
830481670765008240
-175903651062394115
323439006568295430
-646692027297423330
-14591448381355963
401318759664516600
-285537720397628208
-374338458273466140
-631223965058105265
-256972411447549819
423326601337089108
429994888565069945
-841218617675313479
844716387277136880
-641697198984300917
349549894168375296
-305424946955350054
520634824152416064
901825706587355150
63393523108639704
776633894580531288
-500067128032590790
799313696450992800
121410882029005875
785730284557227192
-892686236658985857
722236888851206645
-134037925652462475
-89789182700290762
-297227414137733882
-139656759723910996
-888801022042833189
942670943700161718
-215855012792487425
-141166985867084523
-84687361809944841
-233106732164453067
757095606029944368
-379817098896827935
-448389646603137108
283955203523162880
-706288015387807686
375703659553666990
-330636456273967890
972959352679320110
119647612104672100
-2057257163413736
-8077814204616085
474466309112716180
179951163069044568
339020479425405375
893614627792967328
-336632876414298567
-558083576454442890
-222693293318273991
188526402124004455
-182439303884422809
466027317480921420
603463995226888146
397277269840896192
-157705862526942359
211713077356291728
-744051125803082091
112445814197331875
232970655524719200
-896538832345185129
-923300669825394343
289059059736715625
647418279594206985
-647054982905810310
-334536886652804941
273373660455256416
83719273178704944
-194645910275924419
373325238763800960
-386481658218501862
-515136386605027356
-141896919507692265
10952898465642540
-161880392855637694
175612852051256755
-603574790693439930
-336543986187565380
850690273487224800
-510670361559225973
421591348648010864
-859859475639595800
-763091464604409850
932742928290840100
-817029814233330038
-432458886953452086
602176924981391970
891341518623374780
369023596030220885
-342474602770490666
-330086124250330068
-874016541281773620
-13783921378796328
796935520570788060
-590114805906038868
693205330205746865
-703292510014800657
165990016188354336
996043228723170386
-523986580824828360
-7290170581391175
-381009003484563300
-934331850175258806
-195571168426806535
-587653302227393220
528558328841150735
-486245188540371846
-116021870171382000
834779557822517320
-291612124685667331
775869399299839680
-206393979044879010
-427025200092474305
963732631171796310
797780919992925400
-409388111895352356
955339633420800550
-882404937096586758
-480960487804611906
-168011245995205354
154910630154395365
998271698420427618
-783862074799348722
-658625605317025632
42808367191436415
757907527908512720
182274136605200112
420351679984084920
-468936692583247707
486157335013736360
-801686667569179566
593492933823983424
348970334575779632
-263424051033670486
-813950196758502804
629881484828796816
775834335344160576
61868777973013570
651989345734566720
881422874880077904
829042924183746225
-431082115062018180
266521069292092064
-276323014584633520
992380067630008992
852150651880214544
-594117240005957430
690689280554587548
-577568811363425868
-385743706573525090
158609024653456233
723821807116090017
-214447623757294668
276364638259879536
-420214931541337517
882342555089191805
-105377573082363771
497836625280521912
-607986101662790942
757923469983523008
919470366801605944
691531355378978226
442215361598826324
226027459021956605
-804835918990524044
904943459037634005
814895005702336728
-456323892270885800
-899230778564196925
491525027665740512
27724307378869988
126151989543683664
470624694710264640
544273683421155618
-227081615303485530
966513360657699690
-99605838495821658
-752932545259415465
90140281434933840
230120649470876136
874481981654427445
-278454823581160512
763776164027022656
432299790421339230
-992812983106444872
466620040692045240
332116413548911760
-349371885052423156
-496496372419937568
-605585500534644129
-266658337541417408
-290941006590464153
-784849805314416669
-750487941784853625
-251355263211727188
334668875449927872
-795546742259217531
-427045782523076330
-841340744667120355
151810645324948545
971833014601516848
295383164414388327
-130774596232287948
355651739208800658
45559271132205897
610337424053480750
-444878978369145436
-827313495738534525
908073052603046915
-868178581640406102
758692405190042274
542756146791560661
841183527966530555
-591478611130510191
120532133098277395
-252103369071725460
-573881229172617510
-962021801207277137
816190730333612832
168196045578486575
-576653080724480606
-483477572105024700
-206022722460315593
565605822886562790
-908351478481330625
932174500033269935
55746851535890592
-317245747060501980
-685321780229448315
513450394997880384
807101520822388176
318121270127812512
252210110206017744
413140488081908468
719254949641817680
-59440120843698054
269010289970563680
-441768220463148996
623872200713739715
210245590810067190
791754353221232544
971502587194601868
-626541834173895006
-750932174201282960
-591216192694071715
406189315912562994
198439528172119344
-900807794100629415
879313881794060625
-270336054308378520
935246839562768502
602409137936854000
-955603933678001643
-921843307456184659
-542586820393517469
-46568588478273093
914121289006415815
-788968879156753610
873213663256534512
579254971820790144
-234457078438328974
18779604262550208
-722212821086137745
995803158896575200
-682522008855192344
-240645961303452670
603861306073320960
-17496847389065346
-637226855626715169
-258123803492165013
-659581575647208480
321439050398116735
785500958752612944
678981456766353840
-820891515348657130
906738119868694528
485947535315133144
481801488030814745
-595491643886727175
476511485676332610
821216559762779184
-953849580600250981
-735961994859764470
-355062902976976428
325732912475322120
-58758336341602754
-161326667285048106
-889617367557852124
-398526567707033100
330385917950566595
255402993825071755
-689491667014203378
701866029864451595
481339708794629850
-12669067014416985
719293719811588944
-665994954750811700
-939323126253232245
-364605156322296552
-49580903959260345
588744373550410224
-757196660695988548
-11257030020828852
511421454266463130
-142483647614725445
570688995702354310
-978147515502134692
-674485403183295060
-863991810253022254
305005829554164570
286643018294312955
788301028451353690
-626087189883932560
899689755790711248
-986553077977689332
-151200931805967981
-954084118609870885
111312706238431765
320207288257476048
-510534175834813533
-941708769720855570
-71854332243342285
125309451252539905
-153041440956044541
-670034009666445062
-769527238770503124
943132390229983590
816742632203137278
-876468662591838470
-751396408451750810
-51058750865193848
975137949599409550
-15822269294860847
-976395677884396851
-296583582190856556
885092619197514020
-404959681849608935
335948619294398484
760294194228794616
479231692946330480
-993130513535321595
-746817927401225075
485176918735599552
-492385732998985
776192785893304565
-797354975321110092
461118045189698640
487185513085388007
964375132880377675
-730122295606426100
240976980823273760
736060119618832800
-989581836251649172
186317276494664832
97297752376277920
258375200889424160
-74789611310331295
-600048247836308048
-464294830467854067
973889474002148880
-310891425287672736
-130660933516643985
832819151315262144
369968066778377550
75840782990603862
910530021397642425
-215216997171910678
-265469180939654118
-969297680952596555
-534516527439706275
440369019644957926
-707993924257777005
788755742441811170
677777309460527870
-346530502356456844
138463304982161280
-877816600846440980
-102409129179238090
-79095049200866510
196924793086746912
824977508072404320
-843583281135882751
154086187318595220
121909874854452975
926922237192906695
-66096708868779680
-92232499339884870
820838362200971454
-673980282111157210
813111787752994665
37921526702749155
80703757518013760
995658717384913725
784303346639316768
615803961221885898
-524459185190217725
-976265055403101074
545035025075134465
952597546054146426
-951422822356670447
-381765434895356331
686259638230747230
-891146750246165720
-27701857582472520
-824531440114495644
-733364653840326832
856666509067486480
338684965901661984
-154052234478241557
-691079016503861304
660457969804402083
-664586376660871380
-24879647987859016
-975098199863893371
-322404222181574184
-573671255084585666
504971419963679110
8052414139337308
186792345758092257
-420014634511609200
443633577723019125
-861935616019242275
-109979026265955539
614999583639543696
-577408180570182759
34359802745097544
798673501159572210
-214600354861934195
848387096958993235
214780813955594545
-113802833978662128
-99848614565781238
-995091227104209960
-408700067834849455
-495056650030988724
-540122210913748770
802146839085113808
409632539890495350
-15586574582391470
-117081394320788157
321509565016278010
763321349954471583
19562832604509220
-406254303562965572
747238545013289100
-938424444536163381
-724369871698316646
976620063632410230
626941189107020304
458156256792819195
-985992914245603338
447726313907203512
-383093822155624860
361149853300062828
-61162344277438716
438725834564068440
-239139819751301865
-852992207275044701
-815004147411602575
-542439589722796216
-762100909426915590
141206298515013072
-857495191672696530
-283850598322271376
117449231543983680
-783499960443270035
273752851858056000
850005868789030176
-265182496053709441
-758642406078197655
-121341156999730875
816343936014026592
-936486787507621077
766472511421142435
612918322665664275
-834732215933605150
126741137798999328
878856819123576480
169826399954239535
-159638854312656785
573294444111633617
-949630897157191270
-464802005018234485
-230959385556158364
-2179287785613963
-485594653523288240
-668850526555423275
325409182271002575
332122789545355980
568405521685073865
972390647918755715
782812890045246465
-403777521172448213
-819891849797780940
442881426479511096
952001736859365985
4592153195511024
-804344882971565700
-116170877189152272
947848894094523655
-787941110292910952
532301439306273715
727238642769193632
-141768592359148545
598482064517714256
330991239672731720
-573760645072860980
53860085920765344
-474495755225741506
942760930206777565
-541407372738247225
-989404243446316431
-891433498211417538
648508915283694960
794958807350698900
220964532450713350
947221299293697350
-856564005258027498
842743071338919696
891083045669606592
903870250293131920
-888786844146966330
-30333568735436050
-257499943120311020
118229835282525525
-884365953789975834
-706183017195770364
-176536983454894461
777411308236131465
22427479429644168
511814395845259650
784706030130324192
-754865617433396490
259542159938295168
-501819320338925916
48644064599997304
-525491380077018888
-708762184253831472
-990914286882379508
994941129294962163
-249879428038994390
-176540688065038678
56108737169542985
391623226348745995
-790242329717843534
-347950514233402146
-32221136211342750
-866666934536772629
128797345558597155
-255149629070978530
472814835361292688
333609814493072285
497306559458170440
500187531469850400
-757606791700956270
-801388751544505710
-490138214887394625
833917619681514510
708036417040837632
774177086438925840
784496654320349340
213273503591808660
387461674262675155
381527106526172982
-860087110998890610
-480050184845890050
661896443361838080
892444194222525585
939674809716040645
316240633271334288
-743060864769453108
344951735980454592
-152830354963866685
-759139756521661886
254314327026505655
-255527035429428867
-793739231051116020
-955803730009037590
-932169190988824344
-952103572560796236
280809757603426680
543751152067745955
-218816196850722087
-749024320304401362
915845359603089240
-81786113613792432
797803302088235690
915159504113442835
604277153192712912
144934763802226992
-439828980830819713
423830539110284658
929712889577441540
177760628420984735
-674723125153711992
-829571140882361571
122403519368983110
913859524523447580
-281608068518068005
864542762475590740
-250235214032018394
256347027573136170
509484439034200035
-555810386659953296
784009078797192045
-649612982514319587
757177388864215620
-386022795673514311
603094213034330391
608675635003588635
-207018900345591292
-616824736013045481
-777011400523269870
-141767502434978841
827554071770435505
-774374657472917073
-67231662914956785
739578633909287616
-351519638338945522
-151861220977908312
918729540113524776
-614158842029045705
253088068931085795
805396257386553624
-565674278511597546
453300976259555840
892960215782953370
777532364529179406
101909583648425540
680635609675501920
-996554094151265136
-886649165838473198
-974567659700673990
21146272271078064
-480368521733710785
497527077282651966
654856132680761025
369851954240822845
859111287081960528
540403530121950534
475714463082382069
586901650846856478
414580905696338060
788398050492846430
787068555144088800
-34533680867507150
-970649897573978082
458135448880189548
-218046393252581600
-152020381188677703
-141924568186230487
391676105138777316
-80223340176299918
-960228757839919085
518177419394355105
-847285647489176895
-251473884459705845
-862962961273682211
-642733442931915522
-30171305134632626
960569709486856935
453857293080695115
-490439876197164425
-856570590616422010
-792181971879572130
337151627942845338
983735704324103408
136770994562743450
886578260248335824
-682628815567432461
-726606200935869030
897250520873908080
431351553770946864
480080862348053270
572771078743166600
-565133942614410575
-219080182849001068
-618666002645347953
-656597625266435160
-625290283838985480
298848584254912032
-125379723100017575
389401119121353665
-157730678791129026
870991707554364040
-994179561511825794
-707404326413672958
309697866137193240
-303387591828283140
941310307745936765
698331695738178880
-426827077379965955
338630657636835655
-788239784994325475
659388080200877016
224756814935256720
-28924655083640155
-10076430925485015
972854386737179765
513214398928981130
-785851898131879029
-846928657954236449
-553102062805684845
966186411088667405
-959537355338808705
382612647308924110
-328829828199613650
963893610636936144
-265482715879095413
-821814303974285940
-993129964538964210
137571271047533360
-593558911991032924
-982246271595683257
848508395484032448
391857154137420224
-338592065046930989
274306883629804614
-954771675280341552
26023488193123070
-440360466105267540
-232669047230628715
-960221552549712162
-218715637038424005
826446398768517290
-154192254105013740
579472299140508645
472052889086068782
-352557518765342170
-135126191431771120
754817750639747230
-794765249304952636
813461176260278845
-485310544456445757
633915124450042320
736563342982757664
-903772471081486632
654552376365741888
746708985471329790
662443206513775209
931852716171263096
305668597570132984
436544191524439040
345843192853651680
175807239779368032
-196493899343426253
683876232215571366
76408261247024875
-444448469805011622
-497712688431009075
703457120759064050
-602759658549753684
-929123242309928442
653281797459910975
65957070764508132
-757057523851682851
-284068176127355214
179156927872338660
26889762011297856
-981362936853644835
745945039012996940
676629715182802080
-31805662968026010
-755045045103649090
738948067415710156
-361727553902036595
724235427756855625
-796049187178598185
-987402434942829728
-106893626009431895
-950622123375208053
-861940283189379567
-676595535758834125
585550700851441845
-143796793080715347
830565235164215760
16554304968662868
-756780101730708895
-168589505708666594
-981201244996172268
948381613327271013
-570003879694582256
536719760115846768
996227112723295260
42668460485423430
-262672036069662730
-283347222085905888
788581533155560105
703253069827874012
-831833733241245898
885094171899123048
-975024782667642980
-458890582125042576
-160519963318158348
-415307250418110190
7372040547728979
33960271065824400
-521534961592570030
-207985282387623334
-788670932476239015
992571581245815210
-77162835324694500
-790895288987181294
-20834429214020910
-688967638246726139
679769720054826240
-466453416892016346
176257245561847000
944570241124447260
-422328208211705664
-17496847389065346
819036099405117815
949345579481995488
220415782394098896
-842609454464382075
990862333377873450
624050179308794228
130956517672504056
-108872315171742997
-917916349871667276
990460769931971640
-339661128963967938
-104742302793232020
-874133608890447
683294853938330090
-436200275460127322
585367098196796370
991595023439482182
812246235952283015
241390056768788532
567502017684044040
835447866025308150
967503809801202534
253369622546600934
270858957452452365
-568694228475897198
42442750171263300
528967890841299426
368608332917162160
145335203206749360
266897746609496800
304625036953466592
-71928987661829031
747973061587959155
-203961064767313133
164929964899403930
579676815541594440
-676035967471594345
-886548718710222365
465113026022989500
445780218951673645
645992372932358535
-818300185949473056
-738747049341126756
-707025950122269129
-957522545914345285
724165501671569286
-97842949002246735
-779505401124267792
-96730867758037856
-532855334937951461
327959474189364745
-903346670251516524
-650307926068976065
741213746104640688
781964304094871495
-757204531922498529
-223106585081770370
-786889292629311144
839390318009296944
162345466539412800
818966249240161156
-971055367978032056
600766682629953312
-59639546770536477
-890950436073249315
675078413742997446
575829105808577400
-91647123917298180
721108669998549105
-896046028695152510
-412514392395878374
-618265508160122200
305954728735918383
873929264647406245
981244801530627275
-476765268499067562
-379343097548278945
-53403587385204030
732371689960874236
38027692036208485
999064916671506462
281029300520382720
-825176981323295972
-149651699770514025
37079382214058055
-830392565308772375
-629816409563872749
-859612543569100560
-967976396050059024
-511633484289307835
917605959614947135
629561759732457636
947015801510669394
-329501041834010838
332032297035375575
939891557716821160
723751094363542228
42748636643678910
-962786224934898729
-791782597288511460
417689504199087110
-988829527498520554
-204846895831828075
807764009335053095
624906801977754240
657813617247116220
703466594817100224
676884833588119455
186858570155363470
935061031030284360
89502130919601985
-795047667742631805
706167628501417389
582929351109742455
302174679050722896
-422011533768565286
-208077659264138976
353579859978122885
-449572606927689910
435223650677223954
-451868663831522630
862253621359288688
-873039849067315706
-175182024191063364
624732135057170030
441588167831850336
-249400098826494491
57013627431009665
830049356258396835
945751584568486080
-608507270818243788
118598209532408430
-91669720995780018
-86042796112508490
-951642365846442480
858085866717474460
229597394723375230
-903452612525297050
3612914178183729
515853382960499760
-698110097688473043
-26215120667215578
-160865160895298805
183794881682975904
947143087552617345
102006963063035712
-899573796219968037
-360144949570003116
169417206684332426
-162116958156125545
-336438543583091196
728923056640091808
918911365840058045
-662764813365343955
179677705232724984
-770150340978668844
-553321522832523102
52609940500951152
616418399076294145
776498980176808116
125371337110533360
732704079860872416
6519389018894640
998633698369241010
-211289502395289956
-674920337873845840
218016669849973920
766821881702209827
625684172134206768
-264597534383710850
-630241671069909048
585550700851441845
-946867453817743758
-426755987050373136
854316676850144255
501214303965049188
-698509979366458441
857612387299434480
721477652188363460
-127450381986932472
944461854169022832
-455868752116315158
-961683584429011292
707976774116226384
468187612210110144
-642609193919507353
-886580577324507852
410839040379778725
-708455338237589411
154817456148429490
3753437982338780
986279681026824470
-182501532277318870
589601306020512058
315218942829321570
-921959104326607816
-938511150804847081
-606252794040267700
612530914920941085
182776711736856996
-662763551200514280
325523446158343176
485667564023289340
829288470378616185
56130693050714304
-731663751344922924
390236288492022840
-902374252281470124
-294376466876574124
-715258235997761775
349161641279474220
-839530768199315400
-644016320923358810
513518802280628055
496780849246969362
-913785953989967205
-648348355180120805
-972843027203960880
39242934205325697
401338738707193056
354753154544786448
170342144510532522
-449308705891269050
936310941848795020
8124364324829016
-820212182181541100
-568117110517961200
-17103418801888298
-503166933955570857
-69949086726884365
123082239506064010
148744519986689088
-943358616363551436
-217950993467715285
890194280217880941
-129701480863880506
-698607810256985552
-842960274754462630
-536986719166152827
881269809815059182
-612651121586574048
-478167524929940860
-5494383413612350
504148897018939795
-243896266087433130
-741598492936612176
719577610452750720
106760535888567690
41389608982523880
-812885603468234905
-926994175352836990
737308106756183495
-462374139602758817
623628653508150290
-756229731777983218
847978713317626215
599893740682001280
834861784733370240
915161334732787630
-484374398984441021
66470230578017585
-849020000714918410
844071966196010244
-184599863954999856
894184222966213025
181775631985037412
-955869681368839850
535160383090833385
649548697950615680
917113802707341785
399253317398240695
-523471044216842934
7946097252453108
-201771383217569529
523399932613975032
-221618462934450998
-722788608265764460
-910512523709321225
-107441535419151500
-108105878577323079
-670043641230942755
355766934401796840
288698008085256528
528451522419510640
-595952305830214900
-12388296137481110
-320787700559484585
-415880901628750327
124035002249017794
-870005304754625132
-719046306101989845
-255853120061079128
-480459986217406800
-377036152805289744
-320134023679146420
-600472247900727273
-711907138208010795
337198261061528895
-425676213309853669
989784962923188927
673533649770372513
93408344267688125
435454239265600035
-830271534111819695
93360405555364788
702389720086362336
-88664946704175275
129434196423128051
-38828877232968534
-135662301946871406
271486907890433130
-661782664067568354
702352712225049600
790592517689794512
354918814382051568
628908429442413475
-353828267738992288
98133666390045000
548598240593900784
237101210196053904
-89515256832315517
-305940226868385246
-713057851087371769
-407950736837904660
500791362932796129
736271526506084334
-819259851174820755
424627897223651485
288713949896957424
6609914973375064
-609870276483866895
-744377508114287488
-702796600700108559
-290555861149069985
353537352317827860
-378730303107765840
-457677471023560944
-297875019126678402
-544220391854604600
175631728779379800
654869077928053512
-991163668551966360
-174183281875332208
71934497859350304
743188575356292455
10688596120938590
-700962953079947460
835406821476019662
290626687845777798
782410428031968912
938245553550126000
-30127892472015348
-225320753684620137
600651537074303772
253265635871831616
-152279816598694547
702006101330745770
-57898581211415126
903293883832098099
-302485655435901876
-755848194509814916
769914075787949904
-112349627394563048
290807126268170200
135026460827755320
-973716120410442010
670251177046299198
-706975752491143802
875684949363589950
-635502793410988650
-458101821350957754
-760057934089965796
940383171354168960
-382085183878722412
895756531254489774
-522394548522260011
-936039557913382305
-836220474191619928
700431643142114060
103113292889705040
-539521821248964365
228406909901501496
600758279640574704
-217894472260584070
-306479072886225488
281608549046344080
-834881213825097444
230694598172479242
216665693675222664
867779446925785940
-883461962404957831
964257923451549260
-902347331885728435
-308870221338083474
-947066845297784097
-179425054943226876
-476550486066545520
-991760144627779625
803213764865541720
-652182719738943155
-900388347883673530
-380564052840384030
409004475375529572
625835744481568798
959664233390036550
-248623321950384120
259682118661040974
525248482543707000
748799720952609810
-95507422127075049
-78382709902339598
-406763204859770616
718877697337442016
-692654385207661065
418738394865191400
149124322307836854
199742898524657136
399573324679781070
687977783730516330
8811828949416640
-792605985072910232
-799270401615419776
-690682981288012860
-39958845286002090
198167790915601440
-960116651628264606
-137823625534177100
-938053008976989045
-481082113981983627
181118574065833008
987650208956184480
540871321071530085
-816003957777816780
-108620111835432427
734342660151392305
-484130759695808838
502648749142284535
134782784252794521
471315968940079900
-752374016092533898
-755307491733483024
744342140069766348
875253284477800040
445629211904750625
-727048782600419664
485686175694263245
762023855685880320
-222692191427506185
-562881759776095695
504923565775806144
-325985320073050295
249207536674997852
771674826322838022
508569338130113232
-364233006612841653
60889596865377857
323933304891655515
-109967918842022626
-330007503234829710
895723002014530950
767918635518896550
-872211031162473382
882512973244795320
746030654381340920
907002811553179955
683832946258227318
-768573564480564360
556092625101249306
784871581921066464
-266890469035123696
380554120723265385
50638304792094715
620132404594252030
321189471187595868
-946930181383941321
-845048413557493866
-456734017498199472
180733169588275330
236579631914356105
511393696132906730
-680317795345425388
-149346621988605528
474059158489329010
38505703894920145
-326117510951987214
481440990318904434
240736824403036880
846199537402432752
864467049885576635
-759920418040987728
-55325948909893340
-149804015369119223
-35140189883030974
105966693864244080
187254516011305050
873970722925752600
-905236867209231000
-118236133386216265
953174418894703188
-917519888215149240
-971799354555305402
-161672900529138654
-158496358369684650
781341411013781100
-285890622816144720
877368624004657488
-9213511613747016
448371040057670780
-530873175194602383
-647359552085361377
139089611825673525
-798113030484906990
-274094365371819160
212540161088795520
-636262150772060540
198114491204220940
-773429932530937038
798236693971462155
-924403312543325790
-218136417904726094
-203831963911777152
-708861248834909154
-315715091714417045
-420781940250354864
-830908036888595750
-684023977584240675
-911266771335440280
638467932975512640
627756420686242170
349201161609173808
139332105634341744
23984598683428944
315907674487305264
-153670563746136408
515305458605831665
-196515963399894876
587948978486024595
915107239878430968
517971135923020323
-959069740799759134
303786342988044980
-30950532123561616
-961582151429747694
-126854480600377005
-507116560637645014
539133004578971540
867894748432746048
958640661461256800
-282373038392858105
-762917275010294005
319441573225341072
-358311034049504235
408366343684274675
-645924102949191240
82259429915347165
51188338120671700
-6382912366624800
-104661807907453839
446853067813830210
-556233405481183526
-987954878039359335
958741022783527632
410257589414926266
-247507196297069060
67761693110664840
-812628053377210515
378192166987317465
605766438503945793
189570690382344480
-138463428583915160
964689062180441310
-359075854820511360
299329318632946419
149964158166971859
717973548802596125
29270276500594475
735063965289640290
815269182498450768
-31283889914426826
652552935653277945
-103520901034470474
797552556892293840
656264320480850400
-841268748104176680
-280289407357316694
267168195738532400
-123442210868011469
-217054705981832800
-204353847863175880
763887585184802808
617390215977700685
-846379662567379017
818277323851993088
-403562190413403602
-358455461910556485
496580994131891760
-472057917874933250
-96243255425081482
313742277119616345
-268352763987636720
565307788497188372
-918610656685543960
874005946258954210
-875825019378570828
-293057942547649755
-292485743066636627
-472836146665784000
603327974961324570
-843244486442301459
736010863982166045
851280267980381184
-838884825233589644
-946863519996366900
391153355893108290
535134055589698752
-914823268596747564
-651859215535818240
-644259327141486735
-188115941882823424
420593022526692795
615699739967854290
691962228689765418
-6919042888034742
-150166752963215401
767100570383653440
-929728748632366109
-175147018010267534
318670954468263264
-144954082467992284
798514195022219615
-784510874735809200
-449792722681380106
-238348748746061930
260102433664550692
-915020941090421165
835095074607319890
103213271097110550
289564435781210367
858643328435260880
805761666003119760
678185537148667152
-272761052992170912
989114468922643887
70955623613495520
948588045802296392
512212648308630822
-216971755108041450
-112367925260150931
93415767922320096
195522153859685136
575836834476222990
690590078434475530
-174252793825041750
149202092722775625
-635754439249726390
-451084894235438519
-363848230348232791
33702449735301538
230451012805359888
333392484932907264
-835231520374882855
517865890384344186
150666897333940636
686452654289315892
586453756335713220
687813095869877088
517384216349297530
30445532499644592
-905697593073524526
-885566622442526640
220123782982304760
910094012814234485
641081934522526510
827938440484488432
247295134533168624
-980881406808683975
-736078478996937894
663856721884042896
-207615480678017153
-200994126087321231
-340395468350082262
938330054542112392
214987095209408412
957601241561197795
-850856865890101658
-308819344970050810
-290151054943102992
-528221072788255080
90045631498474890
506647940321201139
-656669721185759736
511703860277618255
-240458239808260256
-484587288757943569
-591544596048215760
-565783282915038155
747722673877345584
-474559235967620727
458696754450015705
-614127137239408380
932427478237840033
-133578632699891435
-65401057532828034
-832341477076335837
-94603731138306397
356023446154069525
-653801482395322534
126152299649635380
776571049734710490
-241324104204511281
177017619971348772
106006842150727050
314769914021803435
422097301379703495
-956638596660796560
844300314948714552
-322025062349534635
481906815703461610
-495028644885015005
-56007002323481215
817088578198731696
-409275445439401765
655131803827729580
-345131499634049852
-718367051146370255
619000048733317550
224032011203784960
716960392612383725
975031315806482640
-420447439518788710
957131946766442025
-235840712186492105
674619384915802690
-90268299952818792
-476350317754534780
234034106180515872
952372357199818896
624902861552041239
173400425638465025
102050871007536
993690001760409005
676085005427472960
-617900086485706215
921267676308519025
-917992510765230978
535145995074851235
-814795730426852892
-728710751571756527
-543991903633108678
-244829113485501960
172625363903603348
-138842797326130122
-115109622764269185
-841222347955929108
136438124464730760
338609849035996005
873707061774569760
-20450767561945350
-949910368238920398
139073340144642282
-705108404587667208
414604624903798950
-134384864894127335
-569205522358312598
-957236969850632121
322490794873474435
-588940183592545138
-775336610732439888
-796129396130208847
-26342155884551040
-753107893095974850
-702939968785236026
89867910716136410
-255854294698723861
-731518745306938971
779431757789154550
45647672816513200
294904141085428730
-921031816719506184
-623682271554773871
-93005105266020732
-542262625644253528
409044794966725632
106588050822579380
-158163358015004335
-607227967015706540
-530252734744586340
748913751398198620
803205402302711430
-271988989643980014
-209370578714060253
289077136638828670
963633123898378070
-192390401481216470
-807371888549845752
263956216669346910
-737276509234064926
779729452365230965
-754141800077809352
-378843633744913620
-696812478589440240
-19585125084220507
-197781028682781250
-367028571974467233
893539192852812610
-572209062770092410
563033878155040295
-902818823744605754
737443548697561196
-17290286414300496
-469036177147930462
-750328177539509940
937284771550466324
926304329149848000
724145230252584198
-442604455725059831
193296574830926580
742121401957362240
-134156476449265446
-816674035610246241
-894066671828272460
-546867645486565371
-488450790422953897
481174988423328490
-373131905464930563
-463104168785855247
-773833188582726895
-463765081397597148
-838709260695721440
756439715355988170
749758641303879504
-960836647761509888
-719369360024785365
-873039849067315706
-927189833669798178
-459345607991689482
-595796941584198810
-909121093692357791
-953679859636907480
234971595622497175
-214913677511325758
-366881771723293190
815192862812384320
-34020685930809844
255984298837515725
-610663186735259350
-207894170326019442
-916606974315648
-616827794149620234
-182385932146208388
-562114267722024963
-105329036137208275
536447954769956640
11026632355215435
609964315085174720
496561606345336224
-795064067205868554
191425825619207205
-472060439581480077
-74314696575355197
457190027761596285
-88073355034944060
-488718352123552019
-472679611806115152
599287567840247605
641996615018417976
244631148023828602
-594712581152462604
535908732781442868
-419842889323946375
-919035728641722510
224722508766186535
502227078425643830
-16391500241674285
3391586634458925
-856261213974736794
73853165077049744
-787558881576354840
720409559961108685
235683287768658275
345232081760240675
-514142226943892132
383984316446852160
-893014960715140760
-851504220854166240
916606571813304060
844479632576395200
-92849454753953850
-790753316316934495
-349562475144955314
362967004851566995
572845620935115132
746150634032560388
517524920872293035
871095979204311770
-893014960715140760
-805181158225086807
-655700799262934307
409490024086987870
124878290294895564
865198424472499000
793004987321325648
554292971606179130
-444947962102673260
469929305056516536
76820575042598016
211374765190420326
293912687342091093
-420145971312984035
-473674991332370897
-260479237446011417
302439650340103461
756905105336660340
-871273425014771240
772374101571592140
-17806108679825636
666603110926224745
576264354511622875
-194540744877040320
-758027627766135356
-173979270316978665
348756399371676660
403047501540884541
439173142437859218
187231709338820256
808796348046120240
-257654725449553775
-63968704564829085
897822273733197186
973672885701701575
-520723127047045854
13590385407664515
-623367589928597990
-806291677390005510
-526281586090246175
-25418671546131207
-24551225403357276
98722008476543430
722231630572919478
750179888771422032
-178037889926777880
-4002560442835255
-215415314709903560
448503225857993995
18839362984297025
-875938675108328755
-453144423930822211
914466705135977345
422841867983951094
550337723905087840
11191199399327100
722919435202446192
-137453284189602878
-516191629380920367
476796164693906946
-132886276608853387
834331160656600695
580888254699684567
-88146822010415517
-782694056790476250
539691045432698510
87598504918502175
-877280909699282098
-891625016270490334
875263818680215315
-840887080046304501
-689927754764485455
-300162424409099840
-215681218750642782
-330669460943212206
707107098112224084
-885451953178155664
487231775511237648
675659830417082112
-362428749441775555
-567588611867632607
943714460360485425
507411250631368512
758834254607037706
-245767560820806837
927070105181905872
243591417100059600
384528302564101520
728326547465252864
-886372809147716681
-841005818286096060
-35645985112098025
-851092060874386648
587757920769546363
-75607602935791056
820442184660017755
-653994757179047809
810038209418929140
-181849238708153572
-595100898910582722
49093810945344528
442683470856024780
-705951520224757358
550831379748255936
986289983466238440
-878668136656018794
679253918641703154
19864086891762432
726924740928726535
697810702576777560
-420645609438346620
711100730167540944
917878007251410275
378691305975224562
546679761349092608
901281026713082925
-464498631225450031
598825915362251172
-949681942742055360
378611707434196896
364247492173155760
890983565297868150
757515588030878650
-896131422128563320
-436554153145304862
324559381390324542
-399587234639465760
791411167137473056
-754865617433396490
-316756993024605810
6689735300340668
-178908091936933835
744924534723146448
255060240603448368
-899011480274134689
-270059550023076034
-375805871917724805
-78767135312402026
903093685413310885
430538616620766580
-76050176736403427
-390258859299847776
725321886965158362
-333743803540265937
-166376195959612983
972277735039389504
-418344126268305230
-140444132147000360
240724126902869136
-191770661229477216
-439404254112657645
-404597798110615760
-510079984596846685
-964039486184382896
-892636409811690040
-464910689764356010
-208690293612884094
-48219554042258648
263706478909619320
249245936036244510
-648198791091544204
-339045280419638450
615559647948278660
121630282819227536
-328339356405057972
146327971041210816
922773346155272655
327619848928911455
344399759065206040
-541665232027339490
15674537121921870
598343378693013360
-662468356875918042
-200501894170236582
-790428911877768609
-824291733269180400
740754007021778697
-322265836506742920
-856120368996262950
-766606009870237166
859634837420192064
302767364301567792
-794249203881573960
-716645429136696102
91647031158006192
-189525436490385310
924004063057388016
-6531659663620806
803046075566659080
805448458911861072
399729653729955900
370841891721607944
-320124627959000480
634582246887026064
-368594410260098396
153467929016292528
413788508058985215
-545869078816453236
-69527544198590982
-30823827482547680
-769564634533227080
124097129768455610
-471164449707786453
-765690897647660478
142757940024515335
-981005196861310896
-402363986414888334
382362593122447795
240392107143992496
-102449943462189960
-791340153835062076
75278795178144195
369265922144822976
-266455247292578561
-751252242408298855
-366264768363360062
68527971182423250
322477802387542560
-656482957206678245
102801693058495728
-844177068364803453
814450459286843685
5360730695851491
-362529776381130116
-172192363316529836
418560101219347425
-370861143595801950
733926265316028048
487503844621547544
433744831745839680
845794465442611866
-539004169480968146
-540777397677608400
-501399570191778405
187302545751222600
-983673640282091955
804515831740958155
-233669986122268524
-556816826063639704
-775942643014338489
-112554898925013564
-814783257877214360
991284693164319685
61219275495828095
119041507871879040
-195166582202337003
-295746278402352924
-561193879173306478
-243273042550303779
884910576458923435
291293438109326346
-564181706629539250
315857961619876120
-852713418410772864
93121521961602624
298848584254912032
793174393333842390
300976521945517506
190300205305377765
-766874117376602955
-852869032176425215
129407296042289376
-92581666821850514
-72574229925385922
775711597499301408
505544873990471568
115184772862489908
168763451682727440
559677218187611880
-150301424812517433
-691628500890349901
343310408900872776
-734171904460719606
-782136011493131365
930979656717860330
-349819524932051790
-222694566171329504
108141335309179392
-942380954260881555
260701342473086592
-599249716449570645
659605098219051950
-304897373345208384
-441809005706270370
-892717422425216493
-141483664180565668
684636660359001675
-668718815803212738
806420293685849505
95101755403534750
-504014696006924060
35952308368607172
-452973899498235325
-316817821899804260
25500389115810546
861511407324401925
-595352020721531485
311894536171956255
648917233490636622
516298788316858560
-800835377917199422
509868463688805455
-830032770192290819
-828041282909634605
934801048223721507
-43802892365880795
-154886509298148840
-367196029107183640
-887791114636885008
-87446508147247886
229162837076517630
71601453276030985
326560155062976135
-87898334641653473
-91943746114832969
-375755734940443072
-476803013623434851
-318195560758446280
-925008923294597973
-384683474830633400
-1213061625069483
-842158065674473020
560416071330654840
-113176138071341485
953730879519321740
-209558280571582915
-930228057895883950
383102312156265534
-731823301407667599
746559006912425795
-427441720905364305
582266276325886295
803586944372904252
509603952103644456
-882857001330666660
-241997492335984770
-99760950103445583
-311134813924751812
-932940258900310885
907726201134556160
529937939336910552
-877219911927404425
-499848932649673584
199225444176592600
819896035800539520
-955930306360333885
364099970678081862
-195567439755963132
911110180303975630
-148082470923241023
-572738118782534944
-980933555161201701
-9027230866709282
-186245447697279038
749633026474859890
839818548357935160
-273338587386439365
-247385406887949345
-529963963779710592
-152612111738242396
-459925085343253600
388202778867507450
700609586383775502
394222281785431911
-503332991363443815
-970097653359362850
356665500554904606
-569638549423045512
129610653154512675
141743842718327360
-751533176846854080
-302271831413091505
930308959471323445
75815426205607074
434985944177071584
675564532823019792
689598158461868408
883528908665052405
-137303151128900514
-971308583323526490
-993878638816501014
-70533925435102332
254566821227131248
-207527800043910605
-454030646769226560
-286191339999473628
882948815106528294
621617152924889615
-744686136073157314
438630992569724592
-86924580758769896
687860112543718752
-671862388185146340
-14812092969231525
-118897948953046242
980173772330281800
326974146415064980
706267228929935270
51489634130794344
807303186748434476
-571035443452719944
30853961924891465
964695217355819495
-613078138861992463
-154279052229484374
856827622968515616
553201017028681710
208424821550692560
428532842333802624
-494327272116787480
619761344238344151
-418585331602489800
-567316387317654904
669373292323994445
-705766312331135232
-269607841453118552
-929116731858632673
959570714096342051
151201716265618857
164490598083621216
827425251468001220
722956218182185152
585440082124620996
-526577093728258572
564119040905987580
962076471947942400
-860931134684020155
675870548788143410
-843046374775428735
0
796264692520156464
741644930850284422
674963033809015770
438117734579620595
136238718373855435
276788708283742530
-146957358424309524
653007761834411850
133686008016876705
575822471831058176
143497779618577296
-334649063588730660
891786242780764320
370414689795240288
113920712116003465
-605100448022145855
-604508923553757600
-121109647056979140
263751320487587075
717675887817178160
-768097737637696410
-443911222730751975
248669357685485478
690148721629666026
212450451574575170
-364445158996653498
-706133704771782350
-403408897172528364
767303912728418344
295416332347361940
-737900914170066112
-496477686580123119
-732845763018777560
-320224096357678720
444555028081734240
858169892271885072
-612331723653019864
592583605062047622
152592715638860548
-815405344749640575
685930655020879312
551639976992265785
-526342120843238706
482091549395213225
-978712823934342288
600044919267140490
-837688562899507165
-650557312025553240
705744616372208230
-222110871551791156
-195345366592084157
688307911977699552
-494928596017540161
307871610849792
-538079287492793179
544043733233216964
979115167765263295
-959496865321806259
-211297963587718324
-337948449835261468
635104565984213484
-676071747158180007
-593530582377092486
-374099357834291600
-709667084988647856
542289639753429295
-499286865297372544
524552589532346550
-259978066084218517
113899404665585880
550816800310875055
-562384902146303478
-329417865380996154
-242015088467259765
-748392576547769734
-773335434636680300
-852924753559368000
816540211410812305
-402475364085769902
625146108475205395
-285914306231935380
899867091211125565
220945012725150912
-954857698477134410
598858397158952000
-268579642373652987
-940496006767591155
-899070390939106757
-779841799965116538
-575748881880822230
226044306963449635
-325246658115066156
377634184058407640
703701144520629024
-982898467135384527
-708995577510605853
262714669686160188
139459024460225043
-316283974441905645
362384637248026008
684017377375690290
775675263695702440
-849992248264013120
-702758722242649476
-99506193772023710
-323420310092004440
884873891517987360
-938604681316618785
464155808582686370
-654312329123121304
580305279629894870
-142464073619466123
827196541706471285
-316311842400589521
-363793031217222425
555215947955609308
350032768422280992
311128811489885370
-145290464419788387
-772787897200409982
-279263262504059575
-67691561253058197
536725314602579124
555269510186338695
487793712984465680
-942436566891889300
398241051462517185
372717515884464432
-958445532842643800
598190210782468250
967524847668127456
-994171707274681119
425642250342722978
-600682406835634599
740609414384538240
854280313188319248
405811412519301850
-905012108204820245
718996512019039605
-138155147120121880
40385465591554000
304840294435877860
287061313554569780
-589458927058859490
256596899520265065
283599547902286005
757508136283094328
-402379387736961278
-814042631791301045
234547305481228416
-592042311503912094
495639116099653000
97661552555641536
-658427785218483882
721863729299561680
-733943205580897086
390642848657519940
825189179674948725
-350372112265610505
959356778054916205
759850873194922410
342254903018892536
982881986730819153
904365479834408545
-27814979120501232
-241388473376852375
561173934226691205
-207408035252161062
-39720200454721360
-690975888344561645
-420827682789798375
431881182256440618
979450309973243328
-865922099568748425
869799139572497904
-163767525743933629
-379532418119034219
-856479016267768460
976898468815038575
798588109621969890
-986974560285643842
374261645252474802
-168553400640766435
822934290859386816
-600010103906546025
825475654597453728
39959164819727127
-982813415989718005
-294335405173608417
-181610277007816930
974351219973969381
893843296289220186
861195072214678302
84418210058835520
-8824933364712080
181411475651539930
567659092874589430
886188950079614805
524139873767214520
452278109440635192
15237489868189983
164905892592256704
323926791669246285
350344188024664925
-369236253101205595
-445292436190200892
-904525417931027620
790106800303742064
-193676429948360975
558347275182110304
-99153859046707570
-217365003773630790
-366373379693814918
51222970374771015
-563190103789568654
-963887588040333738
307229134701582489
-486894055143378449
926859911026404050
-109391601084010560
-294445190407379001
-689902687382274213
922225045650835745
-401365219437205436
-579766026241090675
-756834145759741689
989815726118819310
387234971246905600
-312514283453971305
255167071262827005
-731304083765209640
-958097139992764992
230211440282846735
-234304413009824613
30039050780001000
-204643144183729230
786482602173647685
-980457195225214320
-548103752671214446
975665062377595656
-751965365187334506
-865529904615435500
-782816810975996825
-159510839209585991
381620763630745056
-685735875112280125
890686276171123872
-693227606737079285
-925754114150341602
-975393190533798442
16383535365870017
940564100817814490
988788415977083570
775348262623508574
742031812726092900
59331891004394976
-937568087194466420
-973756401995069728
377230508201378845
-878382676088685579
25005923342520120
-300649346178352465
103189548608766720
-602531658766319373
55995163858448640
567083004206176656
-340947473147193934
798653993888126675
-57946467020865069
-766524712824221683
593143849265226864
-977244374728337844
55398162017328270
-401175314824518027
590750398961403904
-244073462085730566
500084970927241756
-56173841858883700
-916835940970727421
-91393323954671541
983840168476639160
-457688700215325005
819683970267695400
-91105608510276745
-40412435861708960
-931302529153312284
-730067307964929407
704496197515680768
857089757433603036
6132207111116922
-914515071884197740
-20079873288454188
839273947156389888
-905307611959648625
-25139650620692560
-920921498645314285
829586841978242595
384013080546475230
525156081201874320
-847454625733539228
-805633995925398150
-617497382775416364
362469279739307780
326803357898802980
-584636158522907256
964233951206745120
890984832606771630
730590246789941230
-869335369614171504
-352656078533312600
-382842490206216201
-713944104617060263
-569469195546817510
-842423752791764463
524934185755692684
-997404771175433985
-95719416889852644
771362244996889920
47270986347944133
-911689833329044470
328210847259892740
577917621232179580
-333796896258722354
-480755570150848590
-909370018413810716
999620907440906520
715924118901511520
-608716241863129699
-100072600018635272
487492810217023585
103482872637210305
749530452381327639
-634571393122915192
-110465489780127744
661342150371612084
707879588501168356
-662845822671609060
-69767577208815672
-673581002262015036
-176507485865060805
-460032609737727531
522500509960597422
-807762059113244403
238458867832871508
-360550176982821308
-888454295556905748
661424522958346224
-103432439721208990
808950051511750720
955010190572379825
764613004787923005
-600882600907605698
247791584484618440
-282742178869098348
560939855971125840
-36795985590908970
-159759705108634200
-216605194519362069
949398960976787670
-449611659022403526
-209092968130628452
139233006039387520
-755208812897828172
809710277451095988
638774732587717440
318832288114784160
718690230574400304
305222106830447385
-630861428206651110
-284795104502883510
175824818927231040
-50423185401502982
-461703502926008532
-298671766785918981
-817988880607766420
320783490671790900
-711183719259632367
956643640800909600
-753523433129281002
-923110086157032042
-153493984240039436
442805212899762435
-680423718016735992
-301607284837697056
823758413668896960
184918996658210830
936615804014668608
941110772048553018
-212216845625925433
-292625120868896410
861835112896489641
896230608994642350
987836156838245010
-486436122154433850
-918736956685519275
744016131736754913
-948213720156230608
793948912172752974
-346698891923520135
-545979727048001778
428918967446306625
946743427788837120
918843238436921190
-204025257704377860
227687129203104912
-825010878564080270
603625062112071408
517018140724446570
-788565368216455851
345665628633924000
-252950615592756528
-785294573246627379
-60002338850163078
-834234485622668582
-625834570560072895
-432744560758294645
919415816177622102
-809281039900319514
-155915845893095242
965911643019075330
222580915765873730
279950544963635976
332420701191331545
937216842356413872
-732034918913678508
-258953953467863260
928719158240879624
-782712429605845239
-693312576991821045
-454203290353091892
-318799792765166043
402373234716226884
684713612177893318
-658415628383319905
-562022532610813482
99112246750155012
-705861681798323184
902055672739388936
-788298859687528910
-959244365371406450
-647398291483835255
449502810646391775
-928041588677700576
-931274342166545037
395528383599169680
638990456829720336
-101232997977851539
-152738650292977326
-670644244471434035
365986589171888035
-338973354896867460
77722439980376490
26417498171341704
-392273796045131035
610817421763960115
490765768144900755
-10737903984271996
280904788240838650
303921610337017660
-272694204535522850
206430467714262220
-97287149183475612
-145692542682781784
36555056053299590
-822677056460475150
269705074122839664
-538537215420981933
-109628709608685505
-804253472742802285
-679588799540125451
-619006090867336270
-634491169905004518
-834432852926827245
-609865830559371953
651449599381317295
-340582988887208970
99519252207506208
-343405220979150490
-414026951807031114
300520958670196810
-597557632178803905
-427251722166014305
581351256151647654
641254388804172440
951643486769133396
-808246922108248744
-162141316563663738
-617531486933846139
744179648245383630
399447416097827856
671915674974146086
321632434350936960
374711288930643459
-755187818611162134
963411199246704912
194613088309191110
-641076302905954344
388025701534893312
639451658175940140
-307710181646673072
142360074056638944
-28509015915949608
13942917484909075
247078089075647295
-659025726378681240
-462845790157760373
-877228962746219802
887051690069391275
-104769231059620382
430391301984706656
-170943250346035794
912979637188493885
973295750060121410
308968359463500000
-764885951091662967
427042818550615635
314338807846138350
973958775364330191
-662540730959130240
872084510683785168
809108845157107584
304637547055496958
465951173666343560
241648433646598053
381502878779751696
-924035037003636551
-550816728538996386
-814919327743287000
902692507893600660
-26096122851076040
-490095765582224634
-670590706625716716
209497554194756784
82295236978688976
-308566995713145421
341691481730607220
211200412042341744
257513286143478321
733653767660465520
-511148956078958610
-112921003949982400
-821074689133291005
-949872703857294012
-148853078518670085
26453833261729200
502612883825672880
659778222039273216
-952577519970082794
116803318493728967
411093940514309640
31764447664608960
-815715408077009680
-307909826448518651
98563026416177136
-874181649916888767
227739065786280915
-962951684108996628
-608189948992778613
-152682878072154208
-700886157589488920
-890499739383008052
-37210124109188415
-446604319760677295
464871847594041624
232066284279357336
-411274983782778164
-252794145177597582
-683698032151510109
112328960887281519
172571683869115872
-103250852116863087
275827726555224174
246565328065482855
408229554997190256
-750318949027764192
737020209114282990
-770347701581255483
-826707972756206170
-638327105913765688
610211418676591485
-513968638795454885
608338285059435744
-865823535975631241
19429202010819033
-644196754726172585
-878410093710357530
595086591809597184
-995628440965113273
-396358216579924092
45550444739468544
739450201722744330
-959059914160198890
-101199238502545776
-47605748133765360
-488718352123552019
456174013193243235
-513725463408934280
900085945615448280
-91391651732627274
-779727487756072284
451352676912019785
158111704134128985
-82541218636272991
680406844292874752
799361505163783440
-745889298815414236
521110173173132075
-295949859827639717
-296155081602092853
616188755319821820
985716005750335761
914628289383678688
-780540815325617460
157820898514132128
-531007075352641554
383191652645138832
645449868233655120
112318345029432432
939353235856944600
712381324434239470
40530225767039515
-363406183841781390
728760972844965984
969497893553113584
-898571462938785125
-921242938205322517
-638336570974338378
-104540652368169290
-339638811283628652
497919833441987296
146342244017632260
-834633722043819936
-190818950473355484
97800704379753408
179628613359507873
-848916164799615348
286627840727033664
713948320077055414
-449684345850046771
-795345381049831337
-625138381179320085
227285862352280288
-712328690903302928
952116254159277610
961505532406294626
-292190184921061070
-198654167065275180
-575780720669570465
761714597191532160
663172692748656816
700598586086763910
-759630187820262220
504148897018939795
-680674673044421715
513338698139065392
-423096612900414621
325760665356658827
672732734773254285
-191216459167427046
143834145133886540
-267233104896584470
-458658891760125805
-602451969855491364
-225247282870371566
-924207583909581664
695855565437453520
44646755566429632
463788869058669310
-156251048854206510
-965389526768023326
-716876704491506265
100379094444260230
-632774992748821360
-31995367197144043
732614024481022750
750791860115068395
767226914029918030
741724740783827710
238796366910671100
-594846709365787375
703933795533383974
898090478813723070
-210285505795916896
903460436627041656
516520442117335920
717077929023640925
255139153503702336
-296135463379069494
216472404378535008
214727947241869350
-68018189696316965
-374474747296153175
-972865254006471836
-548402030345706152
483340005699696455
-689515754710746790
404518303416723078
893504558581645050
316515485059367415
333720083895960235
-530866375370180044
-493848157484839028
833060589822307602
73144254545545392
-220946431338936492
409106400164129920
878220385928029056
-582634213196345835
-861555955538306280
-375080331284639631
-181810243073361258
997973983115122566
-693611273263437816
-353731672428687303
-282489185681553808
-261923033660187415
-63440598080526032
-331862597645337689
-235010948889966255
-876813945844096687
-916937227946093774
-503318628864022326
-800163142488586004
289903673561293440
-185579766667511532
365063176965908224
499225788677715820
-584494374838074855
557251914609604120
650209125865217191
45042389066348256
-769104436371172657
-253697509705854445
749517050391049515
-993757781203429155
688137470193138240
490530855968214336
947820131456559972
-643200519596378240
-404607857395644240
-872636157670138200
685877223954720730
950086068203470176
150436717380764220
940025676123951495
-62213266906614966
417257123496627892
385573254876704640
698419190628270280
-954986403942374730
750196796750050320
727201175560219290
-635706881430809600
153912887557200785
993814673464402175
-889298706505189359
-850013481123132165
-555375952533613694
-609865830559371953
-769221409502374204
-974909736074784587
757251793430182400
-822561890868353562
-325931889423559532
260536633449941826
802931506484162734
237289423595515926
347838028221952080
-997002652582340609
-744108276948804904
948552079028656608
-664171747790982571
801269155136904399
-894196689965596395
823226640713508720
-766421946704374476
194613973819251714
239661171310170456
55937448294975984
-153390242356126734
763799596096564908
554349263694024928
862469076837708912
-812983266820234265
-253704193104690237
-145434610034959875
82691116888921905
-826725040893644046
376323846326056992
-754559274465995565
615613383239977386
-237012225783022571
-914579745584119489
845800976194425867
-235476393914933964
-665109661585752825
-417517939853145283
-69523876338419994
823236830949941525
799676299207880160
-833266981688260008
-865403448010024350
863021706871690170
-442604455725059831
-237986978263686999
162109581994880294
738317242953173056
697852108913819376
-420490775025196225
-476365466946446000
-400045497066275679
-895436328554595338
-627532889769359343
-629150639798070111
624553655563181520
653343449126065395
802070842140887345
-186113795157956454
-376591019009576601
859694578773504690
613695467667073728
-267300067648876107
-605800505108476223
656115146631524925
423068693192445600
-276025689960145200
-811238482671974854
379118523226590000
-914966167145650940
718910814678846400
-916475954462259380
406295325760773240
163560573806503689
-798631590529098654
776524460106586359
795546139428408720
813019722474363125
278832130555741488
426261920779199965
-672827708758532145
875420886119075985
-830662885515185905
-623937863144810095
321429057452228830
808108731156123020
693375628485755150
-794130539603843775
-585668678636015254
809557987232862615
858273607765684620
290046836389697335
-356228931796895468
-258988606191425376
311508777252407856
-757402113466086641
871395092555210784
-594351014920470080
938842300016367422
-467591237921744151
202762565528201442
906610148356557552
-956578412677732341
387294390948420516
69250138495795008
-38492804138558886
85309132302376920
349451112074663885
-574582781040812985
-951721880022024545
-693878657084563265
-344354751119281966
963956770557101904
-568230648373854795
197906620329847820
874327268007529776
400720708731550545
176504433926435030
-710051751783091194
645240005593935838
522546341396239035
769019858473192755
182545224046936272
-950923331730036504
-803572093272054231
-871354428385434684
614861846505071960
936991657162701635
-627306474836887596
525592572268599954
507488508934843345
-811840035405625030
41063856013564868
-453477070174524240
388819671725357444
821320986848960400
887929359055349195
-323402227211985145
99656510488552044
-334624540554720115
-273457046001223112
-99287979532816568
3091476867879750
-538904095647850752
-159234139204524280
983580747752363376
-614261820801924063
-220198924970438890
-597121081562855004
-21497905360451520
334511359166066772
225912718737038385
200482891379264545
-830610898989692892
184079185205814470
-473201727554870435
-490883111663327016
421609179973927855
851457158428643650
-847151209114432950
77533920628529310
347217499116526368
-867881370568899085
708667194243534240
984367165534605996
653597314611631496
571920909031507510
630512601031064928
-939563512627252884
883138037184483501
46668454035511880
247623531641793384
714698331198563702
-313719243966415584
-133010870467018845
967118185561068288
114424512929797676
931576163487758680
-377154581963550524
-416100798187131550
208337788466928705
124011247475458615
-422046194390487285
215730942334303473
-426202922761202808
-428968500796159665
-894075595528289076
-493196654112326486
-172101627068961744
470029034882548944
-566525653057084847
-883343037980055135
437584267196199672
658258635136300092
696083083936707196
631968395646443735
568354868011714053
400220904120137760
-326559868306221858
-318488134817204520
-186967650142464088
-56913881373891535
-887319550691948304
696037132796697510
-512670142161613722
792942926190803700
97001744403283719
-20624633270181465
-974588133105149889
-14706229543710726
492003759232769760
425264203181870010
-285251436803285036
-165717465641545455
377389972463469512
-608140690959742990
-61005925152396378
-554813432925606148
893742819818565248
821747693847120300
964994627525796005
-738030600935334101
595528402196239795
-771140714447411315
396396568277320365
192974007040093420
-906589586614398120
-334081166162756740
331988379260451030
-994134892268943849
-216636485536058120
-320908855556627004
-532214071645515480
409837835964320544
-990510958328227021
-796415367748973980
-927904599244377075
-569068297118035296
-486719136597101590
-461613455453965332
-702481699210507197
-124726841431916185
311725661159884680
-328158393170419271
-206191098271902849
-214304056474955762
-783349844430543201
143679678429487382
-948533731436934125
-726256964253069795
-725670532144072655
33795803994730395
-677049792331430163
-854807801412495465
544282595589588048
230365800817259712
-264826731862975485
-275128824508137250
951259625499417552
201505073895382595
-982350513592063368
-925858527738366153
257979668570696475
-609738441032175846
-140714613352345655
485346391521385680
815387139056970288
254314327026505655
-479606805760496967
-987173769718920248
180477551876086080
223275578531879511
760938373196697087
80584666720642150
-368742087364039056
143690480375003232
-311780505117224374
-594812227404372733
565434988152959250
-760029280852751918
-963391841852717410
547068478377642195
634795806634124850
-459721413728181360
-856903354558455167
513402752909038805
273610504005038352
941535006420863295
-55275924241809215
-691982952504173022
588933767586776832
290657044359605820
541675696325503743
707698743790550960
-458202862270423375
-90278879760080172
52609940500951152
913476614717261164
267740474884921044
16037709025489200
-980427729513100357
905064128051207965
935058024146490205
307965650015155148
417594359095738200
385129107755654608
882517095973325540
769726041910912850
527139428694919920
-126255194291227680
-513965878813767485
703448384806369490
659015483411833420
658698749403728352
23063590537604463
205784201888440032
183451778116659360
123594059594653050
-978361337529454585
542238027831499293
180572477756099616
896911805141335202
297551244110406390
753153462322067560
-908603719562795496
-119822319464404425
993560005717467066
869759072816689575
112814853383313835
-175870791200364428
944311861415398959
470383161661594350
-882903107485341110
158720301993757986
-976890109291118715
114456554996084015
-991606614606803637
-287981385691053468
-823251784688166155
-917694391105979894
686175786994732002
209165620841680085
-595533536050988682
646815545474855080
593586704966910226
-577029578348520948
-344856684104938670
462330451121992570
284369643556316208
-102316290502780812
-196656164742061260
-218922875332523090
793524255984072624
8920653694398670
609017244149544636
-221416451892094165
-350723294277835355
-159636743490173310
-598001744835298734
129720539342866956
969197402631038815
454417825372552184
554387673491919245
169828606763875800
-582242158393310340
-157277610751867428
-412968534887692357
269922127472833920
-296706075692407747
-12217595004880290
-259165502217046959
-721765633337000548
774174032162379354
-356996749520190269
363852818710810260
-494418850865898450
-97124514057738366
-529150477530622720
-87580755997024374
839686527059394552
-936518205620606664
-622832577332816891
187998301838168272
205162153201696544
993747966535796337
-910625805707648004
-68785263327574857
439694807379704936
727396667569450032
718211197528300800
-84160258592979205
231561936834622956
-316307529051478923
-206519383376575560
-161795137482140015
-724388340651469655
589508815859914896
-21658839292647795
-586769371684450650
-729884636857852020
-544783532953694472
-839835174223388434
-113255030547886430
-757696836136291604
3624628372531080
-925382858641247622
-743760719887931604
216314974749612120
355722706085570586
-814471939845159504
-599091897027598824
718683127309792115
-109382797600512520
89304477209742730
-929524326745570685
22256254500111515
821008122216944280
918314319249233280
897550345105510591
-499834665574989430
-125498580187310460
-142398490179748775
198795180325550592
-85349441493868097
-558393739946929766
-409244812879841640
888218226237426484
60151296968664528
-595022437629190865
-566418237403865940
329089412963495160
-814446815511176637
-673893735366847334
-935741168316153605
79574561945314227
460813690530758928
-224678315220128352
-450982318350221063
-177129210020991288
-770623367880028565
-612037547103930920
537358319315751096
-963513882011242224
367792181466961442
-832983019120997290
-204072660687852300
558057303985805844
-879454385781433665
-747017337134889
578611958376953380
-721815071725222265
584528273981486256
163126873764068400
57266151209197600
794893474093535790
-942408888870629074
-316543522510594952
-694659761901898415
705746937934742880
475720487465794029
-123242146282933860
-870404810313524354
631766078351602870
-294362387787130908
-658467862036747315
640013073181617960
431509974387670970
185174055145187808
335363297100256656
-253041965845723369
781930205815593186
-226040639923729614
-625649597692459443
-191671952248158760
764804231929901605
796324835801420340
266356181337991615
-423043210823795460
-640179657604255743
919083628276825440
-77332312353425340
-740329353515699385
782487404807758570
809113822420578675
167881341704736519
699989577608371752
337206309770685696
-818004280008919536
-166211605001648496
494061136351197684
-544292139992016672
-442456939598483529
-988728043745902460
-925226501081433600
-240937595230200352
-163853264750689195
-768762278228440335
-544368939850474669
-559593710824478502
-146089708688351470
748200575958231708
431126012440000995
-399021559732340175
403747999547414704
-119056198596079722
174313092271197945
-792409440651944150
-7801742269840631
-92647385885342160
698568016077429498
-338657539555791456
303433598651050314
-976993027362150472
674977752827042016
581627184049554225
-578635935725092875
189102201974514576
547907442304889856
621498450424965696
-134675995091514096
-627676668658306143
936643095081631344
751409560581063849
-340006492532309113
977782382290082124
-813820038976000624
-423640105129252340
801851122914702835
-364110684058432080
299961708698551805
-91493232037686345
-379149912358022211
875878813004474175
933336690954450825
466461266574662272
816629914811155290
-211784128572478674
-379409612653020690
871897649594862600
-187497297190289667
-400020301847686940
277743267675762395
-598886878476339376
-852039601679733075
538496510339550576
815033890795859856
900801923175085828
-672058128930118632
-630717163226704589
-481724596652619850
342899493849382328
-911444951328618980
-961883925635447996
573244986817957641
-825827837837626498
988936975760053500
-536492473664250194
67427727191931665
431940751510833175
-27923204050219908
112166823397730475
-655502311105920900
558325130653046090
702118882655432319
756550767255411440
744148021183252308
-980217969407664399
745817321285714304
989029453865190144
-769212896506279200
-474034121983882947
874426457723560368
510460336319166000
170132004952873920
-591654087938334750
-617239542331589760
-376050959915164940
723137450953106640
-665250796799349984
-971845829111076762
-583477330734490776
-410316092534662475
870875016421708512
-684045516552210442
-743267011324628002
145808856697372176
-742759584851094496
-235986095931263160
187152195008662800
-106413281943189620
356451982084061591
929682085880358096
-174753142451014778
-956207797039555761
923368743690890984
-524248761624855762
754270847191107642
-599938778201533772
-611550594334883980
-816944924556305100
503599165233429655
411049953432202128
-497749899626073633
892282495540485033
-182990130588424204
465607778756052790
277743262012092110
345254858597307120
857316562445125120
-17194982633549958
536684750836337345
308604529579299200
-71495935949041920
-295025426997915300
-277149314380121700
-749952412636969759
719343308913422739
97839438323047005
991944321491649933
-10851979808877624
311401855685392908
166374790248557936
-148930097044187539
145372407804149075
488775490562927236
-999439591223132631
-566075544063844500
523934740994754606
-729928988758984608
-753419917922168441
328125452248904112
657138325376106816
738111641025706464
-140404218887503256
148694549814652675
-267595973025459530
-58277536668268365
777641602779709932
-533437924082295001
421637483249297550
-458877973324445570
244793917580097072
529267174005446448
-14895954467010139
782560027414505025
267144212027536596
218600951634066933
-285425582608415662
-74152397972639911
-198209001011815680
-93875469510515724
-790450546325826715
869329810680069960
97816170887538220
886453508521348944
223191648410679345
-199241355048674218
841219995696581424
-438835454307441590
-391415355465259850
-929400839381549019
-284083697264828730
808943607432636767
901248324820677504
-114494069880992438
963558387290851860
-213032244521679170
427798081062009190
953750308458086304
-731796635497107215
-292444885753806653
-399583014329037546
-257087047203322046
-321831342343659504
961579431562062192
-975667019487259854
419327673969150144
339463592693666541
-623646053139285631
594408595233097846
-480630471995659265
-924036844001614518
394305689823127625
-216538441475479611
-154208955816789335
-678409132354085440
212870599931221584
638637319945898526
985651458134982144
-881516834179939962
918720660919489285
482713814554402080
453156389910426848
-342155390341452102
550989261376993325
79242662227502070
974011415420209868
442694718419251025
38975015561040195
-861593089160387896
373264025905747860
336145144764184525
927105718528096212
-813404024949517560
151820661098441808
-440331961034987436
875758193438693435
-190436690444175210
417883938909138933
530290000051199100
843640018637668560
280141425424784430
-504412884626752485
124073246171218608
603330734388987792
-654648412378963940
-554501591726332182
732181234521749760
-715488395023887610
-802817198624024064
831788563173851172
963695562572128165
95283347193389810
-57146588801520996
-954010615759428189
-543937539876165440
-67636320102438552
-957654640651493105
871895782311171348
244033697609798204
310152838513285030
365548791801509982
-252348877654087480
-762623466623385920
-821023600310538720
972865524988249100
-660585914996708337
-677685051100963818
837008888827696296
-172140330841326645
-432008889601998940
-736214346175224770
962369383776560375
-462807859044258483
-260607301859079315
-928376248884018000
-322956500557656585
698012335711292448
564943679813408315
405448432512533520
-346950612865204179
33358441363061870
457964077132674816
-784480482725108763
-468326138068646742
721444416055912710
-987177285035254775
770380176673893969
-166411489124443860
-604259181713727715
-39952371529928548
-606009522001292754
-830060698186546834
501190469494445808
-425610138057997130
-469072594682684055
-602624398559118624
-811217085099682899
-673806098088384800
-548574011654944320
369616216623676275
787236427931897328
400880837218511680
-750569527389355555
461339676865911360
-100189374643575560
881238513067611725
159565218949660555
576531446301796180
-18570853219191994
542876545307588725
624931111080719953
349810137264078000
-543327528494300940
682515593496218900
-97566183539537337
-987098066834789964
-491324727031015485
-834829441430756478
567976771389128495
-971493459098130325
-492205882192303020
-798210081713576934
-585083567350415484
18927168116470016
557754788515007916
18083430529249696
-378335826274431476
-154294581344170274
249575493266824872
879188913703808400
-416174736043876869
743490228980025852
-796700483695527915
102571358573085690
-351733303051741857
-707184208659985000
-191198744005151040
532149980344099194
-543185577174658985
62239039735757892
815012903600580216
292075139832116538
-10946269691131680
534399226347267600
-775644706052602694
-916776487573999535
-801422607525717625
-356104682439578091
-345953099713688072
-850968019789726090
960839112497826672
803248402685841225
-981120332212203645
-54238735839158566
265425542852176260
-557069328167966128
-817758662067180060
275984663506043622
-739925644199359736
449510094017073596
469651240052229984
465435417892304706
-886909450764634704
-264018464409370542
884569338031096880
-1546164853963599
-438070364798713255
486426768984782755
-829042598452783221
172210719165151770
-824371789923871935
-593612310569095401
-764136255469636848
623360258896606920
-179634956114158020
424874479390191775
805936229624875680
-491435129272210350
621699826477209905
854652367977432008
-989345178230439870
3371132745217335
837998192403070335
649036759079306000
88186603108256688
-311559806786966010
-133811103396114540
-876706108016377625
409765894443798618
-578742832015831280
-767357981896218148
-778429798068511480
-736211169656147484
114658258071778608
152183455339585580
-798021204094179135
-194157925252761190
664514338635371145
-404438075535564035
-529059005468627643
-716646376019745815
-972901577321916746
73474257134743175
942760930206777565
-259034407748741404
783766969884487550
-88978593624799320
-57200350707642090
-633560151387976002
791344376201589426
-264130572585503680
-346737420500405002
362421832898224176
-825384870656329035
-493795880278556616
-849856552106334952
418259815410421335
142130869357174815
-13133026892961555
-847461141058020860
-782796736049472172
-686942648808067560
948199443861476160
476286380973253488
379988954249135144
-155131622318181456
-754324151660425212
-321070748575233164
-646196423797689300
806798896384736892
-214666178680454095
-941008543311841056
957344553610927625
196420916092885488
106271861534753645
562821913124238105
415422237505160298
159355819991019275
141227593488096192
-108145644420500256
-936730673750741485
46733983182612404
820287616241660203
153250446574148544
696901315799701584
-70580882411537157
497685454924789824
-124269213883954443
351331792930194840
315976639070797000
975786650058512358
911237028454994656
728815173734744580
-316512626524717320
935734774229750352
35250477831885888
-121774277488514878
-860886796978202785
983533734462294153
-528722936992905270
224056665537166215
-861967057810624605
345825202876391040
-82697030137570950
-574552084075498487
390289275136147270
-9722889488200210
-515386620180622912
-914657831205023500
628039775156720784
258864598794733536
-797585013982741608
706182395634085435
583772420625473864
-621063743376591603
92644122340198968
-301706797591642563
-104156104449188701
370800789600429732
211943107321859175
-836953146148385718
475577817354793164
-578826784292103592
997664824495232855
109132077011432475
818730626802324879
481595746144913090
938616478550942712
-873807661046720384
-726538733354868360
-316662517654246232
527416725711013684
784017165179503350
-589444374850107843
477627077478412056
935844882063063804
-579285528638505387
921433671203612830
937615250199835675
647143864740229974
-661695756627161784
-277317292242377871
-168963879966890845
-846756188478764816
921782659640504860
-348160189555588269
-560849801255639916
277893833741750160
633325158150525531
129951762822636975
-288098762452028010
-902125562924034368
-165778684493444470
827831058620219280
-636818391227732660
-882517727738883286
-412854720566538096
-63535955943035133
516381509292947232
199837592873574875
412241332007362680
-819689468915869344
-372988628983639674
-700225829446420053
233049148460590869
655083300704718080
-284301268879357500
-862975825366519139
-866222191685168304
-388939383141423858
-842007461792595924
-917638548820742070
12605190439468365
657481942229237515
-11453756003824680
-864167664653434508
-385548139871118770
529590111365832480
445518859863449328
966251475753041252
956908687440397350
686314309587889210
-328520960384633968
-292197210258646385
266643218616070644
-931905248617581358
380311420602505800
292871054133981378
151198787465977810
-891161698099748400
-277976100712463626
-306309741621379510
-209541613522672088
-567165005473488374
378462722613259620
427907203271846802
-300519139820581560
-941906273778321090
265618431788767320
-697002510799729880
-555695431286470992
518719379119351980
-211388139244315059
44376604538609232
771847218855514572
-766447494949524076
-562066947399803646
414926712482139768
367067428026184512
209020488562501395
-913542604604601090
-832165127352771047
837678522173009616
871995277796575680
774017222536764536
170920721372591710
-829342077447132393
-589987784405077135
597446899807518975
-687912247023415074
-76838859990877140
123739317593304864
-308363984991384315
-461767563558240732
-372580511757857713
78326802858065795
-573882418631598670
-881303922955812308
-939646487404189530
-149015537619883944
54456917558848920
761928139316990815
-446031510244921980
501703062149616830
-550766391259987560
-247686429589635645
-252459068019050340
297280568574000960
-190550237933968008
598051019536192930
73513776078469584
-919286392453993629
-277205573522851740
821831344405937424
741985599129017232
837108940259973205
-464160300604042420
839128059431352730
-498448152774562900
705773254217133460
848684843837748385
-757479202124393524
63209368719414935
-234063651222522683
-208625176762767765
-197410487172726905
434501844159773245
-408032926799739846
635463670772904864
-636720895328828800
725828013620023240
-908989736813079320
524132826243847470
-987608511174050360
989540029926758862
327337930678470822
295447993916540877
-357801645075774868
973903632283274010
369625297625645460
850896241654979538
124306575090707788
378408549906606415
570505048698432730
383017547865207552
946999760948727980
-5393321964865968
-647635821804043020
364266193983691662
-447165857394202348
-704319500865596609
708415866907308255
-886029253532155845
765848342908766650
809819465892661514
584870051646907950
-828964976683049955
154818671310906219
337072277743732255
742910682471940080
-740159406544975416
-730122295606426100
570689410700107085
777316375619355130
366462973623507120
909525416453895177
-342829095424578664
508928761873905230
375057635169868848
825726278280664992
-803401596289294200
715392890226984460
-19400160279082485
343433737743267210
-817461850661340192
102018655717308198
855077231005979765
471241058215851850
-342825328378028272
-282610562758426399
47146702830974964
-499274430139502783
779161787816072095
637656238001496384
-505604607468635652
477174156657403050
766934563593486288
724714303557476245
44599771490929605
-831377002016642070
983400054858759861
136640192568312744
-48191333248382345
-816747675350962200
-436764824046164530
737455645835726480
359513013574976448
-416369159735764184
585648368696910900
-993283916514053668
820049153663305676
-680314390104761076
-693809425844622849
791409536657081232
-712494775693657812
-433595003530758048
-309444547407856380
555234625182546672
-938604681316618785
514812831885953057
-969609965595192635
-906323403589517370
-464443165783415205
-903066360114944480
86046868053686390
380766089140462335
626355879080770800
101186213073689185
-387639280231160034
152182760925887225
652540542193407339
7022366123718000
-472770568737035712
-5146165842590236
-479861352847399002
284017796035306390
-664469427668070765
486598224993163855
54997370242000227
-361839748404350706
-593104900686184800
888787682551114115
925356073595953576
-652451498905955749
751144567530141475
156587726229913152
183453775602484662
471958749329533425
-939384907469183421
-780226956836445600
780446556514305648
477814623619802435
818746361464445075
844477506579082464
229571915433766212
-849603911125883148
544111531215567138
427826305226866656
-272232229242971792
165873553742739168
85645050744519024
664440380146297920
-307125316981077732
286597301902017120
-906833598607376880
-372230789462038917
593064276708805736
343327016420005982
-938339398582982337
126306795045001215
808476559756938837
-843781124807864789
-754168437059218965
46003726851215760
909756948246198480
-705870911515427175
-530810090371610445
-577034444351058645
985034900725255510
259923597736689852
-462109722881644985
-383164117238873026
-918466371135196182
-984251368448840135
812350087100458310
421158043655559936
675975472733107625
964264585337669652
-907887180128591460
-925732083299705216
47116333863670565
476094498934328045
-938353324981454375
-788528945075735605
-111285412036213062
731929739807778556
-153094584891077791
-88157182352002561
654348335931423510
-231155723514398144
177929353115551505
-310905025131471120
-416660690011816242
556387195147023680
-426421746833531344
-9563192053583997
48051411046145130
783709697189009485
907786875307451735
-610316226662504716
414377305226424144
-580621494550822655
-373438606218407660
205287945536905985
945477597080490075
332316579951312000
-867679788418569714
613948570450488575
991926397253017278
-635539859470394502
-30632746633130419
-128462792643715425
557808925752109955
504409029778525690
-493765173955651552
916263400887952650
366479897500608970
884061055819408104
222606131973552069
-928089076467161315
651100068008473776
-366491124262879064
982236738451193280
-441756971673395546
781262888888595960
601544518238239752
972981190967151135
830635006298371672
423881642658253032
-82378573074797781
861665047140188660
736332707717919812
-880642047560446073
978080157231288768
494058304556106108
993401840136258540
287675187230425825
224846117148496680
560189778380135722
-40639517126638665
947576637400933280
833827583040602832
-726870800429031416
-355968354883634691
234688904152702375
610608787248385197
-670784365579583452
708980118847997040
118360537348990590
784024734235674210
835405589235582496
-120576085075209820
-786138849863019900
755461449154100900
-730902373085591564
-896446991874693595
-874477948711334874
-664145838896756745
449936012284059375
442438504975516225
184668662568022426
336550875179127416
-763500422592608751
86139630551374745
358779688825632945
485865085865755200
694760727169903248
-141309414827750556
132528285819014430
89764523922470850
-213436034911885284
786626347621298600
-53332977610524056
380394590180630256
-253162962515329241
71944683061805664
721070544565679616
-687831038373764844
-205531124991637958
-352524925508687820
874875068819569675
-422545704968815690
-496110080776256343
997391821295144352
854567674490984670
-590018950584499806
528592046584262288
728696489797181555
836856596396991880
-828297861628870080
303447306823935750
-24835456921248940
379080654634193690
991962025948674625
-412018685121510141
671370626360771285
-872293562293812750
-514269948531283644
627155309261909802
-172117258400572331
95173258934094957
977567913441084095
-841544219681107956
948205058612814184
-748818363520958253
-271352284565646025
-491786781037044525
822970857086268072
711195912853277940
-786967892903197425
-492641663073669357
-633411068212221537
-989162716861827200
-650155034192726020
-733809971138536600
-608262568730442237
351357553932037520
969900743948996748
-138178299843863883
293583083238995705
775406553884877024
882701180078772900
-863200660134723174
-851110504691709776
-500371434077297877
506536269993823977
-870083071766702924
600898806852148415
-445614122277178617
937125545471813280
-862113236775246045
-378351334617318972
702396472861628280
1843386714913500
884241064317881952
639593551065830208
-913131852025153287
-663423462628314605
-552002007343135512
871996496113404530
858349171045276416
-321299781191291448
-20635017085753210
676537142855970528
-726856956646155370
897950972988535488
-922227480830677272
590029228202112864
-341297345429050569
728029947628036405
831311594220816720
-246743126651606112
-434884736056708305
715837395180388800
765932375953526958
826836865106753160
163092240755877355
-83062497052961790
752791978935082086
182067142131033555
-959323211416836504
965323040747428780
718862699356399488
713060382690537024
-822130569062786240
262020896149164275
-342617175623905191
-797664723811104688
887611877402663400
-206163670094972870
-286239349697809270
-169907998872736509
30585818940860060
91017081954262992
-714453285739017363
372803225889720145
8843593821683280
-758516060212547945
757753368719956804
-395187180785049863
183666464440709515
-407687378461771800
-530531721847284696
-813868420280218611
648538747245987312
547951093388942496
-960715667472402756
758096607993254915
853032014692380810
196923641652706180
-848326350064393560
-783957334964917158
-722111097107762516
127147881759975968
210244441412594142
-888329593894037120
-453034331645506938
-685005556547182514
832128373000460215
-258916903480074324
48862963673308128
216682883112489552
-147267716872215310
-185984347074541248
198205824735315280
586472530868033225
-380527576182779865
849128523082146780
162820137262130754
-282311762199037444
-141350791131278085
848068389287856945
-713271721914726000
353632758724703271
-668185058562720580
963903630762456384
826249201151760472
-901371170905609044
113323939291392336
-872417413259226030
-310394989281271966
320243930211160560
-829797030456083879
908821817703149064
966032458905908650
-266919629423935005
-143591352338497797
875443161449610670
-908553003328051620
-119350716446398850
338141512174358529
-592369250373701595
576929625760031280
-942383189472030964
-696375955116969071
-575236063637945985
824138527287584784
592612927936312272
335498346569183350
913615678717506380
-604115194738502502
560878841824625215
-19894872996641825
-554516007828179244
-635878418520208500
369794146218795415
-280447901215829130
-192404363500273860
-107754471044340890
537753818690896405
656792485936924302
-150656004872519796
-930928394545283955
-402320450221246620
-875198518656415240
-148614186700538993
-520488338938742538
793423907533827735
910005153689495630
662907205338045075
319592782734422080
592607794266511092
150668354304134130
-53859323641016565
-272218574600287020
237756806346262645
362986981183875840
-625000349590130646
636008894794186952
-5771064708731595
341257987077993475
273633250031379485
-875794358817728331
-510636129554431455
-990043509639044436
-843285385159986042
-969214639447604844
245201386776241610
-776381969834569536
716068146888718272
-925056852727235757
-923054656901670900
704920538662092825
-432460780603682250
869929425819497716
-581143978027412976
574999697144391414
825057684288446920
-225681774602471460
806921955839332480
944702078214469806
217178059879581120
-73320776066974196
108177957165993715
787062802151360592
920285122961733435
-531553851190574926
-409215056840082780
682092082451372960
764497582647504632
-295754861389635471
25741070611347850
420933413666308257
958869634065248620
-647586180350253305
-588418789340073488
799388484501329775
-329713202450160225
597357945938601936
688582942415443648
275012851688850728
80236499580936336
-817965131695993407
673395740542319395
457220191072947984
425809486774136270
599210049472602880
474435827312356272
971870049098527260
523867331243040280
-567598912856105788
-565096729558321835
-675440367040670139
-517615968787082788
63124893550545710
556552965645262820
967286896904674801
-148133273665758111
132993838895575152
977716527445602336
462151035521193414
209241246471504840
24201506919594277
432204133693284480
-659293937217142533
-51013018716101208
-593023580405870964
-141486248300687617
-315600780156369045
-288918407013650260
968650760200660761
-321540827254105872
553561463672784974
669317756394764165
-659971566436262621
-188052890480815794
-809823376806627323
584995372232905900
-592021855349511795
174378185894333915
926664714694320096
-962421329602480995
-778978116342051773
399757256513616040
-346859221565199135
520651418648080655
223389662700158790
370507916225242185
723727908977480343
767520994149783918
415411746992195349
376999484539132755
-963669998007139080
-847718721317875660
-278279759870669700
677528439389405586
527118476637992635
-686768108810138612
942233899224201120
-579823450301534018
-254787754079814087
182905439781743683
762360613237651610
199260981184491772
-293707732163897703
808695681889169685
770067675511976886
163741969091364090
-993927636246377315
-454044293953908012
-701637246305779392
-783517296243164413
892854442938773205
510337961505329985
436658321303700730
-61174694091518140
9886797842185899
-613423439908471150
213722922373105145
-514853986877744003
-805199084968318386
324936487279760928
672327657433146897
-484075293319140635
-2777049383958273
671505808434242976
94119335033010144
-714678936554302316
333819187327330758
-963166959686857263
835443837356012181
196785922597445232
-709955298559131933
-739928176856925675
100512518717634852
-160252265264588173
-517224950224633049
4756796071952064
-116419259503062579
-862346034856313748
-206399231039002022
443707444313369181
-178327354451467074
-810974369171545110
418310584835917250
-976307518156636540
943444418922974511
288511370588598203
-951825002880783405
-141913267294653951
-866631283679267568
672561339939201240
-240147785274327574
773047524949926237
334396251812163720
264176583624470520
-383279253110035842
-435342814481260595
975405313151628075
-460578943893745266
45995685272161170
728799161222559306
68435523823193058
-993791001740772100
-592740785523681303
-458258058237015972
207127777526983192
931751662602870896
899060353178836642
484209164289498057
-522021253314826144
423208654652841915
43731263540489535
975439517914198090
-813102957202795560
207410686648173750
461500358936993350
-478985687199685638
-456358418334358449
766240831405680510
-649364868881665458
-856040544988635990
128320850138833825
-975548356360167688
145470443550169221
-996860982926768044
624729640840600131
-960687552875093901
572688586635807654
-429622955422271793
-294849660659521205
-397334778381885463
-240586707027238581
309797687338254011
394224467262950170
484071224133199296
528333795088769800
-622846353034151050
200178141779595408
-453746423001974363
432834723163345818
-757492411111235032
135947108162638080
-12556273034925360
365376740474236615
584790003726616160
243201960054255045
-761273853510032914
-258768597370084488
-687069372596697431
-675930292511752398
-321765328289192349
-469092993253360020
-466990884803869140
-329899344735738129
231677181426367160
-841509584447969350
-56639785616156340
667674607522422455
-68994485218553195
-707012487016466008
-287624840600514240
-408310740726287310
-331641454544349075
531442773221799835
-839349726877611040
23235729203141852
338480416917545812
-808848522009350600
-898537938967272972
185296985719465425
-571151497500971412
-144552133890227945
-956218517868932530
-766993625639763808
670716428213363136
242567495489899265
777079971089170715
223264947771889400
859364833720346005
-532580053042253769
726850414020514812
-763470671338485005
553278007864504312
736977569981317860
95166006560785632
-705083760996555490
350128616043277520
-116660770043857557
744218076037296010
768994785815884268
-356659117898000477
-646279034910151895
874185502028128752
-395832676966434520
-626408633751138350
890866699549981765
-704282811905227966
-400978942369419953
-116582545706711618
389745191720055470
18587290300928052
103185427429243773
-768111610563000336
-808267156032426681
933413180164248960
820577666788518144
-106692472846740067
217502639983924086
698387264531477081
236126918672704038
896356629550033317
641518738157222020
-923811974253244048
-250243291158174365
-910070807640126790
856409535990088762
-282201225080462568
673631197267314325
200852280379012280
74592269715251904
-115679886235266747
-229633135307601389
-737657015613227150
-591769254809462877
984200641524667035
-864527452822290985
-614318783576511951
311454648789175768
-161108447991464052
-251678294103438860
-591439479178482221
69244427794289286
248748688018560475
-511887427197328
-111832930193998164
236339332157502028
15107793159226885
-871460977885632420
-869426311015555110
-956379792620126370
-392509355338915377
-260961990261851250
132363167922928860
-71263717255811157
-920360230957538802
-811840035405625030
411098033371429008
827903734528356816
32042619498077760
-565820539907784048
-767952700723959273
782740826614344576
835806065539797792
414727748209257120
67724747268507690
-224976499792666596
849618316683480267
-215974491962172216
92462213314403690
376430319546741075
-297690720334444833
397568181156641390
-754700589268632123
165657331143344140
-153055127760005640
788675397047989212
771081795006446902
36210226677167160
-619900680330362494
-970628880521070180
-773227297602840220
2065965021830930
-315426328083992742
892550155815177024
7493148424381565
-182402617409890710
77634613869724032
-626078563043803112
756779970903378543
472692765041776143
530489589134211135
-526844244790857883
406605094572164268
594782773233842490
894278924820813354
-477233549485965645
-140141186173464026
-608702173621068936
-744549959590112880
-629081525250472696
42289590468200010
708610955314620336
962862924069032730
462127819502567034
-918542357937084672
923363479623429026
797194818621722880
-240198196274393350
794594388248088235
606936343421903550
275207642170006455
-313118810135045715
-94529871790139135
881037826366779840
-64019795361768827
879023385888717615
-966357292176823960
-786343745967724959
339770262544781288
-11252241988600757
54735111867175056
484188080107348670
-788433348107406957
576936709751077104
-793087703442120651
-492399609526667526
-894435562277213616
-561977559254154120
380529563663116768
-769561827211843134
-951346442521126974
795410743599549264
854874264906506080
696594000504070416
-88473746972793910
-420864735051834486
-75858901994767920
-772692259280093034
984021543862885385
-963752026560275505
681474970949482645
-760336579133324760
831782749326484670
798611499553788624
310553641342925955
281932303428341265
-434150934389437475
-576323713093043398
-388747952853211919
593377928029552925
297013826944003840
718361563989835392
34653470313840930
205563653866786695
666655299417095625
-807936050766195771
-956700831977715195
852729859442807045
-322340559557905605
-207689187595539020
635585250552294055
-693036851490895387
786296560119891744
-135104580355812540
977260649289594936
-697949122994057424
644504269490999658
958863115880080736
-778665670965053640
-968831900757687085
-342660367347531480
312769559520108248
353731739382850725
552068944511509413
-544291725950790734
201796992676151320
-191133808121029382
220554124879255576
29837074769388965
-124318159143541160
-126833052970282296
-787178037039069900
-758598265567992195
-642242582873515388
-97877745576849175
768932284361634055
-206027478741969048
-339178673534569260
-102765303426536680
-36537404601546508
-626428183026078804
389111462476751512
-728909951459294520
433239470501229072
611535134670562310
881097004459598485
-957666798838629845
-920527326260665410
-119666703454167758
-326731795897611726
41973064945978848
963020294976797720
394050483234316935
770575423877720305
357832532135967955
280150756797347410
247406434509888550
655891581164353495
-901237082514576171
531902276920192320
-251806212848928840
857076707809734747
-922094528198882045
48116484887547950
-360508604814396412
-584759640661199265
-349819524932051790
-102161175724521603
-634648444800126195
-76434976469165622
-440335346355591820
144475450539931225
-299412719006616005
414954718643544300
876609899131691910
672508638217154475
700603901490005319
-787896209343155171
-689701999256771406
778842326015181675
-766599811173851389
273452710172519306
-773866608042296594
320018940495547920
-254087759675478764
922553316957009985
-553207344444915475
-528841377296460504
-167923909092935457
-150647791445271715
-55738724642812071
-912624701694927305
-99930496956753400
876438742180029600
-945936387495997926
27164301855995100
-680663231022845840
891562972160363000
-369497650609347411
-386769521442989593
-642302543027594592
-663046665656183725
-462580411724758323
-210182300312623002
-772470607604422832
348549424982050230
826611006349779696
467573732986054464
771382473256855405
-323552955684638430
292594202956564920
324440239739925716
-908404035561161769
-834015287271852665
-237074064003148505
562924263500892801
888202924992679492
898199665846910988
-415521108031359813
-806708894450971155
950060703373527525
-581031513767658870
-238783811768899470
772915412538003995
760515662706987264
-670078786468041270
-228732523784811378
-375385643568798616
233603678029233655
-603496552078627382
-900860879544391290
-63619708316972984
985317320735469345
894430202438795088
374687951161695925
686183563673995530
142274837125712555
-268756164551476065
380061242814467952
-432958362648549828
934962625054238550
738838960165366185
-885045888227053872
-973471166975951490
-837363267973921392
672556373087518775
-661750064500849205
-555713150156289132
-271805304559838420
801546808663158210
-325907192591429575
582413442783323972
-436170162991766805
-514769307972499804
-140796161902199000
886976049608641170
972239173885495008
-645096842288006472
94015571064740105
-408388105735839510
-980534236780961254
176250687797716200
-169733493868039640
-965064382184869785
-356371524219818163
-766876277848458438
-309465991847395638
80506239439212342
263838463306984820
-137020041433836708
-67788677048871696
538114597443214335
-376879346674473870
-861396527040826605
511896870063438570
304300528497331344
-261561816596441151
547928698229915970
-693026066645472261
938402721857460288
761338356400706474
-85259021593269105
-152189563215548145
228209570238485510
-64807080480795793
-328718461938533695
746209713371620182
-595128369854267238
781306154427772512
-420842481299014816
600488631349385880
-22976291131580183
340528905162447320
-875421172286694072
376221654458877300
697568955042734424
105110262824844720
-902105040964430274
884385647135129040
-620901650363249954
-655968831423854679
-316662517654246232
616646817669148074
-63162875043105306
966533385287447934
807747994395638640
588020003854436980
-483036283984281116
-636290631726664222
-52410461344667118
392683579916499360
-409195842049394400
-876153222684796140
-67000938734648562
-280593367015670961
565262197507679232
-94284328507629150
-771532821683887760
-437733774020484580
59370516506912230
427055211201530736
974232856500515220
-271771855670972632
296858452379901945
312025642075225152
572178901764954000
855849402096283985
868235003913900790
-797305448843246735
-243175044522874170
715259516739687645
-805518281405105598
680877676663444656
-73143982151792384
-790252539050761866
-390388032932131875
735832276861991400
586131122767707888
243561291056687232
850680628027074442
-38541283706485296
-675921185412017050
-648890166845503404
811567648973103984
-4004405430593680
121992709321989272
-424036785502306060
-427066841392706375
-101131922833251716
-372777621861374359
-130113845688905785
-611954091771456246
-545494642619031630
-557822848250740
652566601332718975
360042334958911836
-9245413894982824
516156605153571328
-378364196287467787
-427262925775898342
-67273521015793814
-226508550105798345
-31161843129858518
447303481879167928
904422610525044180
922136246605185400
207332975371810260
403089872361958028
-104962760059933110
-191570235092672160
321066938413114045
276451293008142150
-919737183548602224
903641891532788038
-143279354765910466
818559194355400355
645859304180599476
710412777886598046
834971016595300992
723912204490233200
876232592174820145
-687774901379024151
-102731008043873363
331501048324846920
543950063446250736
764888213617932600
533451007347153160
533199356377583875
916765498915129440
50636913649052427
-201242440881884941
-797826083388813605
-730645876945614754
-894932817686809191
457687616608135575
446096120076480665
913528850566735800
-356705178245438925
-13514735881407928
384718329715416576
-950876762073603300
-152465253391190544
-169949200824298584
330430820707416850
-707108876934491385
984302823633754020
-478202956744092626
-94307998262279760
-503455896632221260
-426698502909922296
675807331852839940
901234374432490345
-863672148794722608
-109429908612969252
137442004779141051
-208188705908466720
0
673574822151702445
79320406533871100
-683254300057977097
-480443846080895928
920073749096497884
-435129929893759205
-944067130932807081
-438221736400489476
642442369482902755
204152594507714500
365334203103233520
-462484280046248576
-672401585585878155
826706963357552400
-304639292108250673
679345288148333755
696618495473108736
-350742592475827722
88860200558473899
-391496576524094847
990510268402228762
-819439974979691380
-915299596893099897
-978389435327399973
203610603442612010
147102838746533124
257134785090625680
-348167394126986937
845849129587647975
-270012200928547735
-75578315534549205
-178998347666726388
-622869303515183325
-662297997423338820
916524477511596096
-628929536114509416
354706137255865930
-232253976378649131
680901544983910634
-915130894066230590
-9970910184607881
36457372623733360
945643749704789520
721074035258295750
811955028687546480
247278318490485963
585570559358503422
-766582393083118521
-952293480105120240
-693329144163819520
-410455780908071730
-988095136289608260
-861842857630429046
183161129597123916
319469379120683286
119386394516036830
235129560453909824
533871553185503808
-192958913709112810
34855504853317050
923522922665550240
-703911061322640969
476343861964202664
-888741237626426493
-689611994394058050
539288733836046777
-243298008192715761
303418060580877460
-720540060714769827
209417397296075232
106745180355799083
718686902289350490
5187855693012120
966581420991362730
922996917719008020
-401296351697275775
46864990820472630
-704115743161046475
823737302788269568
68118679571894226
758142546236858880
-645433204522273755
-759132241124160470
938323637568208450
-884194935584759925
-966641193729343694
-811602730658656620
699496031741189214
-191565847462356720
2454104695615396
-465712973099617804
-291549128558696995
-410827747956928512
816298744577015436
-746577088297888320
-624963013342893400
527930567694918960
698000770725910608
519478698378095280
-445390387880534105
426220178732962798
354111887473745925
701263772509530725
856973813571975637
183636736882871184
17245067202207504
54847411269965784
274028480451405844
-64348015239269286
-423672427265635131
-349302349674089190
846084474743052960
-460834750961611488
812259543322459188
794431239036779568
-221001178415754902
-964076043313010600
-915751881272498186
-880221949211655780
882820090154912882
-805171352012248893
84374866068954174
63998495473235400
419233463885309472
-689208361418768658
-912207951639927793
-663055148305506617
868545190198977746
-766206591245392480
-366519943863723874
-804274289016063509
537464573139628680
404045967079240675
-683687293366043232
-615177798224063280
149741500726503840
-689883772019195264
-807979166199032760
-972836398043640543
954204070655537580
-601710598685086632
306415414458709920
-487120303149152674
412745162420777548
110591663852336013
-525804639623949868
41490584192999110
243013314901146075
-468343865922627590
-786283472188761480
-889024042286341465
-444050058107428955
-620430636415413845
-803250434781901260
-141488084490125940
102926407601651088
-237669130054859055
368783406421240455
-521365762591058826
774834209608321104
-670374413036257265
555457592900715120
351678622964754357
-228596727763445184
918561850341312710
119235621335614195
650800721040103830
-916644204025352390
631440612730566720
-432129343794191925
-220466430898592326
-523757533914663720
686321219550471560
454395060818165565
646398578190820581
340197418989918864
-142926223838374467
-423096612900414621
-678285746441594381
365131813615701723
-785195537193043655
251841788406715023
-539252297178719217
915185853241769265
-362432965437057851
-593598233762833138
-141941916166818075
-366502580239245380
653599149741439065
-663118338379113365
675899586835639010
-503379775345111236
-92891656659768645
737013186424788676
-723619693214713632
-472258709718764895
-670050834406604618
801441562976583936
-219146494859338604
-971583842498432485
883042831354430340
635761949009148954
-67739796543467790
966900669204524425
-803104457366569890
-53096487706314240
-251177594580415129
-795540170030311916
-18094888939615285
-41661452380782619
901896785702789632
360672903108874224
-657672846016904082
-406849462535905130
534261502598361120
109301620279394295
-704388292788618361
-752960946204822108
-83753046026462736
-570769654749140910
832166554140146016
-770287184047676526
941865276430108355
401828650891227209
516915132618446496
-70669584108032760
-557205259034763480
-297686018226740868
909713252112932995
-911866198522872870
312639914822648160
-563194597529775244
-868398963198892380
-949020619982967201
915055726091427310
473976293893207248
22881641077569120
798730776849422670
722557676248149240
48257886890678562
-184105173023837370
-183794907722884341
589384827843698840
-626197293442917360
564287080607078595
73129384002241300
761597294928316115
370444400757685584
928433777458221936
920261381112006318
-272654324899469030
-879137330561662090
-191177584656315300
-196118989912429612
-998915867075399364
363793188720302250
572430662243027826
-305957336772103000
-986356197169733926
-566514993493470405
-360727210230164229
-980942513324099291
433600473911894185
-262147409380635831
-394652453463597280
-760665324610546384
898605780160858176
442617919331002520
-780245692035484185
518420081305714404
442673826089740251
-527073542204046292
-890287369767318446
930348027168676116
-693041308640407055
-700780150582137276
-167472798996341574
309445415352281492
643386161045072325
114064943528441920
-104272635318790512
175315983658807805
200889428075441952
230276641148099455
-527976070812709532
-643851517207544100
541523784200221940
551097145197614912
614746542129448535
-311523376396960320
-425583452235058740
-644095838781376020
443973562289591796
-133345167786590277
961413998771169504
416460147856087755
490075488543799488
-49741316683511070
911570941772873184
-817245288172571386
813974969713053265
452324642648796820
986310293100841890
915941774511047185
-408188401433785896
-970816374797899560
110054483989229260
587492293408802496
581842511804900115
-73263168354628635
891810299821076465
-646509775950798357
200639793390980592
64053970035679536
771133179286429344
822411661616737275
942209743916264730
-25607994878041360
313196847556523724
938291137857359754
-441199126942273662
618246525491619684
-305877207723021550
738624395249575900
-972386600172099980
691421800930673825
12486232351771659
653272533262474224
401511244196013336
328234452489959070
-67444740912031350
-872218778426172790
-556785665550523884
654611290250501090
571177212835323435
719910965243798526
862431649907327200
-750803983849401944
498118660481325135
-23482986189352830
-248752151723117238
-728362812510011865
-734319471191567553
834021191795881056
342307613400091950
430286399986527050
508737970887284938
142309477719499002
735652582704472476
923675133272068975
569556059837235240
-868637837322053883
-674395533355946920
341943865154787805
715188240234708105
77665516556130468
-288234479019585528
0
873620348701677840
169925155214332320
945498038164949945
285720724193510673
857589147129621735
-767225581029434332
440096908862333820
206388185468963400
-945542025107287274
-890387185241827945
-131408534246626978
-681309612082201592
-36566255959960702
-466151955122819655
127245768161145744
-715443676553446548
-421180201563220008
-807657220158788335
-585849848740797945
-847474230675274699
-62394477315760371
555931901550292704
95103722221024050
851850410986530085
-88284810576157009
855319631874618768
426466647945475632
-176117625565294620
107849391112240484
573457981067130033
329438623002909576
25829060367101628
614296792072797672
-30787419724114760
-53402043916690967
532638479644144995
620428486394479220
756775269043866882
-223280104730859072
573035270382989765
-544253421458339077
35829824421816021
725870698769440800
205853704290805824
-808974814416492430
999699876788886315
752727281551513488
613312283895998925
836800420282931808
-574641689660380423
-796952063488365000
-290754843796591020
-684792505174394796
838345395057330225
835598021802765408
853238794370043477
-332748492199105500
-522330482314255020
649326909875743210
-513161751376302564
-811888219429975450
930784264971130584
-945471975015676073
-767029431611436615
696674886485061515
-830935297610958255
-211909903968458150
402997006611139776
623734471393006415
224312451717233935
-264954060777469284
-996635806980875514
811902441524472230
-488172517466914524
-771718909611060950
-606544905275491504
-545569656506871227
702279344073402225
736033039816296310
-598904394374200635
-34010727337326845
826890983246491995
-686330860164528110
806116981066848
-626809762996316982
631672796623821550
-329594627125139110
750856697763661296
-269087865482099534
354402211358786598
242414976315795065
-560365998776110003
240327723082234851
451499957174229498
-465846645717020127
192181184529523065
979247977343488800
-705945590019932010
-726976483111165566
796985411315977312
956832226530215328
-840907299168658227
-792925852714977940
-102469308046668978
272929894076620620
610619979175370736
-212225484519417082
-949049212840191786
-632620175258925504
859511511638344356
-342741489565518050
-474784472784121395
-194558848243967290
471096286999792230
-705869902130695652
-81689002951652121
524014882538939692
-811669460537396790
181276971798868920
-644269440961398714
935710097260942080
217715101066343800
-688089734494319500
97266670501709643
-82336583693142450
-81152046190758697
764896348026497952
-559854512340663855
-695850401431648157
-207727874152453665
941084284467960864
527563656158695728
-209588240318716215
397934987185366902
-440999902520556876
992225884594151421
744527404334073490
807832877897951664
-80014755682925148
-561267767940664876
-495839700058857132
-63781575103029420
295639322311424256
216614631685658319
659616516669598541
-347984776919759022
-915851433220224952
-894113039520620780
249770355560969750
-101960933905587288
867299183324349536
-818335287207495610
984810793197583968
-123671674432995675
73207197583111800
-632373635173091315
931632941414473584
124493554639948032
22562082967878432
166893966264278950
913470608673962950
617036964837956154
-777928431497111062
627477930454627071
-720261989580019740
250848538667955774
13772978590933056
476883439586021325
-160158691014211845
247216762771717188
769254063725343820
359676748509034112
813951586428292490
-99800574323032366
299339577067412830
593481259332209952
-679482855047028165
-899486502867454915
942086783572996671
779863370555842180
-22792728585206424
743748070326104192
-833749215201857716
94444001533642136
527895739543414775
382370819569305450
-271486414900129152
-766803369946068868
228401497300142496
-596882942527168830
-508551006930786456
40050851418573884
262641807177461712
-976442696064056475
-588410907867722380
112885859608889250
-272467934385878649
576562262224379376
-698448500135869606
-452958532138835359
-292254681976233636
-851557045881512040
-952781755836022182
-639551956279876405
559007452413687024
837691140877909045
-210711942916982465
782144944843274232
-854789211139935701
-843894970719718050
-835748354041675560
-435972375146366303
-969397158203709970
-851951675036486626
-168137383417180676
-673773501079366520
749762317015068545
954210455011999664
-719083064937851391
561385962676858150
-358521945752132400
-916891687172263140
862714613482759830
-828328555004991198
394633973182027392
-824310924376386096
-786272766159790126
-650436805323162165
692891312133993300
-562542040508796145
-33098236286409308
440984040444418380
-783469853474030301
-459191044247206215
991178637803503920
-32950340373041035
425757322281651750
686535181218434064
-391538674500564663
795487836410040240
917720245930390045
-864444801497470884
-880418692139237444
-607409291812608530
309593322543080415
-623208162629285660
-462248023703169906
454714197180664344
178354067751226822
-763562198731196725
-915221563383932735
664219200219238430
-204628293282265615
394361783519378615
768097862727550870
137666226537162812
-557632121086327665
-79725902110151422
497346892352733456
582385647693391790
-571077195877664525
64786485787738130
-717805278851885484
337742377246657440
-817902451688575968
452921388284428092
354096837991147230
-5845775319680916
-684855482336453016
-406873124272770504
547374925888776864
-652244970891723152
475898027810066640
618652076022787488
-628261659958524696
-378855605276380435
514233712007766432
387688093961629824
-464131987080017370
186588449503753302
772045040919702816
793567214810262520
627718578540173199
421936611509700708
580286908800793404
-482862473753576787
-657681932692732638
-782130012039763050
-620842745973595660
461780885562350292
550841985362329485
143043275206061856
529608576926317944
996017128538043370
-39243703103206164
688144252816200984
-237740523968055990
127897907429081000
-897198550048122595
-205870022043340620
-246259140779806236
-481750010921134550
320060665862109415
969354182918675720
-442609661402916696
-60642929631492180
-909532516394920341
267531984839143728
-369556823566163370
-117352624134289485
417537712766366630
-572834832997104594
-569093769123008266
300586913025943600
-981706058832226175
-495784273780135875
-458580300660275313
-613958525979640653
116197506195701418
-418126464868979412
-74774360483041800
936619383111603312
-388878271129593455
672665088335691843
-577541477230747317
-570256542914118782
-275112623615630885
960962514923129600
359952732019171632
675892536313821320
472724180008598151
-388243783015816900
507098569898379589
-260729659243184831
738007513407880452
-741385771172509678
965998680976123872
-208353132786941466
-252543090013116392
757348054279714170
457820434314239568
17242264638387360
-179960933951280720
-995691519061003620
512334163896304945
-200198770577560685
778272118633656805
-409221896137606032
-806844047140500950
566375695100216496
423423169424256735
-759526849141121856
103677973580732975
-648650338176450330
-16398229530585351
967654361384392890
-6166366124854716
634878387512703840
837074949214604970
-733844314885134757
-574967367493373236
-608378311383121020
-620414155680769434
-772625893593182300
-640333411439692156
-150736387857430620
-457079950150103469
587499057400252800
-731366367489477711
-532296726187788170
-340332004011137978
5177847588470096
99618488472985580
210983544294766542
-20391595972555830
-922975796014960800
-851186613339348265
-470879407497644904
-873633969181493699
-845596536347334696
-219056280660124728
-348916575630268401
-129829266577100720
-753141406873609460
-2549313653426277
-89324147379375792
-955804091787382878
-242878187492533635
271684712524427712
165094538008235720
12160019153139725
-782789316948023133
-162337147344528849
327617987769640338
-869664856735389855
-341504386777373664
-423809947002344035
995947749120453888
-572596716167882280
46475299303742556
920208565981633800
65566492123849200
951585109138731270
-765905934950299752
-149538426666313314
-963812070064484725
-879044795620621830
-612953573573059819
223059016128887040
-36715432117333566
-168451099807612752
550091641321522280
372714367740769810
972035984861389812
-231880684525223664
-416657335667306292
241910676891927684
-350997377521848674
730379493300087270
702486024176331135
113072731707842240
760982394642447364
351522622266959598
783180771878421714
-477130533367819288
-363596758129040982
801742340914943552
-63077465770968054
72020240966300352
862522020486614880
823635158166610335
9727807704035520
-45903943633429595
653587283518351686
-950322511568299205
-199355590434405420
258016115170082580
-834890342529344021
-259363705308811200
238635139682687764
279557091639389520
119903096026604982
819302265508236575
617332672072559552
-867498667330249757
11774215242279215
557955373743516144
695453235945998640
271190883214290336
657198319299907385
-114996386318899715
927503263125001420
-950283114716494216
655247818450649905
669882142962407160
-977407590051875265
-112574402029103168
117019664851117392
346574554602865992
837621109346206804
-980539277859809640
54864275852952720
-738618198620012706
861273889176635505
-991633926055493102
-424228175216537052
816625773947488660
-985356952260537680
195940693975396675
-937313344216190808
-752911260409574616
681280904843923490
857764180784705040
-892693165075230484
104505548099392690
658799984578765920
594054223078681755
545447685272023512
794548832813158932
904131579625801345
-466819336503191792
-348651951338071800
978333850300675245
-882006823835317389
-983829182412786498
-296476477506538845
790573800019691385
-578210077178444043
-48219554042258648
33178246230962308
-110581757258875161
680933340277910016
896830540544170895
-814900742125049174
-618550310807930483
-526459928406441513
-138643607978965924
-189562798242488440
451843616868946368
-289500302427776973
-587705214851171506
190335131329682770
844569937462249680
-221711744262471800
-828089681008075902
930171507626838708
374714360717729400
301816869715616805
551193491382745228
738250246892085336
33534664081549766
133848383504009420
421124654018018952
-624587957831403230
156336310398668076
-462725594795307725
-554133890297242955
-864425650654067664
-478141179682675427
-178204235607051570
165125397152124720
932709243054026592
-832462257473691509
-635836166752701721
-180622082912851590
151915129979032992
496586310970565
-177483393789681782
350615418821550432
-576323713093043398
-840114134911231075
80704330479488105
115533803965087200
-172117258400572331
131414150775469055
483450476917824768
139183330072048416
-16018498916124210
318374873626046965
794910226617244140
-833217035932748016
-522855459088098200
-213009171911349480
-42399825671127970
368419242707001195
-501591016608967077
600517676014179755
290644746285957376
379706547050317872
-592747417957129716
968892648417898575
540509552795061696
735177876144302994
1148776218953982
742806710032733840
-213747834815905194
283297530209810935
-747340368954790134
-811125190035352209
-385482921971297127
-844372805145773750
60896646770261808
764965619082235296
-914677471074712100
685666034317037136
690102269684042544
570201498277050864
297086900265723765
-757735341840159944
-254810713457026044
-236157180739819045
-674186663741806005
384281268557032920
629964007726426115
-737389159747060500
-263805206038570264
922992243336329760
989724510986636832
804547270254856960
895371215249353392
264033234431682480
-697476010215966870
-843257278950831010
305492192947833120
658385406610066044
374986320438079335
193594132273975920
-858022930240304939
-300913543953577158
154703627525490082
55881042402516825
-888384938151544416
-428824645729597215
800969322727631100
935067360794808808
966722503351725396
908851280006255677
-918501852710087102
627864140097270900
-868916381681480874
-33072975991298453
924522312412763944
-841580812074262540
781122481380100323
-461108957043972780
622470875325743467
79398989052146115
957289875572466567
180984318177173618
244901996443485216
-901249249225226902
861101271111367390
-921633910248429147
-477001899071400360
924707798090730875
-769303320638600125
314767961500817580
-806258184112717994
-616544050897225830
-120633937010473432
4213423927002942
-905227620774884855
-756363367495758890
-284662676344970476
-408519433866241971
128500682574931920
439259226398408925
690213032217481716
587925732624679540
-698511093348144720
-113551134914972195
-394232800675245474
-5393784454787068
-220493138267902185
-461178364940832161
350863153129699925
378611707434196896
-487500650428172541
606635498211761040
389243703995336256
906804055929775185
694111024614410417
-330358906615771535
-714272551770174215
-238103309174061485
90245824316215105
873505560904625675
-345247502667612209
-441133765141440680
-121574669346716740
304176529875171545
-392890311155489070
-996470383375138175
819907296635867088
-513649387178113252
370825115327924760
-446414236021891270
-253728970122755280
605082698459445375
-546526714843948650
848863815767412772
984251254359939585
-178775940813762355
-822351655660561880
536546066587316620
20757286290015730
-68785263327574857
873631059950420496
-160911821825651547
-690602132186890053
542169827696471568
-978287584056138830
835165843552468110
-53781838671691293
388857772616353596
969077066419269690
-130710208495172125
54998881179445715
977368534160303844
-449155573057357381
397572895131115080
-708831515474816346
223134863490310681
865870327701200262
182658480682198038
-105663865915597955
-700248991190042217
761884005977399184
698221440110428285
317095235885284560
792144941775436920
181037162930594202
870215018606666645
-872140941146379141
760613883686909655
-316289157072037191
205688161009835856
675008782079488836
-720495680281122972
617859641413759290
977591703202290540
-641269238969133048
-34822727782352883
955636577454426010
987836244364251490
-200646238703373050
676837803903445365
935435381608183104
387314361434028336
785349950316408048
701132289200822245
717012404019587596
-394433178402320500
-176041109949991056
908561041115321185
-591094445564575267
-378228112762268216
-707258374209023832
-994900287015669240
-594626740458723936
-732970621804956402
-177232357446798062
372692927306144055
29353360897304928
96586820311377812
-697159943860127040
-132661715859028032
-983532916215802330
-710837548561571725
26949930183324918
106069090562074878
450098307956309250
326655261107228064
171784891688504292
-962099447883154017
-493028366940743400
-422879547175587845
-362669613172248739
-774120164053741032
844134055013205792
269736888052142544
549407105944411385
-664795002424549698
114809693788676860
-687598966750585085
989184645492852690
-415974356991828705
-406072626043375408
-527483904976656825
-638071977299929756
-968087202066543482
338315130369134688
774051530488265370
692887314406444290
-944578628015332485
423961165237858685
604770699568869504
-266345109939499656
-569787922912546260
854276374193298144
482126498591335488
948213786559329160
-902313825309699635
93474769530803010
264390736809686256
-895803931301479375
489282199546518048
-27893840786757232
60766266191342448
941212077340406616
156065629900037875
868072991754351504
36081588347019110
793478137910202615
393017275431073080
747545342409363355
-532084190597971165
-915785534542089456
-664480905139941610
240501623339838714
190135627584098064
-949427590174640624
907347598686147520
-830927309760719395
194186223315471408
-445946674733088516
-441147818398752606
-215873827684314624
-231603886690017108
-691125942348946720
-888767906467599781
873522799510898664
-133615857741748444
-729733336879710153
261531638720423916
389502061068044015
-980605262370488020
122189216552635056
370227343032046896
862955010171309960
518974492737904255
-104845223347327435
-152092816807947547
860208519390922080
459707643928803600
-751899397022543172
-432618607282113205
669298654227938053
-336667957806935713
843658067835758175
75870795522904966
-507602344507484355
898754941482132676
-269151174170110400
287094184975356480
552139937375169195
710118995914229040
-928184654420776473
818121307849128730
806275289383808074
-97630219990080486
733842215449694175
-353854507243517367
-778539284000894775
788636432464156900
-480902519934549216
919552655677233474
706673872587410585
-835405760071380989
-878768143334682510
654967810278265250
-918850681385277970
462429382096912440
354833826489476400
194492028449198090
29642091532348944
-341393539150301433
190085664447158508
-742347240493378590
-477293031139726270
468270688105102080
-801496261389110239
-752111308386504150
770732159338902995
161488631878111296
825096803837214363
-972508244364985405
895856133062863050
-422895387874852854
722013007374405120
-26011966892576476
726214118529253835
-846379611131193918
315951878636320608
917936706501653400
740034434595292320
-208210776011880929
304320335268007542
8078467909741530
-291235727457315386
-473058162647323652
816197734570791718
-623786318982327977
996917795725089420
155547800473161084
760938437354688585
170527461678926910
-201023556674469149
6444787853777856
-10734618031645172
-307676672156712243
-624304509031168288
296569363535373240
-279344030088283160
739904603455629248
403694193469588182
893805057852009270
151851685255319296
-731609314328261173
471949470455115312
-536051228158004468
997217276588139685
-913024483581441010
-172987140947180368
671314214813842250
-391788001340081001
-447021525992495580
165464333195509575
-285595340746899612
721338626536381685
785853152610560645
-599925616982408466
610455103291354750
288253088647635408
-725016801435614922
-765941599205113855
291568251879543033
-921388815964761207
-646355861726981385
-588933628399448640
459165876915176514
107645911940459750
-706391821828530942
533097422448474915
-714507450266305015
358186659730618092
270279669366066096
-212003356767978314
-776362183802732275
-331077365783601816
-775211923258323507
381332765835657808
224181874997361138
-719108522379392655
193868496823899976
896314254339604664
-719964850201935066
-576342800940143125
854650950158507775
807560865891985632
875277825738387435
812086232521704624
-261326315815903260
890746578083268876
625606916320203840
-898397489867317274
261094466103895989
-560508768084284682
-140018475486650637
-488219180644243300
895515220758820950
297517533063632570
956024343381230890
-425133179222640
293125097719000725
-979600931213275425
-461995184291598144
-849765134770921145
507466941063912102
-283436351610767994
521440991889708180
960203823787482670
590952281651737005
708430837826240290
-704586314567031743
-537684458439947490
887276578480987200
-61813199636860545
-888600393394267917
-850107317213157868
-368573813256040920
982737348993610560
634156677022998935
-669939247923596945
-626769455868840300
-31175458140884984
-961572318999370995
-969535168091477365
-924982394063705615
-875023253877391047
350543764128241278
-661544319624315785
546195106608512592
-911748283384345734
897171172317030633
-932356274650511085
463913129250541152
878220385928029056
911834202391056900
-946646970700854430
-85789078629832176
-793233799858816995
-81012167919295770
-78579835789416834
-587878472163253530
255806402800827980
-986230736406571040
493625167880232635
-630892325030698311
-337623437664702228
150086952994529925
712816010204386935
65412105268838828
996049442112770240
359725027968552895
-817336151563917492
831662749671366886
907547490941561210
-111335217415752302
-297929127410619267
549760812731418684
-254456611365753312
520089861605583984
-76996344113788788
-656950005552523156
-338609928095066467
-774784873310529900
604164729664064394
216852863897633568
-742773344931274354
-850322552645441645
-567060765412276320
314475706104830265
-509770953446053635
-926475052320452809
136232201812025930
-776362125803117105
412267987556758700
-415699910114206884
-332615535081281830
172043535158229852
991869855995645795
951021386191307560
807186333004031520
-954137832505537067
149965194296193840
-963022188147578840
-787585478093005330
-120109550597262485
973578825394809216
-806512878663833952
-897185501048300905
-714577752006519708
-50551237590313145
-699909217539138784
-844570397238233365
123519035425354044
94440089627575824
77110262142920955
-924829872413307650
-935393356340574012
-537694654215258121
-469120310366088395
-885686952915190664
651370531809470515
-262321605484599290
-483527983770541080
-873943064476955733
-981387073158548688
-47169463509940842
-629533622551088087
133806298434970455
521869852721157395
-295392409296262077
155971917096283464
904496665077630495
-86680861326098104
380484194666929175
-431450030310054945
581397065192417110
398427958500921860
-249867946115177460
-531774842943284878
409087613912602416
-597688108745052780
997888360898826324
-511684807565995364
-939016067587052770
984094876932004955
110440174904890812
-128305148689690000
607042539781685326
398982304499122025
595482239446212440
503704514286837545
-158397255243617748
-716356334481259815
874603063109103315
587795616904362100
811683553656004922
-908984858557366149
88733298732031521
770259207703910456
754353752495651616
869436323518197760
-716232424535020106
205395530457296709
-17441276335497432
629017978871318784
188759072930380225
599682655652771772
-539261847041934567
-539691950405101942
144261063653785056
28332175958063965
503425463936351150
676207356837276348
-474659973769605716
-676046536564373172
364338791596095462
-133551692111715585
-726627287795956785
86779977824907696
15846515190655585
-30523254529647570
171716149950512112
-638682833311283915
548344650802043750
-215452286637510
-527965401843236628
-627576553850587320
232594880828992692
640311767693002475
-951155857508430728
725869144613556692
-23409449794766297
-773006857377665430
885306828037566870
461025503812034280
384124748725435248
963645458622918840
721641498895221465
-775796861882340130
-694256564338815092
337532193253276285
993235579600212430
-398663808894698655
-386008779274573386
-706080539663577081
531904288672129296
-292080897465384837
-78277327738326215
-524726974775788796
-193223002480686024
374227530646775436
-873149070617477360
-660514911162719430
731874924248077152
356047475647292292
-452457399699603186
365797810611759033
-434949577173714030
913832324914481280
342631811601160250
-968964068880745770
430355940609962535
-751681930078920021
897151324414043790
-374275722557679649
667313523514640112
898300321891663680
320421239987040720
171602113769522155
975354848607321715
873542661591518556
232567973204188062
450091325359768464
813420590303652075
-848563156855820547
890104240963807188
-107011942635016916
-562000788835781265
557254768218532964
320619652835178565
771204010196898960
-353893236902793525
-944199075340053715
168498768574227385
443043417972860120
513214398928981130
-800232022539364758
-58904626085649652
-711561800501151600
166508373543560256
-291892753003598145
-241160490260950341
171090567973725876
-65437980056864415
537115953286704834
842753700644974755
-366558968868876360
-551213895671535845
-236617713875941731
-729049192068586860
950028240556311800
593296510615951599
-882833616542189860
-785954151442018414
300459715030939332
605783080666855185
22109465154676075
807773344883651615
489768716888036865
909247128400138420
-850092778946729535
-612563712552591012
-421809673962217988
932450372381239536
933457463108275248
771458112875712768
78005453598181460
-54872912570751032
-974412532190624064
-416174736043876869
-420248071816515360
-846679075565054263
776911268982914736
613522222759173825
663349083945259460
-552775506443516125
341841648952413285
-372398213821598038
-943980099650481495
-900216470656642118
-769220942185184790
636069267007259540
-413154542701420660
835231853748085280
-738661334949524140
50032448348747106
662825269948441797
984337506783537645
554866252059076165
615009075531345126
990378209030509440
270038352762395112
403937340667455880
886303369042084440
64286539233319557
-901196962518479830
-936462065232276324
509222112552925628
-852756973379555226
145008822772972680
939930857477270010
-846528794847026538
-71693225998866025
-72625056213328872
-363096136365511005
63616231798924328
924242533750520572
-764496233482848276
22993178252068080
675284893438815792
117903242970112512
-932559243894398536
610498689131697075
-779434555417411355
909113840121898355
479893460362840515
-257937390559480146
-845575162800334029
416081786868245223
-485513408709887712
923362258564163925
958414889562048336
46332394299478080
770660566883812176
-636640828556474187
-915407675229775385
-93792184545240914
-147544126897937252
-445021403020492781
81809134454511225
-152332268961536452
454735385810544930
325614589787448505
276800488674797124
-272654324899469030
-605030247597671630
900757953957241460
881767489358866257
-17482180437418200
868432168414343535
631640793392911544
-739053446245603104
-458930319886143072
857861305816841820
416798337887513564
-549159912299805940
-530487969419657067
178476110405911296
52266060312279588
-302274056712405434
912185785128553265
-291013526355499612
413648975473308456
445257748916233600
-717429807237668044
-682000831840215195
347688298416400660
-612977407867913375
-308128298463289728
409388455532338128
-720349534518743688
752337465044242176
-199253858941874065
-58320306739503732
969001105830598505
-184627724401345211
839723867587689744
932103013289612562
971127990819214085
-953475579059633126
-405937608586096230
-866010049933669739
-402268595930156725
676185239889684768
-470310950363259216
-821213303593379682
-785830700306309682
452957630221150555
755386075801106847
-869447907086703280
-817872730549158420
95617128128469783
231982966773159360
-77547320482725285
604983607554490135
29255347021194624
816233707279289904
835528266479705955
-334629164122682518
-481334115575605110
146103725461292005
560494318534285872
816600009087006135
893899623356253486
347012504375640048
-480093990555237240
271291713623594730
71319478852064784
164846965214701728
883438255639992789
570344775174272372
-383323581631160625
-714457061545943730
83527312421343648
956131968819923115
964375132880377675
78293157040258885
-109758610746785735
-803210766295103080
751052133418197270
-600089084800929360
609807707792429928
631394180433188380
195757277212607904
821174581315563380
339811644480171324
204681703642573020
63836242548446646
-669642257323169856
-118833324610328540
363793188720302250
-41317063470813780
-193725613220796230
989648893827294590
-508814241636226491
-236405678167911352
961843690028802960
629022974796571550
-904908808890215745
-671956278432371331
235622259872144795
626836998780551455
-929258971774533333
-206141341390532280
-596665371330702359
628546585477852908
-154764179940137786
641383688540631780
-64310132649008670
566523775212805020
163274501890005868
-87082895291646975
-251225473155798960
-980304934633602235
-197714300757449882
894258569797784280
-698104799973892197
-220790947042346380
-150984161048534730
-374354457362756640
756337264244751800
-895101453056370510
251979129139211856
589769826414507396
298008861459954663
766000499211818416
-980657895835774734
565399028347682650
-421088422059781840
-118668215631165095
388532396738610086
-627681991938458760
-450887659456144484
474226483407803490
632912237997919968
-211636867780065280
843328979493746185
723688185417140696
-501170332021176909
72162144786933696
800194756377033202
918443396556671940
17505186083841663
526337407317491440
316600058601399205
-744373170190374264
633980115883511594
669943014352718665
415589088072163428
968517402449866495
-922393443878892860
-786015100744460043
170536656633046410
817232175017225088
212049020748334865
946353998465348955
-649097947533901788
-146911186027271827
-874030653768134345
-617599187202204025
378666820508063535
-435496319650665350
334370485088796520
422924260858902264
-566927113290144439
-350195012440675640
-303917933736246942
39402899114239035
985389010336148778
344483041572885072
214822982463406944
353595192028163610
967743743031557085
136961675880222864
-797529317823966657
-895585956105875538
101774655720914735
193727468857818675
714383461018163904
432713072444382455
121770152611053020
-148219842462286014
151928740301416355
-439793537950514440
845455164999805945
832166864646307554
969003301467496515
274415652097969836
516550927415046315
-985994528584829456
-253321597568858896
375859739795216700
68201305687929875
-522070511039175875
127155115275731136
-298524015951252350
-853542252539211606
849879374518077800
-759195071656397808
-908550660013264343
-110502146128836270
860119519319071191
393255300511016550
-905235796878243975
13925110682229955
-410540471309761664
875977873554128945
-168286304687414333
-545944705676108070
-289432565602185390
-367662668995000980
611108625848543376
-719903273398284440
-430409174371594936
783969209057664796
-766617404289169405
-401381425931492475
674454515809020280
650776467273697128
-198928851701246577
228235607813660628
-673219523191159659
868544824462167125
-404042229820252509
-445239247817989730
907556993846509776
3202899704139730
-368282888417403990
-561412569944628420
894939501795039888
822858450905603376
248701521684063213
-939068820237036615
-998734494277806354
-655723811287904653
-489968399510301219
90981686331500715
-702218077868262576
725805202419127315
-818253306990018279
150260186230735464
-677111591001971017
901481185526341200
948270586979172550
-21381604186802717
-953047717694125128
-119843318680211895
936988104181941130
-894994930669234185
360274320103992535
281239506630455582
-164152915149356965
-269643939689407309
801994947368968680
975935062283020995
-459810271172706012
-210847767560601591
172867998703154292
-441223136465065360
103955973937575045
-748640141073674928
111283684298569358
-666415348304826050
-500371434077297877
-249305337148510716
-782424783158702999
243961666632063600
582745339939285602
-677834802502007241
912151657672027245
961904497600993265
-851459867526294705
-18570853219191994
-327922069222634425
-376067843773300735
34425345486308304
-360393761718929365
-478551325765709196
-160510388860930500
-888976741013930139
722056726319144304
-215425276643805690
-34018891201535948
992114564692042610
953134680228870051
-900720425796557379
700944884631428810
-196806261843493760
371473888503977340
-880455001062393324
202334437129396130
-922114081054364235
-329970325762792295
371023678545630890
997184854768167325
800825186395930212
-881736044608899180
-822058797700157760
-643518349754657859
-366100085618980200
323297725770520662
575961566280327436
-696653719671900830
-861446991261289055
-697491094115884530
911175787272349104
907444954836039815
450207172739912070
-883207546689649335
435438032355344915
60280306580372305
-891219007323501948
-470474128801985064
936310119853246150
-187649723019724973
393228415509756840
-105923071298942806
-741642408169972085
684101792323272115
-164568994265394720
-963384661900356710
-177243243664588402
420812739092025456
890479277028603915
482710187853551328
-859934654731575780
943444418922974511
-266330487293792454
-221998665029084370
46795976639772448
785459904177426192
-197390235739158651
-81069895744808511
488262458391687000
-923253478609500650
-170338466081331270
-837817976761239429
59796366613238357
-69291804245828360
669272153461083575
-765317254609033791
-189816807448197318
493720532225738830
247422757257239520
-466920600231287012
-148358172907890456
-665131845294412704
-804606675078704664
-213727688907375055
-5534829723498393
-302353307597008150
-30498125169096474
392185459248572764
-306332092141848360
78397439041043760
-361413978548488686
650302965941400960
-853299238157084033
262784131520909765
-524858710275885918
-152225416936213110
-477433353847198652
547254545831382215
-718645016758676525
-221926913367822070
4910702511290664
366854467860329229
116208173218114055
-447092246501738418
-892004623634779800
-304726685010457906
-362126935084568515
-330147133066722816
-708808787022493850
-458085859912684696
-537687245637755950
-943328596510987116
-958273840276626597
-510379324371659808
801400346393625310
-632930260704681992
515863003255459497
-598425401361226551
-12331195009789500
66384424526394640
194415370603634895
796883995901943170
-796873707221057994
464457465925021008
-285604183071569415
-262797257809331202
-657274128509427184
-593495377299660558
862883461894936176
-193154964979639878
80255241676004070
-493568081550875484
158116881296663445
806262692063880930
-284030244169801122
447577851663345484
-978481893640499793
-373299858276991156
-825081414548491485
-759594734055499510
355130752178384715
405996147090987964
73554688123387471
-816575323986776830
-243837736145267929
461530806624323040
269056739753737715
-318677986398934183
-876117919183306836
883682043642802430
92116911184224850
655332153779982770
-180030433725188048
213160363958338995
39522433182992829
-922403018815362735
-218244125784549970
175671204487184450
-165391351926870097
-100931630584798980
-748104198755728920
629062081864523472
338034832723431360
730165249503939249
91640141583730467
-103860115786301678
-916386796733261105
400112921598866125
512261035509785070
-639315440605221436
535373217290508720
381173759955224445
-520558623050848059
825583548115396450
770722269805819584
395885080600625616
-323074642894040704
-392763774496844534
338031682919272524
29290581044403688
453726460489029024
-610753184566421708
-290177458291060823
100360180346200353
422893374918451140
-204506231450513446
171174281642222872
75829798292000918
-191241807804353319
361257253235389160
-69856934424796995
79747255265762214
-622636024782564940
629476565365940790
-661256907544773520
-441074087735473077
651800884115993976
709510229569561888
51722662622471808
643352665365050112
27853846170606245
85554519798134660
712396823529276864
-400736451169598307
-895542863039689035
291934327475701105
555645467589658268
360825225022700312
327302955108282960
303127957821360100
685207885950066635
352108513322075700
-371148742960412943
-170929727738443152
-143620667295271224
663098354842620048
912007369994111340
709827063777457296
-918021927740168149
-167093604326579245
858266026603610040
-773942072603705280
933365667797540370
59355037163916356
-113344567953801800
551716807437310075
-722110142119224060
-865911963365305782
-720746222603991642
-745159165488986590
33644170335142452
692868849212667600
-997864976375230113
440899096702837344
343861658979033785
843166308236439264
-375866073543225028
967431616969358904
-851580468333754196
-96847890827791206
-98656434559858500
-644372877945942719
210572641590201060
885515033910125965
-298050639420886205
279187421985488016
781206994741216625
905753020126735440
585249098131064250
663482145778425870
950754676357636038
-702115642331717068
174767287731312835
-873736384294519623
118371773377889328
-507508543519213522
2897733210935205
-755335698314389150
58886020130474315
-924976227375735252
-554836084613852756
577163953184816655
191398371898984698
-874457547639884622
-400657033366865896
-77163914318895954
-997858836454661819
523202595671083152
-82983473401000760
-963943585191876065
-849762761786666000
741775883900093874
631589492238499056
162427170642757284
734722479309612288
-40255128954460294
898020494963921784
459711887192976470
-813602451607838985
-91574562398747050
-734212990797845790
-314261581860569455
773997709298072040
672044636417481932
-29065168476040081
102449393503802928
-568526647817969204
283019087773655814
-314014277501444765
722205820226693465
187725927054394413
298178663836255720
685601833513279524
710385678071367936
134713154542782105
418152758690550455
-568745202897429747
-773245167650831511
846117530506089600
-736065514172909270
-985393339961252898
922810553531223039
-923609831479442065
173514016678005696
-694399812930902280
930018193973061102
-573630575212068812
182325035878030872
869491512691246038
676384437013449066
467158202511285648
791316537931203830
910449703296191892
443581904990977595
-442982984788394260
931810449190103472
295157230920788544
192480129030840120
425167475057390754
476301234931839584
-723858419908987920
997310646310004325
814246792309795488
-69236730409736680
-721152991419639574
-760364552947717270
-153845293348115304
987134141260868304
-72334339102989477
218079831346744752
451164780055902834
-667754499419499450
-625457500621596405
685562979447298656
529445289038235260
-917994727556805240
-241191822106049052
228494393790298710
-801087665679064775
247428735543557649
-90332818637771570
-712870691296803809
-786494390169226869
-674012123986073706
945177979064055231
-244201194010997510
948964446085342310
-291508686015300470
-268665774844989771
-715376210581365114
512932409455962395
-882491105632663765
-571897506505724386
-630946832273501598
209628313662119508
-74614123932002935
-288703786399895286
-337081427433895676
793218711370281504
-789728402182991040
-988813947659931900
610716328668912075
-725487168698448120
-676309075011456362
-595521432235931955
73010922325151040
140036675462391753
-213525942140158165
957883073181011670
-317348233695225642
-270119905682010120
-250427340403571730
-872565674546320305
-954390479035858907
341266742387760085
12600766072611552
-356526441600278040
-446834455390797310
-630366301491838660
369818543548770096
-564905434480026662
-88283149462863495
-527824838044924875
-532602501233028760
-328844643779387286
759250034689393269
-383472362573196777
793967093037865782
122838774565641222
-521060631741675315
405258917584561755
606476192613951744
-719682825835241718
367268186772425136
746814040581747840
-155661459179365580
-917568647536210280
-645026755013211655
61957513667572250
106005245978484700
-644237377456638980
146428661084506590
-124738878580345073
832717612809709370
-902619444232377741
754851776286995640
-787215432790947440
920284647916811936
-298966081872643312
245244366798362148
-765145193227958550
736631471604059874
599584361462318100
-47054582790771675
-27889559074163644
798889578202296768
935423443179561240
-548361108810555900
-871623060521012540
-962137662149539598
-689047503431278206
-815709447201073760
57731146185392420
-142709153984807545
-430663310521052283
-351826083206115840
-34860718990811798
-809339335261633498
109630192494839685
-603819045877712866
95705719750721230
-873501762655053498
-400009161145452424
202329929432491510
628745371820281716
503532668355836075
-415507443089823000
691336552149493536
276187640275403415
898622891372644236
-312073838376343785
869413819059543648
-484801772506209515
-937594725830327775
-454053374913704923
31093418697869088
-455667856375812291
183986486450162512
989091132787227888
631074322721544424
-136550899792680810
-932133077255996630
-267382953076288140
924250889813024540
925863914419754880
597199910144975240
-310921256215773269
191895655879396575
102680533211641968
930539860099371915
-671855504275413900
296077797730043585
-156568730332069440
-446761538073279478
-66995467482123880
907934683075364490
964667043659315568
325667877726601584
-685264536188125943
574809262688193084
-211302045552746442
-571446340428374180
-782130036850227798
697839423611526690
-413141488788033950
350787266325836438
-682889806247340384
433213395018793158
105479259876787236
427695515016245135
-20873365504300960
-837300216277940476
-399607454854141119
100438182426595664
-625375172204399232
322122341408065926
-465180230462739631
-348272923193822410
-541734550799368257
-526843642461304392
-132492587281491345
-874563077235481200
998290298159468160
252187501033266370
133062004631075464
-695915559578049358
-30345453043400047
111385408218761720
702418130554285266
-945296227917912500
779842876277358432
-411857601046577450
-92506362485264546
568941688320622782
-352078176470507415
-872764951166126830
653195964637820511
-911298139289796984
958775523106206960
-409642748002333090
255757308632766360
-74503076079540430
143121188830391740
380007332670124368
-763924188167876883
814644486424581725
-565870045790710199
-906949737348565575
42644639594866855
-950594419764176355
-179516764744550472
743037557720261927
928864697582800810
-462797287194199742
-284717814884763960
-392323011831527950
935408294594473115
-761288103819916575
912552489300668890
418744013853150050
632729306746935108
808326921273480048
171938158312934365
864414503438731047
625172638691326375
-561825366263961310
991259025047008608
120256998804825250
397145301007705008
319698666046795004
-296453265019535680
-982654530736427640
-909133765678177823
-999488362929273410
-264446339386896310
727210046047412160
-931900885573784490
480945506624937612
-643960349423805921
-789023416794893980
967230024626707776
-203517536309065627
366010132922539200
-782817902992550997
882039950100093840
181851749714137768
248757760569793200
-7409873822984890
642797985502319328
-571546338764880815
-969532563762637244
405832420022532620
89017554190914208
-958328668447095855
888865347441886704
211684404722741335
-963434695568381120
100110263899985510
479563049408712527
-892833461010680525
567718149303724684
812228667757947610
366153685181156928
344542161498157392
903629029822306955
461753657590404430
854610496770966672
-144309729517231971
237246491303292960
583197804671278825
-343491130561624136
-327660741347220148
806231896452712368
305975895131555920
922041738468388329
-452513046562800456
-579307789267315045
964030401234075084
212135362860562416
-557560259531008272
903737691033055560
845565189983041887
-112324283721895678
-383246764146391033
573505572056472000
594947825984997408
898900171429213815
-577502493245533625
727967105840609310
-259751182357307630
-53214457919729015
-445845421098415520
-652667611521664830
571896653943013620
608417777799969815
716392497478738608
60352673323887813
-840028833483591185
690071297936574970
-906912296783431935
-966956890974028213
-434247264750281290
-791671044119110330
-88657872751111265
-630888582308278644
938885363861549346
917447692344651072
274510306117019920
699329301400877013
177905765817472000
-848287386271481464
-680840133187097145
-936467309091908517
-645401712731223175
-201490950003786972
-991985544966933055
841574707919880675
-866825991933922906
96526647990162720
456159744881605775
762107576251737300
-563869576058808556
-313821801567230043
947569708250122536
-977387780673889884
-998204541415884106
937910515346348700
966922707157996576
214170676318877040
172618033268288280
332536157639812515
-58891080490972548
-325972793678028537
744101080828054191
-417968582760052940
823783784735979936
-225611113540881446
-165573803561909948
-608234013429614508
813803554530779406
865493634014663808
702032719337908292
-819614203799730000
-276394502747768832
-698197893988258330
571245809952345044
972455293985114880
301014029226046977
227411320727263288
240901957870513086
652027461308227323
-839847693368496898
-941279277922933860
276822414593482420
630222411327163040
15481418845833864
-9771400962567920
760080341765465532
-878608737835722201
-956530622239562653
-517729596841332680
747755001311999200
-583200605541063302
-743328452982990525
671173201400991075
2691037427953420
-802767243603998050
53596537194519865
-576449072581833240
-183528229338574334
-166685700526515576
-190642295990407170
696624685289949390
809398276084601515
-994981896670172196
-957976277475869775
-646118623974485515
400924063984437475
-803108800391544972
-282026839717139594
-500009414868176688
-927015050668997528
549421818126732012
8701468496543559
867494953855132806
745432188808047760
-686793576477127945
138089197948495495
-518185512142466784
390944554109120448
449450714149335275
520699788832314344
188032890195120589
826132627166971586
516364872664340332
-645953054080295286
-87807436393793935
-800334221980777398
-802670464810744803
578197925156898816
946795222076110165
5320946186920375
118847871776100192
818001145045245744
-919677639100716540
-332654020759734233
496095018808639640
501146663276123545
12570415771266665
-938986995779945490
-844302926151415647
82480697744266272
-261494119975002075
-899865213049699820
-403911359694732165
-128757432655146960
881987203013433715
-880087160181365745
-667785336462350878
-589062373907236366
-721906266231448928
-861950319921681235
615628662833276334
410842261186193349
-343397537737725282
-997158161906849006
784954582816153200
877285449109790688
885017661467623982
447062611807794906
-200011714913466330
-301943770370049270
195638824452792416
-525496677276371733
980223179062742895
-193566010456501753
-274552545527565606
-780000558993371526
-742378329762882951
-802882044573986783
116080146826547280
-173996204527523035
-95155306521092853
115244603330637264
-825827878359494640
-539281270763724615
625805386145690725
980273774861077320
960797223055237326
-953905068146738706
-757068401533483588
414418290022778808
836181702064992624
628379052309006175
467012392695589488
-89753191746512034
979697557660721856
598250961891974820
744310224190687440
760327203963116920
48289449715272090
264163124097389088
-463168242946236729
-521721296657251773
875649518177610000
-742891386703608058
-662993582008396065
-963810442454847372
870303733097755302
162263790336817365
-297873054103121172
-589439669014317800
150429974160616085
-762986368825163804
29891888059791137
442253804120806437
-531061388498784615
-602356884335554565
563365161905535264
-317529597806361535
-403810116135974408
377060544629647970
914274488041517112
-628602408596750346
-993839180037536955
518242424627684315
960194476983445600
750112107883695920
664222970965695245
-80504770915060541
674676512183820213
-828829789754601609
125293454249886028
397932026186409885
-71807061477484476
-97614986320268410
716316121127200
-388256377924247703
-65889938222976526
763305937944890760
89977357339226232
-448225491435113833
714902797054604037
-956631881705350585
11060907018995856
-921730350217387272
338744930706250585
549278517695126400
-808588582979155020
739003884732884875
529563823382256715
447549488506396520
-152997869852398025
721278169257563875
-134444061021523571
-2776460712195039
-450246388173727852
744808282247524859
-826393976389540401
171512673747980712
-864250003469347550
972396477526775665
-78052910567167980
867998219203746558
616014347356880736
-330733664833868154
413466977492444564
-398614713267246748
-589115992101426417
902757023050326860
398560403783726770
975626332954799360
-266904549333475088
949384334976683760
-858507319423540032
-125507904556497645
180492584220187224
549645477101482775
-296121014237916036
430386441990849696
606004324559584080
621949584164756650
-871498940301976575
-961784471517690345
-171061628998560860
-448727847872976350
708637310281307616
585984999077539623
263485012220932815
-152264196533878708
-9879981257729800
720805512900680064
-657996111865660374
-144324142402961500
962177043676611100
242368578645729360
927395049401240355
-78380885939371190
-9027230866709282
483717572062228205
-271179235713832775
721025992557740610
-2038305719133348
-148615192931652335
314944335696103280
895210659452296176
-913723154406645205
-790498577007141030
-24135324435169332
-284152926405744287
987861144689965520
913565140252203120
-960923085233026265
554581111494407580
276043636215615635
-69996847567834880
-143131819644046437
916684905544266642
248429991686394440
-807177571448686591
598826098758405609
379084534246131395
548586013390651640
-173383224838148988
95062410560221944
185896882362931065
-687585774330411150
-458900077344195727
-421211905895459703
476961708119638896
931627829420935152
791277360809065251
-91616175942330960
-952191595871104190
-684471228503266050
586662473457696240
626662954601725580
-969471022160712267
-867152436597753189
677829744490786140
-136384263573468658
-809057547867552340
41658348418821790
248381261368342480
889837108244473488
305392405291170515
-56416444674405935
-351873538043127306
-527280624972320415
-979479393637345825
151506730495250592
695477259284330736
357653317296799590
-284005544945103175
-945628593712650820
951622223937753545
-574752542851184866
-479539011402997569
140881524676921854
-825518979644333696
-884452935615835460
340667126466204096
-670049693213554283
-573316583051694817
-123555979200638635
435024907133686870
482709371357714592
-109374170268419961
-461116825533458280
264179362849986038
463475326203087669
-729476951076900050
268091965969549479
726661825486594812
-50103208361467902
-867676374152302367
-412362029954541996
-608430220111960725
-186637609152281658
254463677959764588
638488267071631570
719542929496587504
971335126191809810
139703020504047545
-741012759268862614
-738399237756234078
-856321737267574935
-733023536589468000
-654486741652130532
-920111822017554355
87081289695805925
-990535702223569142
185274012813351792
334130888671440330
57037197188992022
949476340860388176
-736919458506951020
146552572422121074
-332840670550872883
530554842050674725
892404410541048162
521323097128238622
-427172305171134600
578439343733992460
-983198747819236470
450528907382922240
361558189358020187
349371970826118093
732173628448976740
433649543866283712
369671793734262096
750425459545293192
-244775705946728552
464198282352689660
-837473065338966154
-571106141685607815
84913018282693482
-269123078724802650
-947879522777637380
521948888607143140
529963684231110090
-499629513009092737
848757373858101356
211108864839306680
-51751833089633971
-366684377785363056
25217223125389680
-685498232468185527
-253883623903906948
-21457680130693740
975325109187503712
93406931371485000
371464522857189420
-13961291366217160
-121025905372502036
76411442170696608
-191108741976101394
816247074353757840
164743982886449313
-69425411526426400
-794805062994413306
-668185058562720580
-804787645339321508
786814805949450915
-396780682068285900
389346168679080045
-347253084038658741
414205755063690830
-114532964837468933
-635483870892752742
394840010517240834
-551171733454188156
925763006966171700
-725165953029849794
-771810252123519080
-521630870956207180
-81608345680158997
803066673370415870
284517844368990144
616619983854419580
-748106984277225020
577669689147114288
-471793255062756823
-610668589661083513
744678446725253568
-953730172774742440
-771371728834069552
-191048758298455410
-177939626342048051
-936316647756131512
-201008223301589305
-875171866639926339
-822168153992806194
995387269242812928
957298899275694279
-559905730000832425
-729276215427154497
-515341011317456018
618499540215592992
677903849397352448
784981953891672120
-526261363114398990
220964978231119008
350824381451178075
877846221436970375
648835837106781555
-819692280181707702
491306328561824565
-727139652396395105
-461926301303648876
99982795590230145
684137580687496110
51067377492824430
-305860947850821240
145930060784441835
488134431408382080
-253322681989158756
528826404398543388
734690648752805485
193481303771095371
-459539651294778228
949659583628769024
-918123234516072816
131270835411925430
959205579562614912
580342101446656560
301747744027118130
528886126650197943
506774540227723856
971086207183149404
85015668637661465
17695778740205160
909707865289003800
-7828842239515731
-715129492769202133
953589155286762615
-631384862479548289
100353153030274089
107385450453765315
212506872269055455
-902839656442382076
-722928715336147880
-841998331539378324
489173604018599196
44935869302959494
-364999463881757936
926065202991774816
480720040369100928
776403879975125025
763859171926352832
-876272423672196713
-531702775312069707
949847445120912840
-608689865610181368
753215873286884580
-37483791055590873
258719743808392100
-430512891675532266
524047665235530240
805101703126409689
-837533167592276459
836314367390212230
-637491775386123998
-296817435622977099
-608478803613022300
-642615700499202894
434685497556836592
420469852204903670
-384864489336154520
-210835510074800226
667623191172690636
-534284784567255304
267096739700632212
-949327706113106204
-914297139900355603
928825289648246160
-136102622348394285
88631321472411965
-486091140706269594
194510903706917850
390837215635447884
868167861808955305
539755819289716652
-666632816442731952
-828195814884308150
719459318900126675
656155321899691875
-812021055347422284
943666097020414095
-263407549246622564
-858616925853624648
130151814737809056
-541555111866882120
-96394489418319085
-620778797105352340
323182992954616655
772986031022749180
-879803040408681093
-903255882857452740
-507362799870961632
-219491161389115567
73336925054455398
-876254351229162654
776930178080775641
822224225799689790
-630106628121094390
-137980040600161795
842658682978522910
738882722928389540
-228377062637441406
-556151145529853898
934551723005097450
729881004672957845
-637121524502892950
688674744840136015
444554405483428080
622920583337030910
389256942984903411
-565569712650060888
956037851472953275
698533193422274960
829570654843885548
-411165741897201550
-859123314836611858
-481663472945714721
312206993110937493
-398377776106326042
79312874620834050
-290527649712871047
-34742305412535798
668786249133057770
243223110629273109
-160312438610180458
-942979494289542115
61622606525463750
422163315632509488
359235136198479705
-29626213953014511
157628911756803696
-626731335198511224
-334857594060389785
528311428554299832
448310808080627760
268129084084409328
708559817350986005
-635928079153519104
-209804962227984557
-601541150874698944
-539015934308466336
-48124738236297037
217044802011509940
677178317059556640
-189138579388714798
-524885236652762944
-867602323325568420
557407732435735632
-429006850358088151
521356853004104832
-355322984648743800
858184857073478520
585826572875334656
731756000077176295
701365098546833370
680371859784354944
721486349040102096
464461244264224794
228080495459716480
-62043072341483660
-310625858257448784
-189923018493208803
235735929152817240
-457985304513870777
-987957849856172825
-61684095650203136
-556816834921264498
-549449392379092870
-723435267975148820
-948911011510961616
-919422374997603816
145167352914527315
-236633431160344860
-870761373459953115
-543268662651492588
-311403004215824668
-978441932213445280
-817563836427953265
-80199443005877124
-414622718960006550
150151606070722632
-989611427080958796
72649312928368800
910384636240500110
-826625604302724485
952170662500886790
837971237803016592
602278643850850800
757488388178166650
670367554857270361
623950526289604425
911947659019932528
984882480973886560
-408429874141725660
828356621697664800
205003066902381545
-503888847147749091
-384647882844363775
243091551731890224
357224310467900832
288467100377124240
662727002553894460
535662994921118592
848251667808536640
-632342398380348810
156194155579819370
528554648220682584
817494197706157734
-494752354560526557
-837688562899507165
-996157475832110688
694460623200662736
-301804997333926656
-264304577715636354
145632919712258680
-595952790826996925
-583901300339961909
-709959381554563056
-878443880794001028
12463358802012216
514684535225292687
-260871017338516144
986362090236742032
-824466411998440617
512344445054515435
-336603125202860020
716345236289549295
-349628315201914671
791999536828011134
-674137059639786134
225844805889717120
-765232379414970089
395535215165211845
529671535119336915
-144006568516161529
-210426929700222592
780612230304893712
596062196645168880
813995907107872896
219003558305675260
-190053652822540875
-958525262409031135
-141921143190063062
335130384115947695
-663995149362952575
-625359277850770095
-363848435849610250
-41044359983565750
-214217134724032431
301561237166906210
-868259994330146068
282554470959254585
604861421281182744
-310681568031458748
-934120283403544851
-872757139421488320
-289456281444829730
-349968844343263485
967747027704680704
-249219206090362391
-932036580248852610
-270972037088604775
-970687197447711870
-799455098001718312
159781759035601296
-679072406361273984
-6578252353006040
-82214117002300129
-826594351246755243
-536947359080592908
-102522320277395235
-614729527242524190
99737874673096465
355893862149589632
591072263584209355
842416477301885838
808173679435438464
921095607225874016
-217245748906012992
-116067198889025685
-342102661910356811
-930106349955283104
-771569439928889184
-384375445883394756
997134083172916101
189208513840136208
-173164923173020020
183916155417802560
660020413194799560
169679520524814960
811755157260007887
507924122983097040
-753359904471535515
688991445091121960
527379020287369965
53812869151396420
-99423332478237503
835496288931355920
-857356108404476905
303412261290635060
-643554054990513625
-864429294473575950
-178848676868106637
998402186622883905
-898468822612262468
494040378961638470
312582476356724865
708129449980872507
-419842889323946375
112961492310206840
247689394754664560
962596262055594960
644768479079666838
904389360459608388
960422355024608784
-228947657924688525
736724835344819880
-536368813289909708
549170767847272032
255425165442350100
-684900298032523116
-888807390723834120
-454600655316765399
-517504600865633152
422751831641009376
501319267571025315
-459402516844076225
-778040371667881910
-321695586482066604
-70015618845348657
333199463827705020
727437796517462976
197498964360993504
-501499192090700232
566782183857855005
-313584107057365680
-504415555152522060
692812660249449000
-201771383217569529
421277252119856352
-935284426097780465
-983115633984488305
-906536601584407696
777036270453492270
-390944899063383945
-615237050833504251
648585911404332672
-648814889891226891
-298314025327951100
-98318805759574878
970016889330101070
-438447457228824885
995480309711298048
892282427357122360
-726091096503153829
714072512276407715
-842639913047080960
-420870361045538992
-828520606729299960
152517482992575387
-996397611951602700
-651862724870890728
178934166198542763
-416951704290025305
795570342231386540
-749556075586093776
-635827030699952430
-761787135766572819
288965373747305904
-28036536752653036
-184764666248107113
201905584905610465
719920049920793605
330198977943916224
-298703449609211856
268654186853736424
-847294215259506728
-439617310271076939
-275674844885268010
-985862819756789765
-18351935141468046
627111418108606560
645567413526231885
-524615887942707600
-65237257999426611
687544989923719105
895630691486729916
349838507803567200
-312272516058108620
372347929503630990
-509569941556417680
327426908557116501
568885618927668768
207261582790665976
149903729521446384
593066283528684575
466653482057711265
-854501969341815235
-346664202082323790
-520436646679141377
519466442469170833
155074377985738464
-234936841255310880
256553221756781435
-466864229636478520
-691850614923755903
858454843441850820
855337898006462448
437199083360875206
-107016223248712183
-923228003906707597
862924467758174720
-218684872957207990
-158962843120379501
580597141844257578
3280126445869455
838133306318075430
-740492841769114296
-683731192608824742
550566754664879560
975834672563832624
-787369385763775362
847155900027210904
-40732929100062648
-845607251261117880
71326928842647984
-669189313821803609
-400580790348413244
-308539119292230597
417014870119946150
472712450132321795
887194121492370640
642711108409669088
595381810608707430
-395741748214634400
445557900900232900
371004867997761045
572316979690274658
-108321929482781637
-772814596110373440
595337149772316236
874136020090674000
406657471815887598
317995911813806814
-629697456407073255
-380561522151180188
-843265338940111500
235586825470897200
946282909550285802
-1758859329890915
757618831373567760
865576336910127216
-721046313825964770
-954132693383706860
-741424884344626034
715796943610702752
-299809783667610534
108719858728792285
521648414497860840
989220339298371310
275318952738206160
-873304476253676370
-201466357261850310
558198049436773680
177564992774854320
-167023795401599358
870131071647695324
-783350114430241071
-364040030638749878
430433696861458389
-566412878183280072
-63530785221612416
454851767066639712
-136797600923313274
-123879261055649295
-199975498790318735
-666444386121471705
-318447064284709086
-520290369839057960
652550489817734755
377388250431557990
824483836851112944
-453133845942658993
-953475598647427625
-931495188488416685
123044903187070320
744625573792085040
515446488608259978
-922549840687669286
-81604040508673499
829869544043570448
-768302803114962540
-207610612350607722
610409160889676808
200432592652882656
-151282202235928190
93089017824613174
-521359620710731900
-866883416956370947
854683832187921024
-683567483968696588
-611193771702417855
-783536110203414785
313350569197479610
980865203184816048
-127140404941897002
-973900545494506890
-384684537601157850
-843723274872598939
59294300919621870
-155202273226084595
-782136011493131365
167433771193882284
693011087266549025
136380587495119710
-325100683490194828
3348566896362504
904134724676558260
-874715641856426336
-427874981207360260
-286577243283266262
-386474765323241549
-445485287529844380
-983616131663664170
381284254056093696
-683152996059487737
-644800326467627288
-847357945742726320
-813234430876410483
-411004856964680160
468423472473161265
-819328741586347929
637727245712971517
-36888911093575008
227739065786280915
-661392738534963748
-745693680567837715
-422649122149681752
-742375766298137580
-849605177048524898
-315565988205775930
-142729807981440575
-575135245952323630
-387751312505002540
460440721386167424
159660703926619620
-199217721563704275
-579246709822206398
-44544436848938169
335223190303172203
-454068556896716265
410411739798264960
-624928331835468927
-312014220855696170
-112007070663947676
-609512258311659687
-33407016756096420
-715050317189884450
-881951274368380764
-455168454937263375
-197436982996925945
597535504855910928
-118792836354238695
831266391668114405
-532173750082897860
824477931113241735
-645108173470648116
-60324862496403330
-774015137995685274
-722428675505873571
-39438593777442369
199677966874227276
800153847092550213
512744085890656224
-236779197307062158
100250630586389968
767426596811469468
-236812884119933472
775609093521236070
942470421955866234
588221975895205680
374522730271069445
551258898207871920
-203432430635896610
-987849874646957088
742817226077839440
-228949025805753442
294755844604409000
-548657714067226911
233372656134422220
70653957011688384
873173727991191285
888510567242267640
618842869301987200
647178307965584736
270608927644721905
-75779461452868683
956045298557215152
529968738116383784
-392019995568957732
-634232930533258210
-976901082876623595
-666395760327019201
620464213168092205
-121850324203818903
172663142024023045
-848488893919503819
6978605761892375
477158484870912768
5065329226467214
-666781819547207490
-319321688255871284
-558165738317127870
-873833604902008917
321018743794196044
191635537287946375
514156186197709495
50451367804363985
-2873388934937920
-298058690572110558
850820813780345285
877914976417639355
-307953223880028012
949899146220786918
852304623590944710
-295250253070054314
-15479026295979085
-825139280164550575
-733748157084355458
-965412995191614171
51689039453753975
971633336608500828
-237894417589452525
953743290356389624
-178796775675522130
-787808486069730004
-607817153851843754
78815412377192832
901160379931839984
927721619442827235
-987048388303440102
-507121604563623123
-580237337224292250
827450468678527603
-578013119999502123
-672381007981990209
706215996819669285
-812538917838386412
-142075961529355232
616375767307146425
-778733042596750234
-830515586652018596
-592522736129819343
-55562010826040313
-30107701761211041
390341627607559056
-982417349699927025
-365414456093780130
596470223215668060
-140415660391206735
-427409839727854158
-508371662931636140
-936478876423749303
719923973963807943
-554634738552926740
-276130398051062000
-385234010170045155
-163239702334568685
-466577452115434395
-982854548184529888
-869433003103380856
10327080078558560
-608228837122499962
111525912051111415
-715913298883744885
-813891347395913644
-668712376895438535
-688021991017695169
598565805411865632
-718250829328432746
682847476478288856
-977642924804898480
64314835733278640
34363657011125398
-911723211780584392
-126238816855528125
724194364517928135
-45028976239868880
-284441866715692210
-593673174308520065
967304686016761540
-751889105598237732
619217987629051278
-82524202630172156
808822434247523325
435412947042069360
-623575074521298870
-53407125237359985
-49458185173291846
-982348847072153225
624821151377478220
620507949188375898
164448057137393040
860070518869490016
-485302033946416337
615380220340282480
-971539275443645307
516829298354194745
-617008016124650150
-521670448887551076
411662075039322575
-40177744374745635
584069476735248240
595078465632659480
875478642393597264
-83195952553657476
399336093789874592
-81383312258796600
-648822648365315072
-913277074158182862
520731522261952040
464660967667794480
-678044147147233790
656827944768428400
888773001764757332
-602669780837090601
907651721076141636
392801817194023185
984243254709007776
259569216425081870
945626456409647670
-849685451289891517
237678624882516402
730513887723371992
601315746857598755
-555117831015715440
-417818469652884460
335023673559586932
-391476173669507205
-874865282843358959
228168334070544140
-988334099052905605
396814539839796906
584672797382146200
-927803141985307770
-725515301174036975
-629044988097870652
-131463585753361996
572754782037040416
492979954374115780
-485898960369507840
-734554024201711770
130617449345291480
-991775832523689745
612228366058015980
784018558228737170
-343606531819837588
-880174672655033928
-933616457413703980
428379665956519550
-214611251344138264
866133764580678295
511290622468450188
-186824598410564870
-804461360533105668
330334946226579975
-275481941165192685
-547214933301630705
-865753217689287130
620118456160417865
901761039172605744
-586181528550054720
627698288588360352
-250547245498193055
550070312710245888
890567204843643120
322291717571879748
-837157458580947120
910314311275612990
-653846668820025018
748440343173595660
-192289974092363937
81238510091085750
737015320029122610
918361106047682215
-340987449966800118
-158032830727003680
377756575304174136
389243703995336256
-142975848705860499
-41241025296334032
-440313813498463275
-466262537327538315
-923577359436271986
501524273795650809
72070463650340862
554134019573713920
-2260701619506918
-814944093151529873
977872061927825889
-190478515737142188
-985488382241199165
-857054458233168918
-945389613990610935
-58901518627527884
-188833979078235680
396761680649923512
-746754466919928480
909013545005426784
463975259560364620
-87311361021630255
-255021220113597315
-492347792699769050
895166816507713728
942383526583216380
22129499636348160
-247153142281575816
936419426249721456
108360564796691200
192234038257973400
-314099563522195115
901481185526341200
148381901445039504
-469011433585753154
962117535429661624
1307666735428020
-353769841496682936
729972896480308080
701900093852445114
-759191933509233434
-174400358138136670
-969043447354066105
399060939651257232
-936144293907068080
-184603269978085379
549323049781341290
709622848299696695
-402626568426632568
-987177285035254775
-950016706597328650
621951627852148704
-651168600576133076
-759910163962608190
-761634253730316386
681779251123583136
658687001190574280
-950027334150409306
291232298968561460
-730873376948863624
-317239775008294530
-841137573015173210
-684792505174394796
-716865747210928863
945243850210263120
906218437931084010
301875881428403568
66761580886473790
384471937102989008
296475487697412612
-743685542613685105
104694671075286230
670396983617141616
-394721626970539084
340559726985518535
362454446525504004
810378936956513954
-56898580259930680
500331541690030835
461738220362151744
-552632904686513712
-687018871238307395
701081678831637840
309966345523150040
-759535440726911904
568841025582765925
682971899364449793
-752948907150853595
425484309708707150
525609410180400984
432691323077476320
22081993425358105
943125447948044675
771788744005975904
170665306842359135
-577512565178705905
-211497087859778469
73978946841630930
821082905158422717
112885859608889250
871665439213492176
749042009445278772
-956858618274008009
-289791717219198600
-574361150774666065
422211446712635805
567331670891861568
-688642967660886000
203692304769270624
370395833020674118
-709088766164819915
351897550333306692
-817701737990731293
-717844935680465648
-422548530816570592
-164110215462942898
-532226115816156303
311312818761252432
627698288588360352
-68463389742395060
128492205245686425
810791181158651616
-266999301636292026
760579044442172355
-770677958421495969
-144904335148174034
-742480498757058880
885583932235309138
876988658356751658
-185697224890737805
670970503227167120
-704174021971285875
-808313938495690683
877198953625854748
-680513657768738100
-25362643700420280
-647073114484911222
-254637362469889980
612466995840738720
-607627144821165204
-136297651841004365
-888158510029186095
-754636553185834074
357558167812036840
-578574453133032580
119859964247800656
235786389866488796
-696149450908598694
-874488043446784382
220522874432796160
376223019944406505
354819100644165870
-26396612488644078
850440500424076300
-54919464162506721
54356271110375390
705767173553419185
725941928408242656
128875172101576560
397507859729076429
138712359047441790
-925439098745933658
294951378022505946
-418894275618040075
-942627289626435560
-884201307219041940
-18918685236351600
-990244290591246246
838878027271288880
-540809328833683854
950090206355775189
-708203760192293886
-816909740767906765
-816181689598558325
522938082005428848
896419542861890245
456157827891986330
74319724874074596
-164896298905797445
711052124948995536
731168275702347475
-898432216571047545
-810381117085612310
-63927586837647015
704860065055751616
-573156163333995024
-733932732711682798
-352625850964049823
786059751718935590
866553174589150195
-652860506127044514
-16996967224374200
-131078422323081289
-691882109331745500
-374102885869412207
792151148086646804
-82638605689213210
869554431925224786
-292666942505324870
91337060407139675
939817079654529054
-218386802993947980
504873666094294000
-737006500014330425
878351766761963472
874063177410758985
677887558149043440
753859364338972073
703725089070607894
766654626207182713
-719583434532233285
267019061766229240
33188469423218265
732586529167124352
-24562377845403195
297607040275377564
441346154097634240
295555521558184370
527311473049941840
36819550743513090
980055606970150690
423985151706705360
448065108644986800
945575406838870065
780018992174285360
-578494359290993892
177427077832000892
682336964524986672
415928057719956069
-436699537164075384
194515798173393960
501430081631790867
-949904282055918945
-451184834123605659
-272950228035525792
-72229309175312590
81238510091085750
-481704739924571733
321503171050901520
107243913628107740
292371769062338420
-14659388734310390
-594696931159681105
-765433081544943465
-900881443826645852
51135832097969765
-973182370453075275
281217568198622235
-689772561143640373
982926152020362825
-668249466135373500
-685164601902703020
72131604068927068
-430832929404546620
-816403474485548736
-180891669775807550
847345449953997456
-723520003962199310
-143430796355100785
-311085981894396730
-870059878114405615
-619231420372265085
769036089937153632
-848841352057775574
-162225687469252589
703390067850058713
-287798233953415836
-184503695459119715
-702463869465886287
-213568413541584281
749765059665544134
-842701790637190131
-847303692895381233
-969797939385158910
-554368847661265476
-488748341452297968
891479616305629517
833720917181866476
-643845813735383826
-952287854451694380
343481285271710685
748963324341637300
-971002281135124953
305088077064736876
170583924550779000
-56540584109928948
-409627006965656574
619653755778369065
-777538364764887417
302245507961195040
322468244824998735
-296260493698539785
-920869131179729628
-721875329220602697
188413964735093744
-312907257839098732
766085182927998714
-847800721804887655
-457841738238856392
-723272761137443406
-603488411075056108
990877302370352780
51035578490947248
765500352793143330
656588354989348156
454516287490686432
503999918825661080
367655190041183915
-871581816881928327
448019835295230297
870371362913548460
467277066939259896
721507379189534145
-290188089279164734
927554727504442329
-188194782409802833
554252372336054600
639395167234853376
-918322880395546948
-551278157929848558
434003964855804275
-217595784242392220
-877820634717610577
-243155969424159300
949699424578410000
-907096601374116300
-290042079012225424
512987360975646310
-9566161528097125
-947578886633209743
-201066319916115710
-878202385545670986
-102763917150675920
-828416236001194603
-770156261979296780
-308664381253610692
-410206573261327675
-756462795354098735
217211752791989465
442050817714825865
208026680456981858
937808317877977680
541522726827066022
671660810134891962
-795205410868220688
-7655136639959952
638487885213473985
-927263930608492524
-116502118633983369
742892561710160202
-84391238060420270
368116820699750496
574341535923741910
314241065610609280
-516335736089660130
-754552476390083268
480513227127218128
-926832702424216980
-964279337429226873
-972561835635504192
-85310527818324748
-405484368262484182
380231481915999531
-73549868993381305
-474809586617490005
761683184970766200
-731724081199836900
-733589326602522810
-114249496154670744
-454088954599209710
839007155493614976
-24530874639250002
351223865293774590
306799703866737455
283618258506068112
-868643280513593060
-975913524379002378
600034830555015504
719609016296076105
-470946553248886470
-579086436001553004
947982210748971024
-932025965061778048
455006795759755428
125659653165997632
-290175135762000684
-425096662688345952
320840353848338155
-866020455811346220
171614835078574272
-700422712829869164
-977583679082639013
126775207318068072
834183655890677690
291352397767545608
-41419137745192887
-267206984843469414
117766180663764536
745432188808047760
587408228515060656
-409356095930016074
-846243784485981934
-14585755950304792
-698629296389263131
35512016701388265
-347235765281600364
-807926167811159610
-40667703167999145
457204649223418125
530908011454002336
823839895361205096
703930162197530790
350713867167616485
311688768982716229
-887274842167174032
-935521043340172911
-510651317806025690
-548705006022618136
659237275723030224
120195883593019928
250174859295801190
222951523988813802
-309136075180575531
-617477191768911807
-752681175616807680
802445720099685543
886904292545948160
-753529226300410490
-863543067837910184
-924832250437946469
-784080386592116985
-997868349076784328
906684835875141015
115530297430151961
-432877920800734917
949830974637421030
995799262308141456
333632672744720636
363310815284325820
-743675806028407830
-221528954108822962
-293141132069342856
-322836361899656885
757171359230409000
611117903044852776
351656087327179839
-427720026678310581
656754843314457654
-662353664254278535
812380875899157500
873729275154181440
-944092908558853165
-265954231682978757
47553738495111660
-298251167090376290
-559955508712776561
-541035943280740236
383491590381793195
-890826040330005115
-856254931492833001
663385397748619150
707474364762700275
310351899579956272
282327323189266420
-877367847543827243
-500180673624625260
-135864160455224982
-952701751437125976
-706889014990307086
-857290437704001375
-222447353448083926
799385247575769888
584795822313474565
-130869407556969074
-984204489094948278
-627331242629587825
-435719710429098438
-968878310860912882
860070675869291568
32423479007062080
709787959197719025
916910542076048949
-690788197012720448
455021377045900985
712614045330923281
-58675759809888780
385340268371147675
-123928423323939122
-946209639042073224
-564659786457458545
96007108528024460
662337305522459222
-826614615375636500
-843578859034200443
510558674754636070
-651731359928029056
-484466595881272578
-888791472657400431
-166079831204506170
-585850487776266477
9581031776014140
531874011537170610
280854092166855605
-290088858247654795
-332133168788485902
-138179268675135168
237810255448655808
367529068442670288
774522044508840095
-38138069067187320
-945324032733426325
892632054848337375
766344252255348731
241741709578931580
-865170938134928850
951636514205832884
-138066644503251919
-12004432302955758
-438571451318748216
25126942235082600
-474711171270480165
967007242594863708
-693822419585644080
856073913921205056
742693347655165790
362061332169506905
159522953292822028
453742205699578950
246615968801088588
868889994253115770
537059818424644848
-306253478903863372
-36034275910992975
842322801552127574
-221088444304855647
-77879529852708577
-688347843397525116
-562073581261016490
-910469707993405385
-851755917152687486
-818370896305762386
-707668545217275306
815593483884935860
669381566104229875
695268672467601830
966950649848133963
-918836417971513076
208870831909393611
-195780111921809611
-330264421681022745
-23222808199958058
618223687564271184
-313948161940124425
-43611195747352179
-699051135345165464
503187738120613431
-49437967309669680
435023599221630250
-781604489156422266
290138289264738816
67409024978153150
-334633580485145032
743699834843587270
289310115126406040
-907064452929755265
-407343777939177876
-85352829539281356
-816229169388167264
751988310961246055
324350236020783456
192095479191007392
491416172264831742
-140335523311551748
-830257123207436680
-231895768361368055
102558997640020505
-300524783004834605
-247048565035608125
-839022920831636424
-588926597048103402
-785637783015271992
-849203254408299762
-832078835964130458
15328994491364694
444735686496456369
-810343159337463640
698325093955285485
-935208716848992530
359293465279550360
556425550677214944
-927577599039505197
-595242110794100860
-719994896802163010
572022257497490800
-517038453366157008
-69183829583208067
-436987734567143410
-637244443922669317
839262195925471201
119044969368000190
-97677674698559704
-698566916977752480
605771231149780085
642903308659732150
-333729986503051983
-71223366928349270
228343175476672795
322215292162716480
-12057168508013342
-234532342358400206
-17569930422738155
743754984271228410
-868459440733378095
402289400505555024
859157245678466475
-924387708608996583
-580592145745553270
730968299145102975
-245581238194286953
344686428261777012
-807758622081836838
103394645553645650
-887317221090918534
667444361035397256
-540779849866670855
12134519695756326
594234153778666761
979958418496429125
215579702682474000
450778601862801680
517637945707044414
-62511088848601108
-308980775883871700
503196890958325872
-612159154993139040
315252002520965136
882966561710177655
-47340759298636695
916349459732818848
-849112816099084250
-208424359772880433
-940889648721063180
-133996625578808904
-99625114049053257
22108062030036120
202694286794097648
540180811489398201
10323188490134664
649397439925231712
-545975565428087620
657400511044703712
-119512746350118352
214507538703951480
442113453942683080
197352370160886240
-652013383783676190
-800519575161900411
-207952472961839516
-235769259173903763
796376121620101344
-426911041100876055
870746256438935825
900619393783494515
-906330910814575925
-817104084780031589
706355899736371200
-232347524716387305
-278109519249391800
416873914615528620
966872160645042690
54810054201949335
629964957661073388
191226672289180704
244000321111549292
-160446326460359786
-592889588113374434
-252461992494714275
140637566597408595
898382975907388986
688174028276409693
-18504378222635865
885497667729533232
794410758984988632
981608663560303715
674038829952040280
-959457303366076137
-527915755085659413
126987529358804945
-655259150588758872
503790242770347456
-906559153559172008
291352214871685473
419670612768832152
488920827163968720
217058010123402825
928375368820155660
691275323566166248
603286959784867776
-848368803035643680
388054986368653435
749012226877636085
579851829648174804
-169695211110846281
912829164197651640
178672018226444754
670227799830990192
963115070309298360
-947238856028489465
501254724204259532
793011195307199505
-945180971280982596
-331999329705490545
-712528509341972505
15310677092234600
-805150520789079173
314116661462972136
57707532833140136
-630415970563739556
113854597474016190
-342003236297950339
-934139810941230285
427732243955356068
290907567292370160
948148591211772462
881498439558030675
-598512498263765008
613679503977057525
-606521972301153531
459416746657089988
-924388556641231850
243855153296335750
-949478856086614392
-549735066187995600
745510765227466586
-39499540799964385
-189989989408056250
825285964849419240
-345782488068962875
-554156352947755206
-32482112489383798
619776379533206545
-734244703294620876
708059214269176770
-999351770021518597
-472094148634540565
299997679503768840
-912257268681054160
-677646857712317696
407438276997366912
-925553095914462505
-727310103366972600
211634089281537211
-885466408875325784
737875690381500310
476686066709745072
756066667157259030
-528302795210137766
362659409188665205
-591416728203940590
870192328883022985
204894409651066906
-720178109119794115
-823705170679930140
-637324951840798308
678469134069744680
607566124011623190
-746224894667744691
292102372128566908
491587611509519280
390913396394964382
722473745161282920
-598005780830782450
213863379655041402
196896530122471344
279631676700044435
349191394537946610
-55883389725099612
470963763738531420
-653465750275999470
326921385456332064
979198615154300840
-488550393516220595
-842215163865310480
-318594427111950465
485695387074894425
692032461835355194
-281754318547692620
-159026836048771334
-182760892009162985
311309066504842560
871721410142744832
-947028838010507646
-182486423376232214
524555785960648464
-374424257308241070
813428875258788800
644545624638414825
-965513037758683959
-141265251924006210
-937533005683342760
121335341631934320
-825105692236954686
-367842898383336110
-194518428361664435
731508603085377693
735466884368683104
-677802861748173035
-897652767045903702
-52819319895114899
-388735981719647765
-403089731540344080
-446329907021748780
930196932003996670
881896854678053045
315876118873317424
-212260848525841335
-502727844819113100
-373930307955944985
-824829655014583218
167133101609531013
-156692765949095553
107243424273712925
604777757110711720
176664366202951550
-152227123281702654
-284439679912111458
-542535112255645880
-234725669241515000
840921560153727444
-505011805891156851
349150942257938535
-307327773099837077
-737243124315484068
303687357305414985
916116691201254420
-937982726877050985
-832367961822921468
429944069840254830
605900232032477105
545586613303848408
238552309469499696
-753821514859795224
713914694130997600
-16026794661511865
-914215302141223320
-956457495187617852
-918754207025389595
-758773675044428658
-187088920852373688
526634537258538565
-256674000491665413
296466168756864795
-31805418444466698
461432602748452896
642984976265962704
244110716124776930
-946256634545572245
-883744550945495493
758851418797315880
922682807641325328
-29878382566052496
-619900087477235024
-914736904788006895
273389802434852928
306639473708714380
615042270585587328
343847045123254806
-930700121391227004
-206009074881840014
-688838595525593590
-717134635780120810
683040257316978260
-246197349664853052
881462138908133120
53232122315069830
-64210465300332645
-475860233711990400
-522621557356321885
460363623370548170
974144370028289600
118223868564841248
-194052681451915685
243918193687013472
812463770574949056
-837843524871327660
350349290848316980
712231794062645634
822188294804277855
-30264112883690210
516157963554781107
-794738618976987672
635737041384604200
-613141083962107254
617829239205235152
-662575555083908700
-775367864972879760
-544448163521879784
13824675986280445
-455442718748557176
-553004647789816705
974191434063525678
267017615040969500
-660067282905060378
-414264809413997446
-396846962873174394
-589387495413267645
-915303740916743127
704247769641892203
99589828681588752
904724583752488005
240980162757024960
618295135913709140
-841890575428573218
170064636095008845
-909154625660644896
-842579555598467388
-764877497526238608
765679652734256640
676541202651571320
-255691874473156415
811698680769631135
909159837820512432
-151566866305496829
-707562239440887198
754361870485390464
251848707231865535
-928219915597553616
46361046399563280
670916887147937010
-855505318688477156
-100809408500522120
210224164629984255
919240009742199535
-499201534465984170
-767154713894700460
829750234878147880
111647501877379248
950028985502787520
-874813255870267122
-416827498569507165
252720513564690235
-31291559934654420
855016489257791520
649043068412753055
267112573478546510
-458796341606319255
-856759039366056260
942362084788719738
262027031115943250
219649161895599215
65914305191263984
-225225415619452150
-761561403811835536
-564798764271430158
847771347293295730
818647583999327945
-941802430121901404
227197646385963660
-24540893495747865
-847378182608453825
270780040718139595
-219998588383361344
-727829108811792000
985485226365871768
-820141200327030330
-525556023912644515
647395079336662225
833271209061584040
39947655938755630
-585477055629535221
-978519494480076255
-331405723531146150
-921492894870570222
-344875110738457635
-817364319460541712
395064272872739314
910909132400338025
-610930209583620748
-975501286164492438
21029660418475632
-859910357504125576
410984592140688510
-472815779918550229
491612097601523184
207193396284601686
662709493731179310
864303214791446094
-885733026333870742
46901995404423680
-77475950249854614
-854030683468817750
-914648277832409540
20356456241636125
266482421956783052
647840977483087570
-125155166376876243
599093758889728755
-793777591560711597
-53402909242077689
-212190739778278870
-47227570572014605
-326356918613074482
239196753641633879
-743335191938277260
-211784128572478674
-307902143018622873
-772980264990642570
512682177968907936
-628839903232797708
632552245570137537
-759552841394668912
983754233533077072
-534753218888850955
891250304115310425
98266228885489185
124919408640296421
-589479809371355189
685654948954607058
442513152408866616
105414578974219255
148172890925811310
-620456175078916974
35701773673848695
796743582061665329
-318807569697740025
-793295666114541480
870413085841167180
984771589247137824
294592876451095134
-924866706971509945
-223564975830512106
263760815178990954
551035438252730244
-126645321442379573
-85573538215806690
-419719183971666842
-734325116720522985
997881827904027625
520787647293364575
269479314549435522
480185081045290368
-653258913002458364
31976863844344645
297794086587798768
996404283441588215
605901114027701075
178041644899272265
-349982292852079475
-749850888731887833
-352848447579614772
-111274214671530360
-13511844572256264
448932037549187280
-628684479841136988
-770580934718969157
-615550744477415256
-896395871373930935
-138744252737604480
-924643135146683583
921546862630516655
-877138580564164488
-101660962848921816
646415514641033775
-115149421147653550
-648213634648131160
-966651074316237436
-449801511671545215
403426184816634915
296440236649310418
654003540115328975
-275344566562989927
632175827928743472
658309619895588672
70260240538737285
-253928619928282989
-336570940827784410
533267099343020395
485578157580038395
177100395507742860
-824428354178407917
-386564399962745853
941213757304306992
350916643024812792
60985930913685888
-810760438549697113
587736187426446576
688307911977699552
-316268860619328224
708009487926194349
-694223513776744020
694338394019078965
-964519389990904785
762812318348928665
315159012858984060
174790334452681920
-108426840957949653
-733357285973143830
-277303179081198935
751445447900865445
531157826615658528
322360423639573735
829941141155335690
-991681278676168608
-401450317359471065
-266965273096487316
-149134907222285634
-842264928066643584
-164842713130498974
-82200866017127998
911963797991191270
309595946577625080
-747367403184378130
588475484167066200
-779234734283977780
598703142004930640
833300371282311530
849291428813977818
162279559251428230
298202548842915246
-950796261147595694
343851504371149104
554771015654010934
851570116833374640
202454995086657350
-826820796096445212
567836829698876745
118216069208149770
-605100448022145855
-86702208980119586
793420488352712085
911277463537035686
-376515128099768112
699324001053345360
882638872785111065
883709227688619605
-969586512750803290
-865759401550479954
-542932446024497519
437771464454683475
762406224317314368
-770463751685901808
-842160873557037672
420439263756256656
628297797689820284
-669404943996581234
-758064011093651313
945320195063424690
-324143893290998060
-653652131562446303
721492492287872836
917247672259353720
746238742264531035
-185098102939134790
-347148816716280153
-982744003308229743
241998596606058996
-295436305406404316
454455297111240430
323849000227657563
-780209851817406234
-33557899341860530
790352300675987264
827926150679696556
-347661251719353112
-48557863663689758
250447450033461850
402284196603375190
-652497826090768460
963227867092855555
448554956752953874
533955834759671552
-835573108558435100
-634648115142197280
-958875812016765685
-466949145693374481
871435828072469595
-900056049088490665
418924638478587648
618176523980696520
-710742502192208570
927372110644146852
757886706560158416
180935373382677612
722250202993972690
-441740906343233075
976032585036648945
756554219415255872
770425810937622710
-5017304688182025
-971363366656145015
951310228425764097
-501548199718136139
526734405206870256
-770704445342076035
-900954806185557344
-739872386707463496
269504311626250035
-508034722372570952
-406549294192351854
-869727546773786120
-977124260448759312
420021787569704270
519061037584541335
632690067223033885
284502760681545798
235701268911652830
-629259820247789280
299711371550983860
480050512633547115
-550181131310711088
204507133152719067
480822457768856742
960664170027100308
-415660235866267392
-370287654125113515
873001674785686875
-718839209618024334
814890118977587664
330639144579336975
-792093939846562326
-980714113057431465
249681303976205808
-421210751890617515
-695576933648540272
831350504390427060
685131130993155792
-465628342793339271
220307732501318514
-511610446442164965
434567496073035600
-770462392810291632
959062702083447585
66789503286882649
972115794811964250
33082832855490020
-875032571728961085
418716641741495856
913135099233456970
343907601730252440
898581549154562775
-266261771278026045
375826841488822900
650149407394695813
121861483966889568
218624107144049235
650410610769888120
-973756401995069728
-735975699704534235
801816031274247925
57075387825391155
-746658226686768913
-865793144424371485
-772397128444576965
-917419314406638421
357173465249932956
-571548421436600741
969996134488328970
-763031857938161799
-512439265227276585
-83574596479921890
360637408913424370
833152242456177090
-749818734951896694
227760052330640478
-812633716759912749
-685018231662443328
-707617902643611726
863574237720180690
-159997496647969864
240261042384617724
-245530024897475710
534909132451362965
106665879831129504
-844002344181276141
-872520059790991885
-927339112575098405
19202321018868625
-621466379841517515
726596528422224195
-612141535413963905
606118363928410916
-660013409181946936
-917317788706877576
-715543415337938495
-747245146831745023
338882893791739407
-774172035334463780
490501108775137152
-43180601494808120
-253946866478783412
-925374961096394865
135080064258582960
61179492669023520
846348239214473424
-722015430395833665
-355335631499569716
-9922043023545810
-193218117009671782
901340598214231215
720939265275431994
-634409526786086260
-416832510297943740
-364234441114419104
600533422607799549
394064844963226965
435809384136242160
120856479869539296
-78560000768992302
191235506278014528
-759843455151140544
167800060900454928
-422983895360912868
231188981776757664
639347859368218728
-439196464298940135
-527074723067238720
822720952011521056
296446384387338654
-976505740140206800
738149838629318213
301111099474567050
607319761346851344
-952696556181193176
23250670190412120
748200802470715590
-188053826724654639
263216529642334320
381215290143264192
736009793279959086
276590821388759856
-948083195426260390
-843094121576622265
-51215030721629784
-700446078472940820
778377813083485824
-845471817240363412
-226010409277597974
-993923912271086055
-855256123991079198
-280574107239030960
346394971261073495
-393229868870392071
-474027727393115718
954721838230071120
-512362200331092903
752626091507645695
713781740778739248
303308148776856012
-262265770524274384
879849198869206896
-573925402776755645
176729579004147560
-878549208368546707
-167775226212883455
-222871068240650655
-102580746369714671
-316350842998229830
336982004808625319
-332803695913394827
464922436119916136
991869855995645795
795394798035354432
721154865930082206
-927500877990842680
840966224833991815
665591079340919592
-105763831916965520
-37155658951891356
239386252742055900
-860406894203608017
586300073915769840
-793659544032607200
156023694042692216
-219814476296716513
547088474499868645
250765761739598882
-594412332048008740
30688442444652336
702634431197514140
892064878428568416
-785974369588966923
-471997372484803041
-385589976593530275
-132337501934848700
635099838803362696
-300713659306461515
-612173333202984175
-383900665414674695
950568897588479568
-806266776673941900
-306750834745431818
-209445442320269680
-440792929319508710
444592134520555070
-386043161017219433
-446203050844693470
-549360274970390800
-325669564258322970
477681791339093130
575945931003423024
-781392607266934276
730850801203419600
425876817152642640
-711957902318215819
719307311017822788
-775451850842831540
-304022879593249680
570208770435491915
-849596991886556585
888641641161841645
899406991684767270
-759858957716874848
997283532313706536
-489994248695822157
-488829575999092363
268573514132354211
-863208059611990454
759847498622138355
758707613576025370
870633760492657875
-176304691210612265
403008744831283130
889827900256112400
270601493436005409
619167312486582925
-786125831158445607
909807057002426352
24857842570576210
930769198494409911
292332429352843155
-534319849764274175
-308748943872016406
-43084799788055088
542169428136648940
767353251535044720
-480387482311538751
815268860498857776
728001919804410240
-495599649167428968
-300978919204212536
993785141853992928
-945217292441652860
-903826020860378250
772237954089985435
646552315900250945
448075245893949576
-723720029085746315
267888718388231952
685535418805605635
565868798879372588
-914979829068553500
415314192905693640
222335044968147936
-808066684441974790
-472409489408206332
-475597246391332730
555138767303711184
-107697114432135789
-442276309092256324
-452691271437900418
-795008487200291513
48716433764932659
797352414405707420
-782616752419700274
641090226103390747
497378363179810473
211819142141757140
-499332995245753074
84733661770721424
705187555388709790
-848543440478827590
815651719779690585
732990434498919696
-211100938151967489
255010495091444268
216613747517647778
280964410087690030
-244054279902955193
-235003876610764701
247692739736551385
-391005217175202735
-852006860988764445
-425133179222640
121989043805653728
142110903530939135
-953287183990471338
-589675536902569320
-143967601416977440
-415247800853767585
793054600586083575
733833605379991220
-427958734259252928
930843534526752860
80290541398123566
-25710292416306489
521051585612939586
3060959182571225
511190735036544225
570801283506265680
55819431736140390
-199181281423429095
627515693145467555
279650125521794544
-602814895447472190
320949970571181438
-578635935725092875
197036579600876028
885511926179503259
943467878967408576
-92803141761561867
580938618200347940
-336356889408362322
-150599188479319517
-647308277661226762
-757891336918644985
-977734749686892505
-405717008729898720
-447396954362247855
179452926171214608
898930679591826716
236016869961728580
317409064704285712
746337582340418796
-442012231646150332
-342154841128304344
751616983954931424
-56597081250578372
-321516466010239076
-815966662742092950
-427198879142813646
922409156073352992
567981999406472490
-629175153343115040
421664593843593000
-23886530511818485
-499478821127753837
305984702083866015
244116375480725652
-981055161681243369
-180792381789159030
704620801358181312
940022328349054275
136086056900166168
-282797000645209814
694290189153548817
-463483759287101326
663674446635129556
730849661018980295
476912064507186495
-344471376765389328
-533745461791043081
-503423652761901445
741768862402972800
733100256398049388
-848018205571546640
185318762889536280
-133454744844239084
-278237301714273084
-501270112050738870
253741879298520552
614974760669282670
479639680737064630
203665463105413092
511715731868644050
834143639641106784
855427655972986767
307756185621540435
-156308091277655625
510829435221235524
880027732576129275
101201187383685720
707716992444590832
-529702013366082360
-147802697322596470
-896638262804414390
-754582074621713639
-72508526862867648
699149568084588090
824598221410699255
-906040189383456365
-906148234666571155
-437569023489775638
525813562547998270
557776938395195190
-75747637581890889
-842641834034335125
754735586013013440
-754068340369854621
-249564580736921660
-151197625576774221
-834028421184708575
556208044907715749
985532251559554140
-920252275047513936
991148169187130592
-727487851086081470
547437004598115710
991165544563951449
-642491873457088452
289875870538718652
192112338169697616
583027886807776080
-294721498956078420
-220912654798462662
-808862811881500677
126046787931478800
-441467326874572746
811074917774866998
440195957799424155
86145923517298150
-883076989874596176
-121191215756537703
91146139559359594
105505743844337070
-921424266309428700
-35373944331738327
-905652792340350714
876941026545141360
-752163209363993000
-412978586876444169
-131268714526509483
-40760176183634520
871268332655988531
778927779352966564
-839905103354578958
827131428504552864
94576826091777120
747804334774126080
-187721309865255928
146658916724711170
424398935867317890
-170106972332749865
-629703088845669552
-495283828136787024
-760955224028588645
58424753628245950
976232293386657210
-890196772518438077
-809858511553123025
407247267008156553
397906672186119505
-39096179595127235
-49750054224569450
-334156056078954830
-532730962306612405
-831387674457600408
-54357670334464315
-790806170086905455
-788811870541247820
-543749358199070590
-12753308297278137
-966136955100649849
430545706874620584
-596133195461943918
-319770297309999935
972370110001445640
831230021323924992
-113140644395477251
272462562607234230
-235706582263582118
-44349555372792005
-886291952221234154
316187816907689859
-587618218122725376
480426683688028692
593286564905425398
-139007869825564593
693418829041517700
-306699987169097712
901059712553220222
747077681310874720
771932644627749495
777931184835235774
-933369969042830610
-478227249863108585
-640448152337715589
63624983886569430
-181738875916796283
-740938396275236005
-75419438588704735
831560122906676064
575953762145002085
-31748947567797096
70934833109716476
-94591151816331496
-719555645641932669
751171512410011521
392084204404939200
511590626124415176
795275730629968495
-158640945666751080
-469061009120143454
-294785573134574543
-520686769135009748
899721938657394300
-485866708314545012
584351531951560560
-472784459147793142
-16802312703886278
-911788894990144080
428755728052074720
395163709218795384
-278531038934294755
469845411691368176
-564586482227019434
631090408125703152
149947328680415944
290627673815801124
-845048981389131687
-380252036690840508
-398197313416707679
-392001431220709282
289295214877605948
-872798617186836280
630536622668510646
872371218084274070
-404558844136481670
-98394183924544595
198111961046664730
220827432154654440
-96752370203661420
171764337891073780
881992821983006830
547853018108942520
-357902403690447810
105288727793342002
329414436887980464
-860628954838377894
-114167636492705810
-716886527426330660
-815010992904074480
854732616597818325
950439488832314058
914085418334455965
928403346496686720
-101141192926955534
328430748537866295
346537828190897238
954965993921457936
20123292041571870
224973251633450496
268099331234260055
-888808580271150864
-598465893898883510
-460337443492358049
326791500454470024
-645628390576825428
-106351756423662304
-587920170123788915
-946683536713057570
-760358492987925370
167821499762767760
-961200750524458686
-128697792635113572
696898313242131236
-669224618136814327
632810149338957958
-202839218022661045
480664745325852822
299199547825675280
-349491769157691675
810103951235155122
-682138054196730235
754482904747840680
491619722570452683
353361124364195857
-414303326819213206
-902285533815932960
946262360961568725
-996184904269304610
-331345802223632413
-830211179512275120
-897220408711688100
-629530928554102673
-409809341086848010
-639916152349670286
-615371981520056806
779052386276539056
638285746346096940
-182230085189705681
596352335209695504
462946544130888835
-113838109473403980
385881958528791560
-709122652861898512
283560450511845810
654098537953915650
-999872582711223960
809772297298732690
-901970370893337330
983373810416171980
-350388214445175756
-452776908917588640
-821659150562381670
747759828987388620
712620136839435572
-779675817541783890
-649914631744713279
-258374130144012610
36986175718773960
-839135998936219336
708097294963887840
402708305892231052
-18659703733235367
707546499992570658
220401241326138665
-347625354490469265
902434714345647675
-757681598571024327
623456104966910385
42202591079322762
540646151915624520
680625396074490165
899620666509980478
-440535842733908279
653826478901415966
-389269270181255345
-859501381367578554
728790641740892880
546330211018385690
-965421572890977180
-428227935812403615
642881059058136444
-120203926491655741
292266729367090520
87894223837273695
-680207213847275975
-478359790354586634
250610026101924905
871986777166032915
600873431425561809
-990366095102365836
828300152730385230
-756105152917387119
-460451350959976824
902639106908935860
11309558541109026
-529524948578654630
-28777091944633065
289346277265843248
784101924855084962
575786605403241639
754018613919267312
-585115685364409543
825889589074239888
832626932962602147
-657258381628039633
-621911957079741293
120715330043364900
770974110070251750
357431341927475229
612878214320957904
369949680711631140
-839828537230815237
178820688680727345
-340886600065566432
-664541533225177672
204208291880392800
-846199571101620358
964136708554824440
420620771334673008
159670806175845888
253137213175077010
-304918164796191786
-966130590680998365
-30469709201402644
273491557558713455
-836740681832712724
-11534620012618932
219824531141441424
-578029968758173896
-60935875280472794
523669748007120840
-197644605835438587
-109832855669950493
897722475277356960
535149312150782850
-758931100909540335
740374639498448757
-654219187927909520
836158059132749730
93676001270559500
-277036926272081610
-606362978938656528
-236122715310222825
-819952265095123428
-867895272935302944
-720066149786351888
977413975258545544
832557624633225792
715337475599254752
-804889237327935578
-510342678827616098
964637822457905910
20252613331504955
473157102840414025
216024430944774144
-280280186652003449
833804054387499255
865524747653760196
411141214316848224
-939253733973895585
-611865609123355521
-372802501928770549
92996828419447220
386475122597936385
962929138856030016
245506818846936915
353771196832641984
248623228693230690
-904008627631563735
117486410496989424
-411588671567104641
-134654163385428086
-592917349967280660
922691738649601700
32149416909964735
124106024662691500
522051026126668896
663330332842074904
-679624898498887579
-44294825434034875
-693450623557646136
-323604863786209845
-107182374494501610
641938885336935485
-542324035417288365
970947713117385432
-668151489785450895
63492421043790882
658178210061690912
-82014697641171204
-457805263715336656
-991726424256889454
541580517325618250
687106283584947612
513421926033865200
-627114041258602583
699522949062719145
839308239316143610
-129281144279648292
788095793084253840
-662621058480106075
730312205045911200
939886314494560680
-370287654125113515
326440431378773184
718496392207469616
663368419233542033
-311066735318380782
-348507276855946731
388060262642298940
-144186622027578534
-724019705097382785
-125776940032084275
682898212815567936
449875852909065065
-759217548571297371
205451329475026570
-553458520922713053
-117650804863385730
787416798114949270
-106011175121226760
-679168282164748635
297846033321346230
-134293644031470403
733664603649081888
580764655142363000
-426239817037111014
-570023593142885511
-253982989792716394
-938998124628630678
212793739850892720
813730799442969408
537816998904884325
181783357637788070
-448178717967107728
254836035947047815
-69290728622014288
415370718973737492
-475205293620894336
-343956741686994920
-568194020449826823
970281177563041344
251478920234272970
-849723253392885191
-577274335346818718
-96037903944970944
524372476234269604
466676482710158320
946434103031580380
734342660151392305
748062766447468032
186860346808223088
-405664905515822280
692486608532247815
-60811197515027365
-382632873121941480
-868356846491241010
-815641149712371920
211669772619956014
900678812540541936
-561429442759750551
-757403011737742160
766388771283368640
933702598798423344
725428702782303135
382007067142456800
-29280151614381567
150655917126501696
203248499165129682
-36478856668676394
-806192398869696181
-702180713512896800
-531412096250915646
-415697978866333154
770811449740023960
-374710464945138264
594368052976909770
-552151370346629986
255902565538748304
-560707137913100580
639889163272989504
-851825427721979935
234287086648552600
-606847337977165740
150259171072167696
671165874847502100
220691798789194070
312937183206053670
-634312201310619650
806509761828676554
-874563077235481200
-747309221833657230
510556395322148600
-693692467822182600
-103667271163092035
709399919847028212
-551641088731516230
294969412398045190
-826333617254076681
-16095230207439005
-12866965601849380
-165328164040353265
509098401538413995
310907035429286615
-242248865623745459
-726255321263971100
827883820488591555
180541492114031065
879772708965890256
885717771275889000
791137936000384896
357237405248456436
-254767384914977270
-229410230079785352
953362524948245280
406918146526304750
601261970818370536
-121370830036999863
152483950095408045
473469197534177856
-303101141469685979
-516504494969937530
-662229847963970909
-447839330505394365
839634177400223010
686278970511592913
-459268353502985319
-139468846618062780
176012927519378400
-807700873250748800
-631863192793199490
-258308350752094344
525047334253302078
-461585892610565208
862028391394736016
-815505998447766591
-356412149189699610
-916702175886672162
973099559637350965
775792486397057712
-691866007065757368
975345923590949952
-160942742784077496
523939401603249504
-143353629842355065
-773255312416960695
880263920013572514
-984486557888347850
314877407793973700
-680606143258646124
690097277715938400
-173099852474858365
633041541624791160
-3186491857486245
-610464351879724320
776768201992457920
16414329057124410
588083425482102292
809270941443061440
-72805857929927465
37027932492659805
-775786348252980420
899248572348367824
860765026952338508
-634127606410414396
571754321301624384
324044707479660720
63897195994810070
-457903038011820336
600642740786616000
-852394861169083015
-347391785954025754
556298474757108200
944853940548916476
-179255148634197370
-730105824010668721
-224082896200118795
-133305023729968080
-948350767746542347
-980083520098824163
-402889420719590795
514091755187200080
-188485563170184186
-883704364171151250
-757666916781314613
-461176964942398761
180755828320556450
360791206305038600
948693200798499730
-607497288083225596
-214727511719645512
200619426682809816
-684597641934381448
260010005769715941
-626022906450956518
53242386007475990
-479969672216403880
-435882568981989080
-367426499849286591
777706516779192000
-576524105885204568
-382412063622075621
258610321099612080
-387545781335785415
-872389036660336125
-874047304657654960
-774311414198674603
-840265278802883710
381190140957569580
-108654567317967906
-525573969882069598
-381691862006474102
-734783885676570765
762459279250252848
581711380015820050
-53613732079516500
896729475045166098
-536971903167783090
16610952003730128
984621377530356995
333720083895960235
-801377698257352195
-70846664716132865
185520050403487175
89060386540479408
837746261132611869
999816702963236445
252570792750114432
120948109140741155
-756702496970084655
294212239310000830
-532353778959732420
331580321698046005
-185553906841659370
-746061386156374701
462466836951474745
800751001797207469
422652656764939941
-848072279765343309
-654101935233507150
709184315514517542
193087268904556780
783519521017065480
-720954974906625224
611108375558036928
-663917955074976938
-103592938656291490
860984837792048450
-291060624082598832
-484458452596839455
822245840911696779
-856346136105687570
977473579951902705
-713227903701460140
-444743870842298157
21224021071303560
-374295468162902447
663856981235600040
-537720319290289401
156674188900201434
-349681180444714953
381202633117602725
-173623892856084369
-547148061572487480
473332182707364816
734507190139411040
136371409423528500
135118307709731645
226232089799544608
-889501492081836680
-555972496691871420
-923469058636967052
831245916888367860
933004245241599700
-347615105558471380
181396479987601905
85630458249017240
371278830702964800
157254162305475040
840289178873135376
-653498459008955175
-340909130052914080
-439421139421395075
-657511075385068870
929893875597396935
89127904342186512
947819295327165950
337886599420403880
-262607160193232058
-673823043991170038
699278404386935735
700492506812535500
798207266101720566
-713639962981827318
904784273351232912
-958083441257939550
-597443023460508652
557089027879735026
462484291778877726
43548788792468184
-897894429127320108
-791115735687019359
-960067043912898110
-276478033948399938
732729362887982824
-122862394802601650
-116116646837445870
565439544283512624
968183515214489904
823238416444390704
228270650080733280
-934442448789103941
149294183134441497
984746527568678100
832725881764932735
983756343530410032
467285501363267004
-72121872716382384
814831855096490660
-814377832651766880
-640074129360444120
554162096126254096
-864106254064019701
274767730437954240
839922608006287260
-693557085218206755
910896411469222240
-985456325273138068
-805052663472495255
-873574057917110430
-137015708894739570
156348508375235616
146690525203933722
-303418033915830520
-196166911914285026
-684609253587463540
174120405927346086
410238804223807460
588632880880423008
-33125511524282880
871014095017376733
714735261573487440
-919442287581599376
916454831016282545
-559975966349354199
619617610309578996
556612155921020584
-746087830674398065
-710344882584518589
-969529448082030264
755044523034122115
837881305124519812
-141936512042322193
-804507265130796756
79014543125491248
885950233157489808
-878828983352178567
-140164074017194545
-359388236443229665
467173669240882415
-332411344537414236
346001160163355862
-861239354345111861
344776935408592995
480580720352018328
-861724850417681320
960211943290569552
274773251883567948
706304677229759520
246264121721756688
304164231793227295
261914767723852810
-8705029241747755
-899842020378138393
355960951877405226
770976124934773225
-905026646108360615
533040987304518534
-936465501407350284
70910213279852674
-987758899102643358
-61384843804491768
-741861484360164118
-381921168364991168
981693072998118567
323924412477713645
719484824524388031
-789549403163623672
198375292204952382
390854610180545329
-196061888606501148
466715532070821792
-605333616832710405
-55885537197000420
832881647437102250
51191715293590080
153044720346335415
-378487232720548560
855769651883635388
-398379471212872877
-347124311814909475
904784273351232912
-820538602742276870
-918305731709153942
496082431699086030
-65771871494185065
-40347472243521042
803623924352885460
769994829699928350
-50103593560450990
-445096187041243209
-587649314419681332
386835621516701115
391446897400962480
980900617140052752
191518654920867820
-87919108716569136
-831238958692915010
68422113465767712
-65826716948914350
891747714757398125
827073393332868504
-545057505519455530
-608087334549511215
10766559061727495
913493805453289080
-585728985322320834
-98058288904728897
263204658308891376
976405523735458435
-199926899476220490
515111289657262215
135702480167090775
-426080984990843550
-82055563179722055
-545913861121705832
243839391234096952
733491421865670864
345299610540740592
-882460398500333205
190450580194242290
-702694789443211245
244626280414772172
899543000257225632
-211590751326102720
625847875064021754
-840312422975582310
917001020612497392
762815799080385452
617538017039628100
82130631099285690
-320910873783479565
634909733046791424
121153752861462816
-87981447920093876
-710936827902848925
75424859421069420
615604688035743965
49792120001709020
-739462681524310821
-39457800183960288
606012765113051058
-306309741621379510
-167139042432325969
-340182603780768450
-133545450562473600
98843101062162336
-123526383397008095
980344505105209595
-776637731974458025
861866084877880590
-144234277102859211
-150394489868867988
163282893913018700
-685614620429394052
643996699738987395
203721908495182176
220175754697494288
802825958673893010
401089342820340528
-716121659541520008
764775558678050352
-82275625848410568
696594000504070416
327321090086738735
658166954904768240
-645182262187287195
968854692115233275
-698404721605893825
973481592352151610
-727569083422305540
-815954694913510614
676556598913839462
471069218788279382
115309103646542320
216244417689299710
-772576681799084905
771751311944016235
20650855175013695
-865991246809958469
368931241240112720
-513452535281293146
915892397659012344
417892136329324440
704589410627681210
-903512463968421475
435412947042069360
-149678770656705656
386254109774188128
483494013384433524
-721073216255601690
-761888222228167624
-179021093607631000
-943613974094781430
-526532022373824828
-978534986377286835
-212956802022243475
-705061476886061575
-318761775305174292
-274117388660535490
408890130162222192
748558314821094096
250050003957215116
-192199857745482545
880376614044967572
-837381463937122300
849059134670612125
530017138057490688
-604588616464581133
122459521210969536
262777611274746030
-322358335138255010
-146302816085788736
152030025752952665
771951170313698102
-365856549606062879
-796040081239016495
-366881771723293190
-202381008603403240
-309129392704523310
-488826341869575658
-602917100120686041
-698681978214003348
837421520178234420
252210110206017744
-73627732239479773
-789858907146893871
-103008508733349744
902047053788319855
-325633261214182235
-418188350976034662
-927821695862201980
952566870822462965
120717668888396910
525721752721247030
-848132706938438936
-623395775741583880
-698542430614841982
604347527905049796
769137660885664530
454088071467489448
-239116316087949657
-241442537065424215
289097012727517748
81652510849259505
-715514499539034396
-734727098353040094
80506267329596020
-439864189481738420
285558741691040480
-686456091748570548
960020736532255200
263190558628305165
-94665157456378360
-105306018543216884
627109240518234738
-406845796664189448
-65392951825205025
-544603683323881120
202725604026215620
-439493338046756541
-576567896446624530
433959952094134670
907177705805736560
503276733741729515
-135286302614457974
-911320053351326500
237107724054721680
-975019576018506480
468784344582227106
-464503571214870564
-496634754435970618
-171628995234060910
-729491401332964840
143796359811079500
-739128504956362488
-138602874903209430
-580111357928897720
786742959482536320
-320420826993706845
-618582861290103876
827850688601372640
-903140210506114236
-484193582186775244
543159402222049860
-414043780565989347
129218669277116865
864572934178429872
-823010314661018478
942775500843018510
474526103229826785
-546518815805589020
86645398004954360
745757077651428830
174745731363429666
-810427523130586830
-916220045839660625
500702135111701248
-63218332543580480
101427101936668508
538112871527442840
416108552038125408
-222428437663152258
-130901395521174502
-374931244891663278
481268210699669328
547988002725855825
450162249306052270
-175989413383682016
819325654933947244
166249687862065590
-493174495160530443
461945468100190272
-772206612066745766
-989058800241964067
591062716895781504
880686299391372738
-541056734064750260
-856825809508151514
858303889465508424
-518452374658430038
413518906311441744
-71366173482297155
-925973760328011296
-967531984090017300
924896816918022555
-330386157297476287
677483265636434742
520739361217930036
-841639747683222180
-736227028104448011
857300403370920432
-447401985710634033
212167731819648000
-695023915340160745
-532062006673520037
804940625190003028
-291246233247296460
-730633000462753575
-1600101793071876
-165520432782428458
905874901085886686
-916793970571878054
-949395993817427102
-137127970106858466
867783896626590190
602841680367469760
-715353694596743965
-586902947380325430
-278109519249391800
868324531274575505
317651092910017605
-131551898686606260
-226960247031199381
-927528665556088899
-414434090975493279
-773351946965940724
-455581960606115022
635718808709477220
-848233091936092800
-932659860352448424
345564782205563184
-755798572450614706
-377893322656209614
-585657355509548688
-269780383620362604
618500540801435650
816153386221647705
913359831511713696
482902731067551410
-820885204292813274
-219181559720702110
-413053467792652330
171786721143182080
778185673091192574
942127163244986724
743562525985718528
165716176323707035
-552923742326628015
-585551234767435090
92424945292898850
-511901730926490651
-908895555239994453
881381752782719864
-370200004745731139
-267230170407446646
-760167419552322825
873156056405140755
718966762623628695
-526247858503671780
-596135123924049871
497041725999376614
959294417503013800
-438126706528295497
138873511463659632
-604899105117143942
-907690463980635300
528010638806908330
120395423055253875
630917728561999825
-380201605306155260
-903634969850508058
-688918239611396210
243745065480483800
-893591921069521401
-635367559022905870
-289256506321607230
134286061262204016
-273199474497234802
-209555303591335310
594724842982045048
-461186264549255133
349823780740222698
243561291056687232
769331025564354528
-642927511217359440
456945845624847200
125193450627581184
-509982249261453990
-119081707365549621
-302146528630344547
-487624141659382302
656793633443216150
-720203898366292032
91988319601264170
-783559963413403347
372871749282240065
454112236968921160
-657918151194811860
-948783097310526079
339153811309040640
-931812580300555863
-382606411734282175
867765107281332691
846240820172728565
-636276079006270871
100844719410640068
-929843700923001168
385651465686005090
-504569057162092825
-681945914258837235
916670345525190230
-674733599112865740
679590706940596440
-734732747015878030
-844177917842351435
-450334310271244338
-825701021437372500
-735936714297055527
-669489252321015436
-681867955713124969
-492793919360580670
-715057254645097933
-94212736575829802
749367339153885245
-969191888276295657
-672822750110500143
-128876585786939130
434806603330325546
-754449087638036156
987359840397425950
569426867918292180
349575222161656960
-824912148614063628
-898441201442355390
87869603932680240
16840695807138395
-129212111411485536
410659916697933084
-708294173436977645
-335542719659283290
630780481692463344
-891577979431747778
728151883614855744
-710210572273480327
778612659789616460
860171521729868034
674547638022701115
995432654029771911
810931923779854275
-445198059026249619
978807192730350405
352936247839869015
233191078263473485
-297199164862451073
-916183644313706259
848866966859004720
360527715731847780
624749132423325240
-427295927752766496
-886910855593864443
-231581675171719650
714416621709882240
-366980040007986843
-161787737214705085
255712784132522296
-769985090115029635
58958338791259800
-874954928024229720
-236871386940621412
994229331496135995
430654725992030930
-882737414415600111
564769310757621865
833575539209872424
969708224156805108
-547354434550374900
-466807186578286708
-319489599053667816
-797587771277868507
-541933691246100755
95452309122947210
414830255682001670
-973289474375186955
-944793111775324889
66103724444786688
545659090240026325
-224161896675947160
649769157833164720
116764389818376365
-548855592909613701
742219015549029330
-74614123932002935
-67847909530570884
301199243283675264
63699427048045986
-416447633851615905
-851323943577618360
514913901694515464
277516590011745021
653182542997376800
68752103800733562
134174770682997980
748790683527379680
-574246082495665650
-272042231483308656
513850943482073710
-502211358024861520
-509866182080498140
-51713393026081248
-364726016056735582
-280553721243878544
184970278380518800
-721136251017534660
-421591423722343665
-62216360833766085
-89074436168577024
-467015079334388970
-174823383372415099
900841605978381550
702900008533266192
-523731306503217421
-534454857275028814
703249375911294888
587938297310599950
-438355273832850875
370414689795240288
383926768186917240
-792738347446018254
-783815448349993885
-969396364244254569
521363601761229370
-349521438732728265
1860375648482208
621471412053933507
49386507274914420
-829142231604791545
263852930312347860
-181974650716342086
-578620259617543626
324059869840571280
914960224488814416
-921650350619011866
-312188067309218710
-904124431283629283
773319063019560048
486630614898125280
43212538409622660
-694930173372560979
-889767651964773803
750061233242069255
-157296557475492252
-894538867880929110
822389068201225995
-696689460434759295
-914560342605831446
609840043603355400
413941962137959935
7925165356515138
331389158517989505
-831859364794890618
-100363723082278985
556532885701047357
-924356857851554715
181464643478031082
594686946510593946
-427167414684495570
-227143895890251095
-72360341567982906
479031550571280465
-123038867631696660
-464165621990489060
11090864942641125
-432384317111020890
458536981966724557
771853132376407488
-234952524079659295
63841352380394076
-849759905805615560
122349944349474864
937351422619538108
-133785337194223215
73391632290009198
-115860393261190130
788343599259458648
377315793072234720
-381278872197897730
622465814329363225
825430197824452968
844561956123386756
814439735784949410
-210621066519951360
948236594271037465
-955858619615391600
-964458172770097012
753192266963771184
-859793115869956626
-284020855498260982
-226049326152769490
-874595586019783985
830204441174273187
-644920207341817031
-572895009878061960
162961942494339126
830070291145033810
-340279637327401716
-339660278779984956
964220922623625642
664113688804901725
459924524297680260
899998996843708060
542440733294199910
48073702234763568
-695187643138349319
-510005345088814050
-708473186393207118
-354933440829035278
505190958238546749
829577334814406795
447467712949213560
334666348981200192
762545432941292448
65816429320500138
829842380795934935
573856043552697335
387808838809008144
303298909039740012
-191549611655744706
907147251853445720
104085075841533387
-203981850735100568
316167138945671835
-967092638594193540
-252567210205441390
-317619488103293139
-351296445517531164
-316103423888046720
555644783710980925
402561445746663210
846706485448023516
-999666517927587956
-322652335584404889
538285754829785144
-675585644067805900
861976064460877344
-947911654237656922
-250909046232463087
910289284392890160
-876695510910342036
-268131208937624620
-984695220124815682
504640057244349585
-441221586272492480
-801740704496009173
-807060089909319517
210686421972797888
439175156881900032
-300795736409194313
-787251551308599312
917490901484373588
401483417447381945
411407363166026890
-968906790648202044
-691226735516417429
-122280981851135952
973409355433697697
60766266191342448
388449301855069065
417332868563607942
-186363079459480728
233030933363562345
-600598348003520545
971698697771293536
-779724055496565585
40142436841781040
809424862155736560
741219784493507886
129981532104062080
-24134289220569808
827607501068176985
-849825200779306521
632251246087618355
-544803374669497506
421452968441444856
378929311086669355
-387804726274073927
-688529696534407427
829514604835433465
565446874088596560
-944719971857168549
902016061556577410
313194078044883790
-111780543288132144
772761338897841735
673977061827378969
-527468986745362260
-576123086981575600
-249585549432677282
284038953331225648
-865732163485038264
551544496053777000
-933592942472679207
440178643719990240
135313574273027595
590320021399774530
-481670304133320478
-564117889751375001
509453774862195996
-635865678580170796
960817961514761640
-652431807085379904
-223296694130719664
787560120338855225
166027559955894515
6880081744155615
-396086508015770208
71358900861697735
-55863431307224007
302826480078702840
-418279033945237262
935673042792931105
411070912788789045
-42728046187262814
625096941081734710
676103710403829840
-118431397202465795
903609186788908710
-393157182384786715
-421949347683639918
907974942199943410
-640359207074356805
945042446366917551
-191664587012853336
987015572281734445
-528532783786155942
-798827127428724375
-17222718110519042
348763484310425275
7372284078865540
-942790559543132475
825289335115561998
-570437262386944354
-361029509007527353
759935555297385545
-290900314375118637
-589284063563465208
-479514026542605588
645293886867101025
-282053999559295915
885133736037035004
823355989937748280
-283314870193363750
-759950301545511110
457578356975926780
-307586043946474216
-408280049134113786
-860788325269370985
270607211414931132
709662590627441620
695049622977960064
-776893359384026048
844092665065522752
-376847324601411125
-261741075336442380
281648931060827785
448411467789611280
987895333517801555
469090297007014221
802816865893412397
-685032768282465900
984364442637679205
-853848956674583030
364466573111851182
-256939613194355070
-725198632761603780
131073506322878592
-536787387095266996
122156965516449795
451459458364498578
570650708696592480
7313494768897148
197026469177406237
-370383149926159035
764726143384932960
978516828997275360
608214731499394625
-132690123919441962
677722577110219917
-932390211264817080
-216540430690986913
-46372396603438224
-994108994326882368
-76272944650479430
235267431019962425
436681856354943285
900113994319490808
-667035147953522467
-340577594837239221
-507400496218209384
452119951519658928
737355232470074955
-54687118148563565
836417802773072220
757744162793139610
-950666308400420436
632979225913247136
-444479132861385930
767953992877301139
-694430457423343725
-331032609837643406
296182338131097927
207442683792116256
67889012175350405
811811923482821170
478848378525143058
-613776055568850720
995237168431473648
668670110618129347
-886137780410714132
26084843028716736
-9595053263123384
-908405244203982876
-827099489474635615
-304587371166350272
-264010348893572994
-288889389768593112
-777155422643447058
485484659776996152
482809505572370200
525456069303538368
582545016671222924
603792738468782280
263625962916570085
-512371788390627620
853289867774117763
580823531137929848
-836143644058593045
487095170365369680
-820449685346184691
693831064996425312
136988832050523024
383360909431197984
-804609222382387765
-819800456587880040
-625586645805228540
-789155599933895523
563716243713351152
788290993650427212
316938533499651141
117284485752222624
-436781780884946049
-293375143753597530
460759677740042135
825569412517423555
-758867419626146298
651876482033072073
710781381571198080
458211780293584050
644062102904472912
-317631693499730365
321050989499477880
380587122219672207
-119071064850157047
816071880717762045
-146886915069543026
615527503972251552
709657963938537965
197762661109391220
-249307253835395420
-654466623750516924
948748589665512904
273101184149079855
-746943180092407410
859704366272564406
-198192137986439345
-524956597572909985
-740759655136220136
217400760695328440
350821924288993040
933025930978848616
593357104459316280
-684216271829970744
449204012205410880
-998390633799630631
258691295013789792
-409185021895341860
-872845050634663330
-601129198335674351
213824319725718240
539014025223248240
-344728302248598128
948879972787123935
454760150145402920
791985150929503872
907717651669511900
518214346821845575
800584446811745470
-936438252396937006
728009149498202838
683509704518518416
-7857466549942656
-662610772545168110
79812464813162745
-595558764335283840
-131681855893763334
-658608537870656667
-289839073669713638
-624785269282301136
-296772798262327173
925129548099458724
-809143418602851016
-612612460184981256
-746679157581247639
923197787856908395
-345256404208558675
-235748190330305859
939513991187202570
-593489414884601599
315992181623348862
-222521418457764689
936910728545931920
89581738146526125
-696653719671900830
911118676816734100
996231603761661168
99408785303642760
-241410309861560980
954961065162573336
-253153386546389622
-401991851200702616
-285516234627509394
-463087792989590184
2314994073843792
3203474599902850
891054960705106032
-644555812343809485
-407178048355723750
-307159140288537404
-731858109953843340
938659745129956380
996080954015484720
-634180154507544126
-577385676060411244
378770149676623770
-783554580201443617
-778018971510334800
-751158733452436694
-666353606680588227
-388690244023119395
965401237883337515
485574115233542544
-270105188146812980
-175023641100482196
-713030836009012955
-864674981855021009
700200743392442975
-939901779710313840
202917389196387480
-755026468267643542
-368426800471959425
-743082845612606240
-326050625579110965
95696291427217390
-470665735324452822
450215967882466125
-428779130508549144
-976122821717340234
785149562569698480
-359535079305300033
817465854703929600
726654419266146524
-894395920738526700
-135037688018995160
486518228023489005
519949838929684758
-340878342529568325
-263745824092020864
-443827007974713105
-934635380653103430
-823783255161836165
-473594472670386476
699913060950251835
-401206423049510232
-467575883701806040
588649159946521344
301980746033326833
-777444635620616810
33717062421118325
829294522633655260
820127035988052045
-415059687284774223
-583730193805182207
-894206747180930079
-245620364601997587
237258279855773336
647958111287827700
-431042548662848311
360624973169457744
-489890267556508070
402528687760491013
340779082655974204
559696751542411824
-664372016862420125
-779755441288319475
-867442762738328119
422979189555285800
-436468072378257348
712345288496905140
300713573107472319
140444622488251055
-285276818561999886
787162596564176625
-390039233650084590
654409008851805415
-763255818915782913
-279776369434592446
441199873689759150
136909206632631580
487532485758159072
363289402660019004
817933249867468215
578132892053114040
746592394560897600
737753443043473230
618242632216612884
-879191620524892710
990038414486552184
-472537283799140646
-851031046371541945
-933664910925938268
544159567635741432
970862573192479839
-993199139079988085
180118518906966805
-756958217084680410
-284539607773463420
-347218740188373060
-764342447554211435
-630417193119797706
-54254981015812465
-985650219614007204
370473842720470896
295181964031482936
-32198098364199880
-941431838536593852
-780900416260658034
731019327754538260
165425737205021050
-857097919602682960
930824425630366140
9815647593005760
530351920128801320
-629321030788978535
-572991544821743866
503772052109304426
701732529363319704
-157401993866971770
-978963805532052865
-998973285236293578
-588144698877318480
401277802038064560
753544253852046148
515777213558958336
585274809719743715
402200048214334920
787302599417065080
-26753400134410176
555277308664455990
-120976511315521610
432047820448383600
331480609039325808
153336103753854710
507435320292201600
851613506915846285
-869430075845900445
-112574108029432154
603376574248255925
-130935640527461520
-598005780830782450
726891048194209860
452269851577038033
-511440833528018643
51732362610211008
-285919946457950358
-403796714150971246
-860854940663187640
-909121540155877152
-843424465233646912
846808455075528666
-743161335666241126
215919156791434710
385958048206451061
574940559974368952
497264516298063265
-313286872387022377
368134959747407571
-211817705975721783
523391388572091070
119902980842573284
972017180995750188
682424824081813150
-225382273796953406
-357185062495267384
-480826551498403641
841298714597080608
-746283222377965510
733435908935839296
-482944812679951386
116292102574744330
366784508703465791
281206213185333744
-81244916086837167
907072173177584725
-483426916049791764
-815795210795464647
-516663074917752595
-1543244895786759
-587416280417774856
-748645896701517360
513565198122153450
534556065320279376
-613116580279323600
-103235189029976010
870799481595273245
251861528413794964
-366002861090054328
-185534332386849740
-298249539258392113
798810586302142656
-561489741380031746
-701515787310095348
335898911536097802
-329283679188292360
-600255667277222250
310243601021803385
382480158858724550
-114418251965832780
161669428649583888
-514761747078800612
-552769812347960200
265901165047691580
655563168459704596
-833803811081113772
933760047421823245
-184361341888144480
437149129302006095
-250202634894502675
938647389196864120
-582781561866702534
897996633443461500
872930901053574380
-991352538675267888
937125545471813280
-269482976448211918
946128776013645546
-247956823795558185
826984015690882896
861217875419229504
972534162715264512
-225382273796953406
84451711805219154
848179022900359920
683960169335627705
-791706179752017318
-155524598967779013
-81446309600150250
693480772685126530
846455087420881535
725748477333700436
-116502118633983369
-212323476847282686
-599487177290994288
-981456227401107945
-875083596081536234
-514019699811312275
431752012838491917
-319440516398330968
-605543761395772759
683984081838921600
792293047649206792
391049737345088850
307103648024740935
-760910191080786720
460727628146383955
-297696601888923963
954201253964889710
-444668450932969020
-677811657175277522
-745486050800175685
761249801779034304
234205422432958125
836201623341641700
-809205133498442359
-968548987207901930
326086402684598460
-650623922914262238
-673321213211995103
380989332009894960
472499838337268885
-299031912704685420
-128876243445899889
-705400704655728214
231184020801061512
855051077873341180
773013002111926980
-349897274631971748
-681048713980064547
949537027993762876
874280416952981049
655273395802169565
213392397473910505
266166999058517440
-961508209071110085
-243057069081054828
-297214363656167356
-837349140059408131
114076821270667815
824680428371676388
-734791007629316295
509237031170970027
934726391642167029
-883903162673667171
-88257073244163165
-917274150569076937
-994911655676248362
-526304816109974487
94495765302660045
687960607416693072
933668334841733040
963646723868747520
-51455480421252978
-554073909027133248
-686314690585175520
-633411068212221537
557845043882973264
-612749805332200571
-396387665441706029
-532326642376293759
786450807943340744
-492288434744718456
-753621494688205675
883411469366491296
-216241312025701074
702333533304740920
505991635524780184
773205198071180225
688497119263990410
-586973315829955392
851857978164069735
858809686520365145
87115159055111583
458681466846494376
-810753771199351868
-715255073741934604
-248064585920045103
-973309166050834760
-43005877654108495
131058825667359070
300868801701353952
795735952827274470
346672125540491410
186389867402909808
-204997844607155194
56371521746306448
-159654958345901697
277844835207314736
208792800872112600
566327042730199048
-760806230765553585
995756077105009837
-14858442413580465
776914878983149310
964564509854895805
-621681322066621038
31124135659042800
-822018848339495649
7920236491604976
-421531573496427588
401647430067388925
-85985900432015691
910326557554997895
132402078643561056
815675043549217698
-202442739892518464
-866634867264425866
-549564867571809416
550472037202465488
602593320321080352
310268471887126920
737716966464609060
-405371952317279949
-729768910789948470
929849048395523815
3749697260376672
192452091715966170
-878256748125106255
-506576880840094330
-493784581232661840
-617960825802715990
-693957714560013435
-191671952248158760
608304803101756992
-318645560435218877
-288477141420026700
592900139788522095
348137502296561175
-536807485156177960
-187136848600526133
255979299467430384
-591439479178482221
-353992096777980272
-834485273153475650
368584844209142517
850551537901497168
-382169624351711812
142913816529606078
815647293020518464
915754227940521435
-63803331131798865
213282189070692240
558593660410676700
-602972728300106178
-24278389705228770
979551924844801968
808587671952373365
102222905580808935
-730581893870719776
305834600896668345
-119763443603627643
743418789051868160
363810681954489420
116459983854548982
-59684527738411170
388727269569761815
-833196280958736555
641120121390230950
-786030190431232670
-801469999518149045
-432568906798501605
520652093100131880
-263743793905348581
-947077157833070004
349456089739968055
-824919630506898942
-273389208042486600
-112947030264520680
-479927208025546065
-488456599665309729
-842636294209206884
791244086859463628
-896388803420827115
-905942060049657060
816970803794868177
-24145383428213867
714222570367478809
275787526961951784
-620202922776721869
-558054001287133960
72420693393313008
72590271921549025
-834860853789659228
-286032073763894468
828956407197776880
959794946957168955
-359182927839631350
969705803809951240
-732324445637013040
37602062340305787
879313100546836032
-561950299435024220
-567069486972644667
168260247734727480
-56326332272305690
-782112718971442712
-691339298933316390
796751258827120480
-503313138536354710
952501556918838564
846470641336656625
-67791335116992210
-28908565936679460
-292629949387403215
933410503170427392
-664867435182699550
-384685922435594850
-410766776898789773
-729150651225636315
-771718909611060950
66750115627747200
889443870220344140
980344505105209595
-519256778951014160
-531474855576610836
-179253745920517179
987530904262278288
161607800299094088
466255571748714378
-225330619854754232
806427961183290870
-367875997003576688
675900419779632255
-281551444742844232
-755720899654517148
-977325586565124045
-383052330903921840
178243336003492565
-257904680404339689
-69933668810846440
110569676539896192
-513611052629563434
879255840873385320
-256140486200150322
733360835168833690
251522477998406400
-891326010012684260
-88151472358392051
168150654457304112
906474865064411240
-675961524965523650
-263772798436501614
-478062335615091891
-542636435060069663
-892408871827848445
-906077718713851164
750851663929214454
110764553172392238
803465576354277692
87827925429123772
638973438940091915
-358143066988018434
505403466125360758
-979487296058670175
658350740583666000
-823032198540974199
866631744939807675
-517892098095840
18670245900070995
731447240757604854
-560637773453167713
-237939671925073209
752148339094689020
954909790992498528
-938405721922822132
-635216090669617953
-817743389293674054
764056282626912288
323420256376928295
655410137974912080
106424315737267716
324057335391010320
840267964429752078
102702976301083730
-987264692455302695
-339009378657848220
-951767537245190826
-912852692023619259
273509601283426992
167071592186193890
-137644822720541640
766914035100089343
65647131518857895
8867116791950208
-960626452750243524
-807135682020074706
-308466778309346125
-211386981457703058
-281146941577665555
475354218694892628
450175834580422320
678165063716294560
-316448931028259460
936801989563798644
-88920989005323335
-279382356023438816
-848808401118891045
-913100043480753594
572562385928676440
90708931774890715
-507973170575650465
987561381745251360
846269756227082135
-730893599488790885
-910290588721150479
-204996359590013484
-19922053681379129
860013936075014695
810345661244406636
274541027992824320
1121444117854353
543820522195926195
391697157549497360
-905701022633842680
305171688989493000
-454355949166528389
-730113660663719325
927045457907604880
-936988324466476572
-690521377537619660
685009058147456064
494720732215011705
-962951684108996628
-737226199273199586
299314409242539275
-198875861242465680
902965848221263890
94599479176347600
-62252389952652095
869931007260409549
148967884732052592
-657705876596458920
-415245063340254168
202240276705278864
-710174505707603409
-428125056876979953
-552164642127074060
-626295596439686859
-591482296130569998
-291856431680454324
621534217337034885
-746882447237606323
491934351161063775
250898792685398195
-64468898904735468
423706890093228225
-535299605250682515
-504255993753267447
-219580752624885366
92751990745250405
808725984652293695
178026469981444890
-40078063960977930
-51072101537051376
340024472882429426
-929894328659428380
-284237721888723060
-906383239107306345
-813206965740836806
-926126135759446180
-461815302191228784
-751853818197029275
-903749696767963680
-15704004427199382
867077555915522820
536628737310303618
-812327378129413161
-145929657704530301
-329652865314381399
-526615018005869454
711221250716072670
-829596417520319100
-824221470506787852
990155979441260016
647732420189192520
295216619775939550
-842215163865310480
389565445618593972
-485859930974699292
184931989437810756
-505282455399629730
215764506332681600
-27639927072405531
987208406387113020
-554237131612232285
-486338050098652004
614244773846538500
-352128889738284347
-387969023870032080
7492797338504159
580437081326601840
-12805534670590669
66327417162038736
339158729445535110
-203125554740409912
959142299731339880
-641026211762864725
299725157614561695
-184106588444680650
88206222829829618
-917884573950942117
-752161765836261188
771084506554786970
-397406444190747565
-240918699493822770
77320485007636260
570059563468096910
244340470889185490
-356775192861962064
-91846342695399957
-223138074308215444
388097884438575810
-366908423546457170
288348254585746360
-634318852520944026
630487061713049686
-718994412695524347
602942766789215016
-262644582205968900
578171132186365855
219078743682179050
-646893121049310571
194080046701931220
447924467822757024
-23116617513051660
706552748916196512
-121317938050140195
385117935575086285
544459108120444656
-789190118060480280
-385554996616686363
-857751019889720464
-129845500148954863
963135386238116455
-252189191683329530
906738699880834656
-660480246732396758
988938667576550425
-367998287315163085
791746144368618465
-914817782143741980
-431799409687101300
211659513115754925
31306602959017620
750902395260758283
24945163820935245
-759369704093036712
945087373913776674
-328099917855781085
-188194299322539020
106511133239090350
-91289549161347624
900277648008382800
329242653836759520
-394395602670826764
33144461105348208
-82392699872456760
144314463060729900
676477038008098860
-770573748611598147
977656200241000896
332216573034240387
354438368705840480
338632188968372112
-487333410472713582
491572229776463160
162352619536898880
-167005668120448255
953317647781735964
425311644393670716
-450901366249584670
-580710621419505810
-699407512184944420
846929999832618455
625795920202782600
954740571701423520
502980570933944769
-256895019490236260
-242478402666363794
-148244537814109740
-284346751826446920
-369801533622179922
463903675625012832
376543496005927975
526903673149007226
-585343313000099808
306847716994008120
867920864416941595
788771065012281960
901381003573217180
399421064119031565
-141768592359148545
-778185210110004900
-294407370537222464
-676350097387328525
-142132640072493255
51027916552759848
-809272746737134718
541802067851818494
-146666258119032375
-957516940384829571
-66511170650657758
981657029851674540
-270478661362174440
-745717077728518398
727317324669739584
358829680150547325
979988849019354395
-512270073138679954
136988464961254140
749780257276556880
-871820159141503794
231559996435944156
852096667013021164
966876569152248240
928974551196296475
-950291778191734836
-962098177053674895
-512981160347417860
439577952989065150
-621416200102768617
-482297497787054214
-561940001479300380
-702878458478124845
87930021150290169
430566443132614668
770841015873296150
-908170513248663735
134251334004628165
-4199261853110994
644616347638099320
804065316033418465
332029466800716600
39435426708531744
741849540300995808
255392149382313120
-143109740346133160
587070024393138516
315074205745700544
331293288037130970
-924064587061714340
954838466119049785
229362629582873100
437745031882314365
240299422261146336
584998041581243920
579440772680084510
462758818840265126
43519290230678418
38979476924989480
328909971009322080
160647918940773792
-786682043954235520
-849759375374939955
604717298780422472
626069522071341070
744557838636181004
-463950199839145439
695110588379105712
400627327866783534
-845598227410831240
-461408269535818815
-147131456766352200
-769582468112428407
874056756910735200
523399465870702135
717466729416075864
-37746630022456809
637910395680240672
-60860065667525670
-892716293441387160
149092040662228080
-882482363501130231
-472518565671581730
-597875427507596907
-948408897265214350
82630480035076174
-565326194541086804
-895984120635627858
269233352431538391
-618956307197653110
-760370453403002202
949607994693977520
354023647772458904
753593808267431065
-127459851372266714
-153874948813739601
916301169612372465
-175558156645877105
131916695262347990
-510175483946563086
-138635507295187761
984036579176191728
594468624934876120
199891520951349735
746225980164436285
-812111150778856808
320151049680929696
-786936061417561902
-987998819690216367
-516150712191166236
-496661728627565760
-827865223316568837
114870614664220404
-698453362491458616
92929244039627360
-347838324831952525
-665787442100712624
-450108761999861493
704216756645613450
927032775229090992
321846793190177560
708525452084812572
-98140155900019480
-234350641761338424
985347924842000885
-792231863700488847
583435387303634520
7017399153443315
-192390220715102116
499466112517739907
989087402688173024
975986637671829168
-917351585482427172
-79842521810200022
-446159810710014415
532092779433876672
998424673517558106
-442077626031469566
779906606601205800
-459178053179183527
-972916579305129508
-999823761592546756
447293524374075555
438587986033195185
449166526896184338
840446180674684848
-746767737382610271
-597210392365131558
-431257429422396472
475666820724394663
-18260995837488705
663725361050083200
234446577792137188
519045153779609226
228970183609919682
701781920480331360
-505460131042038193
158019210263465760
923174842105524624
-699431466899610345
-549794612088544900
306631413749812900
-79137221799344814
-219119596881812235
295649508300890400
-510861251450836896
945516158165387718
-540415323636737753
353819314058039550
-501004755916639996
-833319654151597850
229501201910114112
-886780787005307005
53348983714312440
834810364477397725
-778788464253057063
446853067813830210
-479977347587872302
705228581166554000
-806294522925252723
210483384526209630
85415953672202205
217727936596698480
897650203832746416
-776833091722797641
911861374788286975
617442305339474395
-752875488409926144
632144409983067600
-891379543587929547
294911863230933696
-216621319330929730
312654677249310500
-20266335737492811
746022272026656240
-777385948010011690
-760665324610546384
-655689124059953901
228431803035088400
-834986694648843149
402351291441853352
-558295213266957278
-85626157866672990
-921979011548706868
-551823415566936420
69695783341949640
99871695191842060
-995650273816601200
-19174634775454130
977954023719261765
-984756252134176689
-369979010714727870
-309887560235432067
202749317106502775
-830216237551792840
-144265378822236640
-951259751923826730
-798345648941473290
332647677532804128
-508388618312170630
639093818817650262
220830772444672065
715973260301036530
328883647085407380
882909830017381435
109721817311447616
808377980208941472
116645713559631696
-545727167879942640
-263912397681696533
-961168258620704880
831273298269222864
149647402845443712
-589155730703320944
635027677677548850
-971489685494588364
-780170078343467646
48153524973161768
745201048472025120
707498687720528352
351561377181449240
152645350787248923
622091631086016676
-498301574396579092
-399702435956741120
440355277559702880
834234509526247104
-819756294880894910
-559735282673664816
-36325244767617223
320913919241717345
-720177808114362712
210533540169918825
136011851663653350
837595316241514356
-421411259917738440
-930032904292015545
332436506376301236
-49568333111927630
-632582697091870592
439879487222357576
-58912418452754880
-485934358804136795
-39762187294290880
-670402663626632112
-452302571785848275
-662375302801206764
-957055568175659544
846144953330785020
230374149045778647
8405285485132635
423608045525747556
251560406793020865
443550033725354682
-964569251586314202
-484341718575237386
-426771596442049194
216831555412468386
367613054336511984
288582194231645424
-940232052879155505
582853993795589292
532743857176392070
241059694261661795
458859081535220275
-576290471287352675
649676453982951620
-27405533408522742
-631326912496032918
-36171148002840620
330334946226579975
71177313446790264
-292577689112960404
-842538142198763885
977484603457899504
-227280140619919092
-253073949286024650
-323624524737031280
271862344365562368
473604010363774224
-974995200948799354
227540615278054975
-442826088914411316
-648523850192306330
359378907893923008
512446852467531300
905674791225616896
865029632839173445
-823847788776197048
606114399802273632
159318501047567610
-969492893371971990
192664247633741118
-794259189222972718
850969950972763015
-284237721888723060
309533925748623312
-97983623054823870
154657678891775670
578632199892610026
948048323073011568
378142371347971115
814119074952188544
753965754694229165
573069558787339887
-241101411207218961
631349430073916652
-777068790035843952
137242502827822910
-467474540895403384
-570632430573328155
412413728767565770
804044875073424965
180101621803167585
758351163949851024
-347477769469702375
384720175713083232
771111258045778080
-988031219226151167
-53830230763904371
710144180548439210
-309827481277424163
456876397000913535
-107280858394256415
-81579418277023132
-536240860983685263
538511384752517410
977486760455185428
-207303803530137335
-71619063804358735
-878509147947163411
-892361010895728576
-36308767832365948
874274838178790360
-510686484044761818
529185071580410764
661025020463318016
134100911839630230
-767575933666299460
169932040813016185
507821315731134921
848730613760200730
618353490539951451
-909892909820486655
831548734921070496
-962876781518322921
-211180725215148750
854055130344408984
-295879417935463008
-716509480124572902
-701653903848403009
393396952783549744
85403689235994776
-810454344300620712
-757519164335106572
-541718154676195385
676069729804056276
-992624599251830510
-289892257610200742
-286951582933609161
-973208900529262680
-365766296590901806
729518233449935540
178231859146326628
-66215280905017755
-154620841714162365
649233947114106816
810299792594835491
495675238465706640
-813564332620493083
588822302727668592
557959510386448704
993274414624182250
-856925302262894620
-652522470648645224
937677957097699888
-494758096967233260
-256668761948767665
996934309650086577
-267390093854955820
799370127250034121
711946670084958208
-385776635935592340
-673137245517137499
865921508009643245
627572060033651928
-54287974303283701
592608353298273000
710790380557829754
263210067525823812
319867882158993426
231030706961947430
197011997007719660
-722618655663958380
592936152756141240
-994735959192785139
-116156989293262400
441914857018091250
692513710661563296
238824534525316344
675479351524236460
840645571422654624
481167448044984984
334387152968056305
-34888290696640958
-645124167572747520
-503537674005365475
923691619418097920
294144870388356908
393607813042716276
799996463071069690
-877124254809254517
556759315770379280
-265231642205460259
98348832495572571
722253468070462416
170532146563425950
-526821660328706496
-28840855936962525
-859015644151754406
-805069312126431653
551773261748952408
-160936554013479125
-974890539999445170
32259661875407160
937997912469807995
-46360705122312917
941936184391158000
679051686432625072
-453151060322765455
180428365938257184
332032297035375575
555588636475685835
545565756745429935
-911611940246156590
640311767693002475
-627216234144248616
862667294664454500
376301565022877256
555420948761535675
-854167285185738321
-169950330372076170
-918117879609257310
-790486016706613503
-131518216370844485
720682874055695760
736706789849502720
124282721384463974
-504200586193563273
748784354535379536
-232746296583228172
-326809923034426908
325912052046645504
-98009760326955470
-541564723057368960
762384331659637335
845609290148506224
336314464859208240
254091274950292560
-665537277065842562
-147196303677144924
-953506126653857850
984723070692557495
-281911355540840151
-246635397014681913
-198780876820721148
396778543432552820
780191567292844655
-470368134927190436
717972139897330240
204276720730541607
306807344195026752
723112008295041950
611738859034958700
177885254434682160
94834533784465800
52978188862544632
-689586042079707162
187513036713258425
58504318411856295
751445447900865445
986006290747023550
-801608031295422750
-19289908010611140
744181924284156087
-13740368817339732
478477775783870856
-510906969294461621
227114052927474240
787041231773897715
812863477756406880
289572390957012015
-244681741200825215
201265091143629885
-218724263247275548
-614867802442251983
-373713337226287294
809032349023454302
-406858309484965749
-919333045184772925
390363235141789203
-365577010380442140
779525943843329984
78301910992855975
-893141272968334635
339535076569624040
-409266212500662720
-17289157289329436
41809921377916636
628260554061376470
708021641040568855
-125160776944933877
-849732011114081214
-230343992244784250
-678501833651118051
-944371019984076440
929048451227293800
371023678545630890
365955297604595153
-601536971322943704
-386498112223747731
804844159664345905
469510411344907465
-455784496950320895
-283710465568571020
-947850124972693110
-182087625219227055
-945795667910098525
-429015517931098238
-81671916196389222
-964908960786566495
-102787795749314436
-876829597826582099
881968132116703180
701185309180757601
821328116484165940
-859171036362350005
738049914271589436
-559739819650440926
747178161565610016
537080273161089151
-163054894123599240
-460391478500660484
271411944296363190
14727029252704765
175654802972048400
-390111845372271601
357481213337911836
314904588938548308
771128942314166030
842669976863802912
-563737976455833756
808049975195025432
656131823901980396
293199081231705696
550819313701544884
-502036640441345240
813007954324982688
-588583326374520785
-376825716174472286
446358544527193644
-461079413570150436
161070615576933828
-228732523784811378
406170600283453915
-76211522719210648
935340338054362240
279175706359271670
-936305066206505951
931482951532659760
-774097019392975200
-85052414826241310
-604049599073670927
269551708970251196
546356196392835645
500033950197956280
-984104213281737840
-718911306885865908
-811690922716841111
618698612283064896
-222855811975486350
-682225056589307420
-810194461418516682
-812109685248245314
450851765624469095
688807444444567074
-237324499752502623
422157802016372112
966812021949113928
-420411906235648984
-870444218971829033
36973900264930992
-68479642634556405
449826556877850295
-723299766572329345
-342200956481588855
-743501476834969650
443091371748471225
-534224497192929873
-419674078151564652
-39910067416928835
-885147091728336080
-151667664030196964
-64599080495665378
992115187667167600
-260182048680652875
747850910365391600
-222246731305629380
404209530631139772
60896789242100615
897501029005611065
-71113275420294720
91122594059987869
142250937369292944
-346236616919044338
894895941850099728
-64377514033380360
-473063935208206347
951250255805741232
238083509827036800
-367297424993721516
208498276675778440
-899771456388840888
-567921085495594201
-907963157988089294
-979669745359219088
594468254512615628
956725490695658880
-58883589215315904
-753689806935296760
725270026257528048
-542403280046545173
447879720296176
-474022781726288170
204997894039829670
-274083832951852776
766144928522599560
971913774620481507
-88444449030550788
-298283883647433964
-856918714177458876
716895990842322192
314076872621575115
-565350226721650020
602748891547088220
997537603110875904
528767440637110224
-601081839388669072
716676787094728372
132427597900674275
-833388653568398694
-565737565150798401
-824928709561695795
63701177056258370
-79353034203855363
-873508478232792010
-941706356857638627
-490771281254322694
99815432496506205
804333182321572464
251799008500985620
439720727192298288
900606669202030914
-979470807126336279
-680677319021201991
-47503439598489240
-84108728293429641
-902548127446128261
505787726144632025
320753116896412032
-241120059862108128
139730749353895010
-697154159051193280
618037317941020152
420958784907423312
899317437326422855
25008537506033090
817556744441060268
269367055888229520
-319295156708319834
-53485133921454300
114964910710063200
48801354315010176
-307495548912095733
-863277964990876211
660562059048501984
276247451245395168
-315996756150946413
109514099977937405
-818275406706653140
942643743437053195
-712940823606249210
-676751817721896420
818431677168469765
230855200615326609
353017147785761184
845037291098290195
492622119603537273
757279075798038288
834743416890398310
-871079650797701787
-41229391441172725
187599876874167615
64702749050710101
-208618692324586230
-669960126785064780
-31006303271812785
598239249516922065
478314344409904464
-947611969552864805
-189908611502171061
832873349246755872
507024791927274771
-444418828140754845
-563462519948237379
-115554040895766192
-543390723830647917
-758995854746663502
-490728228198913989
-298553855159227629
885023335329090144
598965335257971669
368520503895077800
-986409904004688330
973833507186153692
-237189152641091904
-188002942252871148
-178642425830900964
-39083496265518740
-452588406553006353
278700852756964638
-302126009688572449
689216279873635020
-697243058761610025
639526934636932848
-716948515502780484
-538690495869323928
185116223423362586
-262872920313334458
373102034797952330
-442718938827162780
-300116271995385804
-568099774180494426
-759343569677494932
-662101735925834085
414580905696338060
59345072254421712
-860917770361344174
265915193440062160
-874358278594329200
-828140353309907680
-254820505254729540
122385723729452568
-798023676899798856
-283491837488252946
761973295839153420
-860704677950323062
517147621213727880
564175499973124675
598782941137405728
857886092670304566
-986452078257285759
-477433704206354280
-931287529506515040
-571121959120254611
513572928602359665
-918652461026745809
329502240735704625
-850906980618512648
-508938904457227148
-243074455394708349
-562717783010856600
-560135314066984149
-64051654326118606
-876550210877784954
152523560080449810
-820662271485925602
-547534563084069540
385842069653879015
-227042727773009274
338063786752962270
-871824387427418803
-891801118409933955
848392231512860905
-868756335504378739
-162576766798185327
991434982976084917
-558449758094021423
-680940151708690882
-287713914281952444
-415646026891575452
649896796789788860
-365608144377456680
48646645553022676
-205818143937371154
738070642163277108
650876022460203408
846106027236141035
465831482788546803
918534010971542592
830074712784236832
-516333619312505280
-414985495987014615
234095613365389385
451557343803742565
-223948894644873684
741572436482857652
105802659879845110
-339338661973383420
328600987943897835
463277407865849445
-620048131923402801
644353933281529692
-802746846100588627
883174859073176265
995619594535241808
574784214356280674
-939881785020629594
870724407001804370
939262339149647106
378471553565439755
833839455391083072
802549686732359860
105793998004411980
-970906341509287896
-765322777424704785
-824933864527492370
-598927470799410221
652820981970281076
941625434427191580
993854440703613255
-405236506237941175
-523872581082361805
-598298121265626215
867088725369572420
53075412595084500
64250365787434992
422526213008167085
939051619037253216
723604991362134816
118598209532408430
-772375148112299847
-787382924038517016
-584956615357761480
689251044090050585
92356399070567302
-63168705221675970
133649520470281855
-880434581515663916
-307872371975866340
197503016515374310
743427413275033080
242482049623168810
-426952304152666005
-464448237365498435
964156186555901640
-213454116103884864
-183147441057784126
-408135321352067378
99717703956662880
518895571340459742
134565699392299125
-485950983952504356
764699701128695570
-320482228099553130
-937735732785992610
-582194133765638500
631177514190613632
961605262122928800
-117448313575190045
-157697542902560953
-324434974364790081
568988720221197340
-575146408250806104
-115136833062043905
837981403989402136
-875583198874728920
583800263587329150
-432362021186356905
-583528314367662827
-356164829140712895
-78941520219538060
520407925203551088
-639007480895290316
-797587661988291222
736387346667650665
-949111669151824221
200713859194707842
536393672200494240
501983783716364109
-408725611538821264
-892580803687072990
-156106218080675682
669373292323994445
45651703104715816
-910742600877889220
951115442788560720
8003888487829850
-23818073347546100
285091149223067405
236080668048998630
-257862302072273745
-977991181842483744
447901772598767830
943149617857376160
-621817021135695060
909822148983350064
551857183677168620
766417676825806795
670162591260655740
473325205930130865
-153757590536902172
-836194915398028040
-684653070478438269
-453531173510856729
-839783795997543320
264132434861639175
-156855447327248838
858942181672295154
-236415433450833938
-492328539355637128
730560457914230732
184398445477010740
929886180622382016
-75644322353908567
-265650233591693040
-431073970639083165
-836663118424304919
886828906049282040
-599159410539869361
781458474235240032
-496620518802426864
792041165531536830
-354484835150974980
776839218392853625
93124039291065552
-795218316924906639
399548868799016145
621430902735232320
121730336910473330
289649072883109104
533352725567320780
-412967362943366595
-790358004588403209
-297413948645357530
112033793389106160
496132972012921514
-336840603074943380
-957630645078511635
752418733941518160
-789929549067845473
-752634247737155184
564491926761994098
505703627140142584
427008919734178720
-635947627191670272
504469441349820144
-462824905136379240
-254046308391559810
-504328016872956876
305858661210172655
764347849033984980
853239205504281024
-738261763559961606
-297362888250555701
-830210923909229432
-830678313469927083
-475378569001005549
-531221120324480425
296766516627562260
734913796095112158
-966937442816714790
-85189601672729057
-625213766934952794
748678200885589175
-955521662813645054
-398845203258330132
748580949792483456
-590757212666355031
-532507599788632545
192019084728748940
-889803318031012518
-882636183670064600
-724857832536370330
-167102130438063600
545857957516723098
414664527579424205
-203973561753328990
753044750150232672
820120792288070520
157810437917441964
17103036000054290
536247044005704265
14664255464357664
217816161519098485
462690678158243568
-94757050878369812
-630843066286637832
-679289111480697012
36961014650858148
747425275253257920
-212889895466171420
-997438216115962158
-79889310991504911
336607859613249090
-899070390939106757
-97154170284361799
970578649066286448
-329147733667045328
871663901736905680
85863973467800352
-528676115335062860
-24134089456631560
-362028781366570750
145534205928007490
-249151525736702523
-216011106884883699
-578768775216865200
369794188553625735
-3807332866926640
296805306642858684
-638323107215902948
-688216876694682285
-674137059639786134
-341526473235559040
994800118128190425
733072302890646894
970261123336818600
940949515033590900
-411239629093856695
9018307246814296
-555039482910123624
656793061549244360
103982877565476624
-583615690595895445
-841070691458935280
899132245172527690
891151009722102100
-703241053084913064
-851186613339348265
513307225426322925
-221808716289402620
797279294322266795
293596999678418865
-906799899342747340
-424869816755195789
849217106890200828
-962296129122819610
247010237778664800
-855550180638276578
583793617740441715
696638983447211904
-135287100364133270
563615986577786784
552033732228480480
569247049470819984
730452974844604770
-580382473062772122
768348481908609586
-489159424629991332
13120629951404085
242221719831359136
-609937471988044340
507193828529991980
742220077477625760
-183847210274741496
-728861652402898308
-533809210939200774
-214449902115458625
-433885602149928565
-110227735655025779
614161458698934960
725266360437436155
-775098652985226720
939231999490388045
209466659731895490
-791366821612713537
-98488860635469206
941054825160527785
491249118644644750
-498053600699700496
883709227688619605
-926973376490838355
324434908175459025
-316467130694028468
-584999090636563000
578448783991199220
-217693029597165010
612068737344138096
935577070957352551
-412325970606722592
426432063162478680
48707687918402695
-194130140937968585
-587412467684713125
-261989747947975206
-410417370862676310
223187270890933008
645910783911216816
-510580150660172082
-593426555954940820
-124444008466738551
-965171177655216354
501464453555279865
-733129631956972191
-725787450368315090
448120125188760519
-934238845398547190
976491974712583824
259710459660245610
-907014705917496260
-839828537230815237
136944932901386016
-445310334697177873
-799275866807787255
613572906651750695
-636177457676494071
-842779971909047328
-796443636532504198
-817866602761256748
749193563802550229
-204512111725417510
-463536917665633089
739538390912754108
-775915970749057159
276224727235002455
-818857069697913666
-796745317241400519
884489548383670620
635685569492424528
-244054962318656097
-27519208722793656
-60242334794657628
368037554461047845
-441434140065047185
-681481587572210304
602217111655160364
948131818838399505
-298424972087069256
382100652449966744
296800958785851360
259794303655064700
20572406799200340
87489213794848800
63686320762307295
747358809249752008
821476073342439385
-858292592499117822
421222123069852340
177101096992366760
489054261225805925
8144028899844705
935280429429049990
-724214913602604844
190874315734559952
702486793422214200
108705328357459445
666582715438382688
-342164388584776521
321551532789021290
-787682414863177869
8818291248694315
797997529329847968
173740804751536555
-578495491656945450
50613421421666718
-837563935334772960
412862427141232464
475668200242747960
-469206514091686062
-358036374902181174
-247577231900516706
-912862700115797305
35507177235903780
-168713256563447904
729102880090684176
-130181858237639530
165968703118359072
928092984349275850
-546933246073834375
-770380620124722484
-487504089482313435
-332042193589265289
-165368690952227756
-251499371290599600
62327084387831400
-99848614565781238
636910811422216305
-773037245895343310
-251934191149521335
-317245747060501980
-560750871393282080
53789669844927884
-670668227144013720
182949945331749610
-440751096363030555
637049663768207184
19686553396736100
-82035268043091519
241046346149281152
-867535128227105219
623099590082121555
-553361784356103840
225277926113424410
-565075760697451150
-224473129755670692
903962502994433025
193985820801612576
-881185337952503444
-609291938321166065
990967005223095666
-28047522614787074
690085362665592894
73986637480772016
957325199055976055
-401817267924737910
-35774086323825439
-8813089292685754
-902760350145334100
172864648065411004
-932210305760546466
-885347678192042798
-790074911818178210
-958946946344794785
-142473803095281833
-359567698522392772
-83067871783379824
21837665354158264
-746525021211158574
826468954365074125
11755665723623760
986825491311028475
-719442979942404585
-413525430944219170
-713642901356248620
-862004228034817182
839442141396189895
-851959268212620867
51065916005991397
-502826455796104908
-493851387310829238
588185064533138688
189384461587226928
23464026290115060
945781168531091904
-845742698612861245
900993425633772120
43355374124918400
307134729856431905
-787434054420495441
524341362806649206
-776552526278855373
-643111763578275075
-939058738303930685
932652434323550928
457820434314239568
-639447043212460116
162466037241644445
-470410238863321848
-185756744137970712
750542874312607728
-924722290705948824
-627919080292879570
154179313056865200
-926287374431768433
936041170040231385
-319547354057692287
332314057362011530
-366768888282369624
948644257063531490
24353193126745125
673719944416913856
-787802143784188104
-704367668811696617
-736717638270533943
-237488981249532607
-272982378586724520
-61576836022345086
650036137757244995
-707792334145193544
-880272304262229708
-885040658280298728
-815668154194125960
-261546728933944140
986991410509104518
955178024682988245
63194088158591016
-249677051611066611
458214770753580420
-295371034454604610
993814673464402175
-221365244292014452
590217637048888095
930587733726676090
-700150832530341696
804658602674845413
-119350259897039630
417558489908533335
899912228613201225
3702527844859173
-88609252846135112
67593848977325775
831753071032731375
321755852682623075
144409512018257990
305977291307125696
841951349808752765
949310952453356405
48971213189859063
-709241221358185215
-546580795794388555
122491952699792585
113317731381161825
-282285219122486335
-193523027447489964
-583021324598407737
-598182817104792645
132813619342658872
-176663959312808317
137197275209531568
702422777535283648
-326834714921073704
951727768137503100
853888660683368640
-51208008122349409
-286883480160959112
63254541935670501
-778273456120437172
-602588279733149824
-699436844205747025
-619996150094525571
494355811300684914
-53346212305521632
846667788638429480
2367435139599969
-208296948940573815
254802867408623088
-533792232289526175
-445763165107197987
497971382698818360
-981961969639102025
-547819903190825370
418324293116516763
-966376123010540310
767823470917718735
-150894988445655168
840192337252752580
-346756950978537659
429506401210243295
-675086947576860343
244322219176324608
757039567085704080
-815215928772354921
800233057200854372
898481173318361424
-62784444429342012
-58899266200775805
-81669405729071754
-906082488102802500
927244203933959094
-847893968575529175
-438070495798566666
-396151669705785553
-867597698451076075
347136388821398624
426938368248200336
-506740542851246277
-926022611779537888
-171723498841189771
644323078853466324
81025807242877910
-11607063986619465
195799666212284631
993135164689673451
-964986009307420587
-718031041494087702
-451281695799133746
256779433774401030
920474044374526821
-713784194322550986
848623034127621942
-819812476071723152
-811390239053306507
-88217182113853750
-896721236215120890
483261944156130480
-11209894621855685
-951740139727620265
-429067175873292936
-275906220153150866
944398703162639952
448375964031007320
886773619094850285
271015746929287038
-747901451046131004
-473826982696389277
-4703442631626270
-154952629942185437
582487809705481392
-808551215227091700
569419510531535136
-320935463675384514
-109865160503288960
976864488250152130
-211317405899708920
-815545780770471774
380878215569326992
-718855080256182578
-615586989821256339
290890423172028870
-793688393856820176
-710945712843896950
-276311946976066781
-200357593602568058
-954754708160479695
-402358209182114955
-394595204843444395
350638396282802575
-107249071767116703
-724953667246875180
-46265662327427025
-285006112392867744
287117469083060352
451608858524788840
-429801484248230640
-970866203260000425
342302435649313200
-788709604832278433
453146372904327396
14163034285955214
-180166273393714475
-265119860633846466
-253142011745667550
-431760786859138870
400755643382561350
-380448787824638148
519142261876157520
-948337974753839318
-151566084240429750
846699400338017980
890616390194189052
473176188311871024
816488798956853616
-359198606701431350
-863372254885365701
-670043641230942755
755956374469934880
332315021297196990
853413685872675785
-937419553179996145
-669950674847778800
194613088309191110
-550316115108549944
-142501752589477610
-498136392275828100
820452828880422756
883404332315978980
114509551432629015
-861597108308240400
-77474175778847313
939333316758868044
365002695517653585
779621531184445620
-601040930377462624
854731993617394464
-164603761214474300
566500411039995640
632993408826489815
-919403387718047120
199515843615856540
861503192058588816
858716621580818352
501148535818487214
-700970869027424800
-281197970938555836
466503617869230240
-496799866502968392
-937469479848730500
-324620498616542253
-929329654856827665
-998153128896258618
957213154081043904
929540709059058624
836880882265483190
932735916419735925
680857657019783100
-24884611956891607
465905894094205488
-922290281496755494
-731637182114590598
241024871154372174
-775864571689891282
217354212263928432
106534886258892960
-847070242371354430
-816911113214535078
681559583129218440
-344876967176698476
-572895646929053728
-277590170579047002
-871237062092824257
979958418496429125
-269622350043837735
56306122003335620
-465628342793339271
-615916686987837144
-454347628718910717
-567355136573691865
801364756391523720
-842086642772812788
-697911478071077707
73719309643748412
-839729305384887441
-90287207051063706
-726539754001105527
130955795425567236
477556159019395825
301846471465577808
16561944316585890
-226473772414988863
-708485664166428225
353636987025502152
-123315525503124645
-559672749575602032
813614041426843371
416312431975983744
-845994497647253355
960897122900403381
13073149045502304
-957323717114992185
-894455363103328684
-339907023441970884
896144503651631430
269880464366889415
-75415559614441900
-67638919212793320
314996235396188195
-833953219805302793
-867524215239316866
659427861178795720
722403261950806540
337246647150517910
-798586890340825985
-715103053259760270
-529423234008907251
797749946224785528
-341789774920127424
820448046466473945
-973451109109036320
161669428649583888
-438508234308736725
-121434607667201919
656047782754554432
553700984836834035
972118062247285655
151016951198335332
-77489576100904422
-550278310259432539
976759554800150276
865246276016209821
656087391544336497
-802805448642133602
-35742597273612360
169786311880745340
-693206029301585205
-875734551634744944
-288871751323212820
-428386797634738600
924250889813024540
136768976123795664
-156077861233066200
-874993253292127122
-966775603401310570
-390632067416097945
-973122874286888815
-546046758972992970
-624362334072847298
447052546924866432
445821473863646480
-10397500012129685
57120573690418555
-634340002038509286
289390037873337360
-17671852882425762
-877042401941750628
-867941187772724079
-499295654440395915
835615372780833744
-833791410832151976
-141612366535584525
-200744899728838560
201314032878608955
25278241303166865
13056737588948871
-793180687091165858
-756853580430898017
869778020691922545
-255409260348313575
994569117379066255
-920822157598852628
-621716174492322805
-345490803371177959
575283006446072418
-821946375519127065
-908707862497300402
100532166615369935
996676341045277089
224035399967052960
-617865471607763603
-594151242565611131
-263844384902747028
-588266403729157622
-612368048911036880
-129033755514701970
-571066166976244086
-600015047873742585
-460406181702152331
774178521437112000
-17973807582864640
915707778014817944
-170140527042326628
63322335031861495
-902193370444488780
-404051545446232070
-190053652822540875
762256762506234336
-727686177201598200
599213454174454925
772744203332557632
343310408900872776
-288478869706222920
243381735557493120
-661654326989335308
-868291358973747358
694690118022772830
439937898307514469
-82601578722531639
563468855799623595
-1705695682634055
116751502787188975
433257436977533285
979141460305749858
14041811963176480
-798232556691845345
-817291130237370845
848816067636104440
915372118233138875
317425082774188224
-729573128606755545
-149502250431338735
-727725426509758075
-324052678896209585
970332984618435815
-241388473376852375
926834448193047090
-986737919534510920
-796224893187667482
554188919504320320
317243492003719248
784810330229049300
-273879953794449415
965253908121783975
473375647652425056
398821479434818440
155108888552654270
-625665181630784064
-964370433359719680
-875650966226418672
334669959825048000
-617822244722207560
935186979475595665
943335723557948045
296401374927397899
531247026304454274
-140473406091858786
-482945857006719500
-816341664370867689
119955346607200032
317113331721383082
687295817558545715
-80770475477529396
-27012932772494403
131313293934662925
63986812557382975
-743900484408910269
458035647902503190
653630554124759112
-387271601029409196
-685895986561995134
-859207296121764905
-721046313825964770
-277706947346421225
965523902536250178
558671622776781080
-836732036924170687
-36085655708863722
990065941763894255
779922830362587080
-439799845207039774
-813301605673742484
-701147542073851548
-937469479848730500
-856223997916079835
-729590484135018625
136516798675869170
-787301976211348740
-752474353291225978
-695742046720890995
-212499740054869750
371912877080865235
399253573635158922
442519802372634228
-257807150178096740
577741416302507988
479850172167304988
81033795959147020
-961389225140167460
667269500118534755
343567510571856035
949670650375475655
465652088415016272
132149895726220476
-883833513989191143
739542623355009380
921978439617779280
-14055183743237105
-834459341006273112
-979057707568149760
903327975452525195
-592683574637545262
-766718764669162868
-757415215386485328
6260713325179560
5298685736391180
804547838349864075
-996270661700300280
-775629830069248938
-173617849037928365
746379751247014290
-400248799576103004
-686541186769001830
758873319782911344
896536834292838505
-984734963759180128
622584352687208976
-412991771861690154
894030856553791800
23397382302488765
317768268120183345
-937547559330669700
-499956745379153487
-208239934979252008
-578487266417497035
-401536485787739750
-248542426910055740
-309274384950840505
-574322593859665140
-585728985322320834
-604926916385440450
-918412995289344485
634256381561860096
-713259732834520473
685741210691236540
679992666329027535
-123244442744562816
903362069154564027
724036050020931904
838405518254085408
718884230656902648
576665935205314848
-599891451156172815
-53291815690390983
-959574475112200272
-548905586987265585
298566342542185770
-728435550798052160
138623001181284465
-706613129590777570
-781231836485387910
247960361577706800
575784181207875024
403727154571284192
-557911658305973229
-881991812050334265
870196299592121068
934761698480992833
895758887759334720
-465307747379534160
-14684671084153500
855042861224457312
-600531504881879550
751725009904783954
-143913402535562812
538144411427627940
239797481792915592
196638209448989088
463918672606056624
-980493273383966335
-727318836295365132
208558159649275995
241668514357908455
192711157194127975
964220922623625642
-870581223486535161
-946642924713583512
95371007299166300
-236830871853556640
-407408648825679480
391484214163327824
286809533149553736
-209443832093025264
-432926863511201640
-304939542712709590
-514571381403351012
706084643530951195
-781776960875448020
-830445441957933480
-109773770261233263
770615394190135650
-915395278605630030
-862450298604300665
-275684089839427707
930258302152019808
893214018981007440
174204395473140945
-567021665713441232
409627734827383670
133061397468631030
534977453712415896
302182200041216352
-447756664959731246
-791922112589619261
847095440270010096
-84386477370895920
758508316264254270
-621626518310335143
-566383766215856400
-526573134764002844
949540812227926875
111350980128884100
-919343306057222898
-272986503324413040
-717015122573096200
467865518806427328
-310057524029962600
-67823010105966766
461417438411041145
678577308786898040
18067678606324712
-770671995557381785
-485035456768391375
-748086050975404518
855263205511861445
113849398502168775
-752711378995167364
-738917613884386040
315428051298439200
-268957548665853477
-939098363194482026
-13944164745540332
14152817090114339
635500715238124974
533468572242070221
547033906104263361
23840686925543223
-58249503511979850
50791569491706334
-915564362895112119
638573985188453115
-791770698001402578
-333978022192463442
-338043777728589436
-476903262216737961
-127807773032808354
-973947780813597695
517104367150123805
-239046257769072000
-229280411434932508
-115206678083582967
-686216668360044010
-338613720283058955
326042593843414509
-300077123074187830
-569065403031933639
346760351282529965
901297348198164515
-27076931343368515
-928696705056477455
75919605429016316
704355303895376030
791253660998306088
648652166939097230
-353769859224020448
-58613480192143080
-725837451786982584
-769448201035563294
-575172772703331985
670683819541332740
-135462710639727285
858142479306535104
-701503932016221677
319862552430144801
-43066056777325879
-841158561875911195
268533032983376340
-15386339061944560
736160162492378448
-555300001499048475
908022322258333920
967252405411719895
386278987941728742
-300272342137642311
662387597375336040
-114801787950070571
-335938325034424210
525083111023802940
-352178666942470096
953040439515891960
-659590328589132325
-75639311441455666
1557395566657340
-295098036784927327
-596903711425685697
-912221125372673970
-721118571346532940
789302681665879810
105287055034320600
-747286616720399875
720747347581906645
157639823373809595
163554853650008015
-360650613431511977
-378332319068578626
-189541719902578092
240366223499995872
547418299742789580
-898338249758373655
789001900890235045
-558556376150075040
-259983683123934528
61666558570149325
-665991895114456610
330135944707638432
159535323111547395
-543046264330550232
868335022849470644
-733614004085010825
-657637431674828155
862626075639262176
-837752549503683333
-753843104448622188
-729276779845523574
936396940118421795
-435730347909959235
485057359957599204
-949738874037513013
-802786720959017700
-320947796497240990
-54692088583339174
532280148106942158
-895232744091331660
203095288233058980
250587744600122410
348222934362599700
94703939312174960
714601338288791928
-750519467956537132
466631877896117310
-564888265422818019
-865014414591278210
697281571121260840
118198984596294624
-132026618946755964
589660952178761732
404129951179096032
-663489430598219160
946634711735563695
-532449985190032281
-816477615635076045
748821201170460928
11192374852820304
574381376871434470
895304937125013805
621365267288857720
853178070715326070
945886925016384390
-49361486429654158
-303578818294922198
811678397793347425
-143682451660607825
-619839574379342880
975039797107905120
427710999932393860
-850064936781721605
-275756766427833075
48850255474434200
229833502181689304
-569020496335318105
137009782786901028
456806175091291278
-103088441809728480
-847508901741126625
-224529309020644425
479815870815577758
-902907318537198045
-984919379016560610
804271594735497600
-51645109847747782
819967687502626245
-247237343341103220
899220729355285239
-515382686318559456
930590666824252010
164922237228983198
-467047774071773784
-624010784165521794
349674565049792905
-91246843427519360
371088473727324912
-625407160168604660
-147419135867543610
-718507281672554885
-408425606485284492
-908310136322258495
-79500890395342119
-144911363242148892
-657770561122008096
-133456816508147230
535057706686203888
156606885048647088
291206282109443515
-419588628479799338
-951441465746795220
305392064583906235
740689677931856732
-643210883158564992
4385372456882208
-639331259451428408
429527040042650088
536472082987939980
-320274658963538160
-697393374615940555
92621672450927790
-875108769614788240
-968096727698549491
660010309333624008
-901330108410480077
331423343091167168
-996991958520879954
892747892565237456
775478161283186980
473835774070824528
980731413310639540
-528078065079983936
973895618994381600
268621150672852920
-238449908453418772
-877005880629321422
594488746565274528
987627474968263455
143526517715302720
-810616740291570451
-6345293551573386
-968319158690653458
-860643775938537059
414557994156305815
-864800061232036240
-356357998957894804
741580380107035770
847108836807705940
-463902206892849606
423222683045852448
319896146689013232
-969955658126121027
382369909083167520
-64971109297247342
911398655487683936
795271805775166896
-899070390939106757
842244830571859872
136571398461872730
417170281670147980
791703135468353880
667929063923952684
590217637048888095
-749979864884535939
311226898697217640
-367153485951233109
47146487700386655
-224198537934427899
-948194689686491065
672665088335691843
-239074142594600124
-169500441796407120
-927598486816575321
554982801751855095
-292627413637521585
-859148908700892656
40201300308780030
-949682174476095556
-35702588840194172
-932372320439976975
-939054104101388137
-187874997064984113
955359727067730210
-13314259101327394
183544238102568720
126750924565197828
423608155266302958
-609207555393169879
297311316934374144
-185784395312358220
-890678392630658550
335937612715885765
-599253578768053674
141605277885832775
-339341440454603580
772652118189437280
-351908146106068812
411248122111051200
830366327776135605
-762094927692964530
-345655031523238058
239704356858133475
-730806569226533947
-88710951617423837
605969070713911876
973386356895855309
168196045578486575
650832264528656700
384235747172466995
-959324964549548836
-31483024553492299
-756820755605850120
732614021974705728
-134921553490910022
173740804751536555
973579421986157025
678338099779299205
-219501987575220381
-656788564682647044
291940476133761345
-239505555512793522
-361731890221561895
840486761072905375
230710867111840700
-282130252104435035
144397356013567650
377795600204863295
326358973756587485
497070524348535360
984803633275568015
-673455706620585850
-524878879405528130
315005148204769685
251278416783859824
672625069298175714
385256422035267024
813631372785479768
-309346644281297458
487286243090279397
-6849417991679772
-651196651105394244
-80672188666694736
601468878742376304
917061128707374660
932089297802392440
-446572638083551518
94153207463193420
-32286588777062095
270859626946489455
-892139999467917678
-56974158531411962
-478459216402035715
984744900577488305
-824166031622097500
-173096402049431594
-549273525545977050
-847578507884456832
-820311738429126254
-919258362273890133
-270673677651423856
-927920941197995064
738019628913774545
-44133788252329082
604458075489020907
116619740014034208
-829671511444733415
90979186869079227
486114250550810640
100211414619802000
-724994797627600920
583100542941768360
742049294960960350
-106536677196902880
-888659351706079520
771846370148203548
264149861114153520
163987431329722854
-539000140426587738
-395575156031479436
748334453349921815
-422175113849533975
660922010087935565
144894239706422565
869104620450371184
627601236520901475
510044394859277850
-104579274111912320
204855265094508966
679446226778759010
-750266160783861039
537654940625725185
-231310029898988211
-675888314466810600
153759374293346445
-903506314893696312
483174860737145670
-661454487851672274
171740144920182432
154283579985308400
353597689734511668
250952720918085000
535542682073194224
-783841910174418515
75660117298246295
-842599386315977605
945253188628515455
-932048887052495832
506165783655236770
318935698782696366
314410432193189345
516582262691900100
229067384458460064
-292034829212660436
976755097842504395
138423189491064205
306900453665481335
897848875256019324
-567284512042288740
-902760274145838360
-823254685354249929
-174156593673223988
-431894153312724594
-492590494237587018
223112147985888480
-576627422677222103
-807633318102297822
-258793842242705673
-399384382535554731
-267687828456984768
-965126569471881279
-133798778961497748
888624745613500248
-828940486915347720
-439012964129656105
903967382901735456
-169332582614680416
853833880502649696
875832982095420540
-396696334096305418
-702245065709125629
720055837770427521
672781136519089719
724973518322036128
17391052041661512
515759496572534528
391951299473683470
919354919665836192
-802227932524744371
-850770597530259218
-137591348183351274
35585432157428910
659690125268003530
858667479689833935
-561158602410215280
-120411774592640784
-396664074536771808
-828994527354085855
-225580451575192224
100035275724460972
-579254822618751090
660343431324847776
-453077169482752143
-789348831815824200
61012673496973776
-959404055425660649
661513178338665498
167097411788604528
-662781576401091855
403868061808913720
-864629855454186252
811771810586552376
210626159597950330
-672185664018527260
-961399224073824095
548170500215977044
-477378672204528900
-892477690396535412
169284815317761220
-779359031918513095
232279234039499304
923842769364314620
533922838016215726
462080357912203576
460363623370548170
-876340947439234130
109073403069381408
-965193625897800950
654066096259409328
815647293020518464
220957518709343328
-672581852380065005
62800302934518155
-377792515249702378
855210178011809265
-6301709046411078
-113044970229311925
299961708698551805
720873397449415085
-985103539667905602
-361670196290597481
327253082914960175
342639478554533208
-844183275295352510
-244980349866681744
740709720391946250
688786675199956925
-929950262131615014
828113416050695970
913237265793427435
-888577881064754758
861267402567393264
-766365726154534860
-409080431422579817
-58918618452075210
-347299347560195994
867735843389454240
121488965491313212
53882745138442122
-924136708312256600
-874595586019783985
-755802709343179588
311169792006452045
387563068794172095
-19808514569633790
485839790939013120
881154210528430470
-966705231255635753
-149732477518419915
-513502988991342888
-735746840017645305
568670276633777260
905639967202543430
787923177063845328
105861753190574832
771376249030620740
-996427289674881698
-939913487246264054
-501105426670831512
919300613278558445
-181947629400374873
695240271377277535
103401352078646520
-803451431064384130
-500052933126774615
960533560893879063
-670531742807565501
357559087807055040
805564869842608720
-381970085997707884
722171937173517600
923495846499792342
-368998888089782181
565187946287148408
-510739589167496710
-324738050348739825
287676835221501905
700852995860476735
-590187789439541595
-671978948107668921
528948166778711745
555195956597615355
637848197468410320
-144582839797350705
898304582371712778
738358806713288640
646174634705025342
467265482889469388
92166473821489065
-532693346556194565
701158847734096224
192031753271557056
257943375090152832
396359989480326825
-469191699575731320
620065553755472790
-732591208881579960
851660849946487647
-584891053778585322
78106934272710288
379305922556707872
217681992733927920
106083012682127780
737862927340250288
192555610215380559
961155651434514606
-675038431375672892
-661736145050159690
-119298446263879935
-135125152574718576
-180558491823679806
189330749768438375
-442026826596173340
-168800829556768980
-432984663477466126
-158176892069874780
-884615343114323373
-145588525120574453
375984123034949015
-892689981684052251
854924972254503605
-529566037916997771
-465913200645402580
-994930301215827648
617970579954304980
-264273615754785477
-662168424483352570
-395874154813266525
-764023184561434069
-567149764936341720
-544014703965789792
-395298158666985708
-693830983752399436
-276547590927451767
796276037141910165
890816102611859970
-962870705127965205
-900861247096614530
760847870986468735
623131684723655515
416480956740313902
-880487865591667929
789825064168847520
-55381979027496121
318128936322481515
-806188968517200426
946481809016669250
212123604344462505
952486270386064260
386857568397070904
292111842926157120
131581937522502945
574863338371821840
111263370505586205
-299625235718986051
-547454888218375488
-476224741935323151
-182551962671489463
455658324889299840
694717185379839480
266495312444394784
406192937075091435
-880330503968350925
-963544749527976000
555220199259835980
-909615096663789180
683352926259007620
475857430574375655
943381621560857050
-547543735418748306
441708848133635400
-409290977079242556
239574114177936912
790447879872616944
-903096568702309753
-811382076113206402
-463013508162534780
132269080290418110
-672066548852945475
-577034344018711293
-354832776941678294
54908121670911115
619515751931099760
258754709054016747
791467648583627664
19027520221362498
561858574818296742
-32291417850849747
378358967788728480
46205934571373570
-834731234934702889
-595667813717832590
-828615648568074009
204307662929722876
106511133239090350
-937364906573920944
-188112450993975144
785200143505764096
-839494539831875430
610180616854067785
901293745440412220
-816105310735049280
-210572225819455065
-73042656369118126
731320537357480915
201517349281748544
123588241109274018
217833564658026240
655091242661712150
-190937655895522932
-379808962950810295
-861299031205305595
-48698901880642125
-107210146849574598
92305115165094775
-268698675325845856
-144234337432034452
579766082549662870
893944014053337984
-956488857654321460
-84160137796625344
724587961691996496
-616174437461378186
-217451415200287170
-589586082070389810
291411027069574183
-826297473988421424
-189508123605257065
228502913446115115
642751466628957120
-366598673601661690
519282972779222763
574816787350241500
132776154247005873
296852896532860840
850544332931540370
819952869761918295
-473604958925250639
737757081584906985
537232053468392586
684152604230015184
-684475998960257548
135418145706770215
-530536760328700874
-887155981681005820
-892712303053815062
638781418833817710
-571386987822181335
-709548606113761610
434138015033540109
939873969997800288
-361932143594439195
913479510075436980
641783437784709264
-245330636799575328
-960406475303951550
988649307136335960
-939910013547589838
-882117032909935620
928349864353916748
-3868380587504803
-582384566386378716
-57895526826244042
831535975527097620
270461156321440630
662484994390262575
-271311331402280435
882555885710233560
685712067217711464
771996772306932965
768709949890147425
-123079015006993042
-663740069055421645
-691564969435982670
943326517859245210
124265452848395364
209907018347340675
134681152697608970
-511532899059380410
-645148483078039605
768349225551183612
-17659557238933337
-840142599773774592
968278987597017600
-283780041360249762
447930694354737945
-694802190515478808
-129114500319606305
-213994999539327559
-791055184554305655
683563099485772585
-864448186681396674
-940641272421238325
-538949489046413725
-423965276582324631
271934522466587075
694145786876725608
-130560409902737836
-675626021138113280
-38593033814346837
-184324487998907515
818923008277002488
805887506855790492
906681178192015395
-70008487121802996
505263026985893355
-175558156645877105
-667024646487007620
-982205122111920975
281055339375645960
813173755640269015
-290763140773760550
-723507901358879887
809066883338166816
50942447608664832
692945468679968285
-278250796672182792
470176363696325088
39314803011550848
-186388789464500318
-55951008774244364
-380483241260478807
-313020124758291603
-703960041267832349
80720803508714304
684233231128102656
711685176629727950
829845350596246985
-8504674753581462
74874446949191940
902147109684612000
635890615735178880
-765506487397282064
697398604518648672
-363686974493074470
-885710150274160855
352076277030756396
-509816059199723802
616061644115032012
-544470855411904820
675824607321557298
772780417734570129
952790389087944225
428449818438744960
5271909452455730
245419527046064760
616827297280078555
-854504284326455210
-928588828772241350
523001251925581968
685960566561099348
-718010633104899926
545698648064355724
-116424611720713702
466117026523200682
299897407958563259
-250719919535730315
-12597099417690795
-869469332412379122
-441756971673395546
-347302017635823530
500518453379018620
625645631715417504
328227883214596614
284961592924618560
303400044754573599
949892459686152450
-6727306643406831
-698141629778642091
455021487921979110
314950316662101580
-590747446268214757
-192071663071568518
-690473586677355320
-504393681211872144
390158397839161776
-263257170108213489
-56987163231292987
-596549837692238711
545943971614256943
-441510928618006793
91452881779963545
531902885734495827
-412950977907338640
-623757289961547874
-314050763231713741
766596429857853885
92635133186656890
-784053100773159595
-756851210319277002
947480313877680830
-300558203674993740
977797076129981442
-301359758436398280
-411760483980002970
579257885977298775
118497618331922100
-742461587734679610
-680181422612022636
339380062023059376
-340689629038777968
-504972351805824000
884054763581292355
87914256941720805
-627175119226254214
420773906512211175
-778470274815455600
76431197122826435
651279750567686474
510617626132194727
285282579402363840
-147928921195871157
905561887355826735
581244679305796704
-88813901860912800
168527098318658950
-931812580300555863
562669106980597848
-16626300905494242
-418204035197815650
-28289650956502160
493087517001996371
790498056809193216
263553409233973701
-948955013641708150
-730884722547689780
-282123943302954179
385640565549709008
-998907065739175788
504532635814993725
-164832494805484162
923956730117216928
-576976798842942651
-307537976471987205
347596268225570100
-960080049576488277
-493877441350524714
-910688012544945075
-793692704473706520
350334348703039890
-673390855474789529
148256437187045400
-744310017573254452
-813985628606264032
-60786905676204785
762455737117901752
107506640305017785
840912256435473850
-922361298952627984
-27529650815218018
-961601015275227756
-120625524019887579
-716834624620290224
-768893683904097441
-658377093275208230
-142580976968940895
-844406156327979035
15156671913184491
-193154964979639878
-262211847033482827
-838186970476066752
-43370525418765660
-532648554040058235
-467901447453297480
-988567851602484660
-856649311094108175
-981534172662031751
876628629940011168
916572963073139645
-519498873680109855
258459602800825920
-782911047590573950
377516887494120832
700468280943719290
-17046352841591169
-451410474661649175
-157691489710023640
-436427061965657901
-278122110673598568
67567873841233920
-408702196661730174
-663338031077596950
-26425515665540215
834157009624207104
-730519938547274036
560194934761004530
-337136200086470505
-30227783197938426
987423654071959585
835351297548229285
348040056352889485
-183571778993164905
-388330362351277068
-581629707832512924
-579286154410863270
101029858508688390
-904832351397514575
42052773391666765
-702880332476027839
866665911596716495
462510902489901095
448831180676670528
679463235217629330
-270583290667954390
232157994963816672
216847542904359312
882361311987622650
-995712018138125047
-793564139666997825
765508220396386368
-324407790063563895
-474815799115900200
-800714616223271085
-987457211825059290
-332980399380483053
-992830104490733025
545876904060558100
199328032632858520
-697202572202712960
515119898887624800
463494127165710645
777668995025147808
845660363496756432
928879503057290498
287147664086979115
-174025318334351645
887296082636552160
-579630606392625655
391623226348745995
629436914305808760
-880816193410191540
178372082109945080
964627134842098512
553027501695769555
-146806270815158535
-961007630672063555
332831191709337490
618107411582392494
-324967399613905656
432036246905493648
-956955432846900975
-157351123227581229
530060327002899792
-551556599397681535
-924965425813679495
-624121641559687424
-330189684857565156
-123834489429051268
984013112429810905
236809467790901928
772618434565620604
623659120867573330
-949953975738550560
-715396598564542469
797980035201306057
-592859614589348918
-711239853376733856
-879478443129885552
-873580902521516955
-931385740570962837
-833526408659162346
-807382671529943590
277538841185677884
600451789909353460
-196243900738840188
-555317778598710400
-372589052775090621
-349916869149585210
176899755398426544
55687841533724049
-77495726847779554
-780724753407954800
390726011770185260
-402260339984935285
-414852192162839532
-486261101437362528
-289223017046647638
270457378570117132
500075807142339480
-15351737113919889
117378347633581056
568564406582712868
-368087177743589228
189196031549492045
232926207886619877
-129341502266697007
-682291151968169835
-972139370453816142
235630841162240304
-367380836411977010
794802185827960724
87154206250365216
946466967014638355
35697738878001024
794028135347168304
-382386185599163949
288452220610898240
-933692291485179565
-129827794722535140
-953717187713064096
-618481534918387987
-885581251638054672
-482870092703529057
-519167494050924075
309799036577705766
-732227014631644329
-275661861638603370
791307921805076208
-662157114045360255
-147567747871713582
97286890391966080
888487602519326160
-11880796615298748
766573302978411955
-454584991808566920
-248007512479282990
-748405978558498056
-459339263351223240
-692799177246959510
485166435527828964
-122344454096402671
-876996894817013370
-742565959075429815
469771817862451368
282686490023013360
-823428133582887455
359730822129173280
-416896189875426940
-856379427884795150
91723876530491660
933109742547794592
-946260245133600824
-543166234068124870
-810341372314281783
-967925032312235441
247328994375755952
-359451276024959265
50058855828155163
-723815364453191955
922177369235554640
-576257231545345176
-458845336617143630
623244475112892250
892291986509968572
366864546417723805
-886190873906309859
714031881496424580
696195828697307352
-800768363866653105
-66148813099712980
-171521771258482356
378108799529763495
517497722516754276
700875714542315445
516084070668910128
-525505890958249999
-790909222971589148
336710899569290664
-588593774180751822
-559294349112297720
-282157623265266259
246863316028914975
-945714284704121742
169687293147404256
-922939772742778824
-838909077801337060
530834190963349260
-211125968169906685
-443601013417184925
-529151272058014795
-461134186990267343
700347954759066240
909594609465689296
208974747073259836
-121866001631791578
244481915385907398
374849778787311564
-236789262859442790
963131488614747840
-93251795165262864
-888901588282166970
95578713188353824
911792392897388940
-137889421672206960
-802158265644593620
644148509258117149
-316386715962868670
-268599016437364277
566702102378954662
-282349392851721849
223603831732642956
-704373772804866241
240367753174775952
706306653226218740
801182992638511428
841348721115125145
-156456310905489385
755987408883648438
713605393188298800
536163561619019945
-728211804130079339
691087992192528988
180237065348689209
-514046816201994183
231967662605513900
-740003298780938946
-497601850389816480
-731685168557551560
991022825100089665
-221560803934312010
-93342101722015212
-712271694986389269
42315843018418695
-178848228556806432
-658029223664474760
668615548868877984
-723081437322830775
-979088455725863035
-60832983370477255
-724721549664566610
486136753597191279
-955979497033951600
638077403149387430
-166862353996271688
-984397158799448099
937008650583048771
925394324559547150
-435760737383189225
837208219617099924
-792199326166530621
273218265651675696
636378198741877464
-541052574392979348
320400101450698425
-138404287681458190
-12331279641180888
379528495842066335
647626682398838736
48451972166887320
-623823738902029470
-910987431740124960
126181508615820645
506551548657418704
302460129169531695
-376184136796150235
753128544224078280
648926222756217648
687734430897890675
-557104510491734675
298964148108839136
370902289416499392
-211730687337928440
775194586607713662
339432020957383200
-804036637618290258
414562925182584204
-934230883336960930
64706072618820544
-85136884173532817
-171650471170223970
-30524427469079950
14822569371160136
936010116128281545
215603322501686650
551956287135870000
-794236748248084197
874316019863154000
-758352169299971365
393894966691174780
986307619305593376
-857998215898922056
-587447270645768568
914976784467882576
-32021609167779245
301951595817739978
465607778756052790
933109742547794592
-21312903463841268
-205100240150877365
-862515151844465077
101590130701884655
-68759937496314534
-534059218173483503
-289498158335636556
248030947423217255
-787522941760842063
-847127002292200050
601267510316056938
-285498535952044622
-918211006629548135
204814317383436085
-576267475155973720
-362101932589536750
-240583438718292775
200738352449365250
-430893251227564371
770042876664573600
-376632431547837493
102762388538652825
-481206602529209221
6402869906762208
193469688190867205
531913232918095710
-917984549774139337
658802990699373696
-271490251256551680
-484792754378732415
-893315138379241578
-316251768113875482
835417847904198065
197751241042685946
229031257504124592
320783490671790900
-943135534899054432
935106041917798270
922960484152372974
994763664567836280
115242587874577656
-894444989738197345
-740269771277478295
-458865122409711955
-842728976456141320
226417455430117410
601587689592199200
181218606675626940
-435076055149349502
-577551057799017876
-81282151045171202
762473113673176230
-721141795192441700
-802933418237479979
98621979341660544
-937709669558555720
95046516320327135
-796853827319569439
-226590576486510720
877824057225442536
-881038983267559585
718865160733484998
450733546272077376
845233908033603725
48468538681418922
114354121112334666
119323619454146982
-308681182798486785
212204859772718208
981363652631558784
33407003773493856
-471804419169693514
-402732767341529058
-558462320029620963
888642944753898048
276838515312321060
-846247070250382710
916228555595505445
-258076080573107124
-148005617418335493
872279372153603160
-105315191776478240
890119208617788116
159577957794197772
937609759815657645
244001190476865705
144261063653785056
719970467338808110
952835262076158687
762656018374233594
-664450144479456328
-212153831848629216
642442369482902755
999518469607057488
-244880440902159240
-706568262708194100
-472844882961584280
-943155898984569216
333281564564849040
108134201108130080
-334536886652804941
-624224923491528982
415050905487176505
-141292478893539197
-276506222791625337
-860317050758494035
379182334850444730
-931922576652677400
-276954390125452689
775626939216249380
-183329388849021096
915793709950207365
763939902470829903
543631410849028128
817494197706157734
114587937502958430
189208513840136208
-29065168476040081
595179215026641334
25158555107981220
311690102348165526
614845937484354705
874504786717160820
-220604794277478170
-79208151450428105
276479660529267360
-821014622439130614
-835736737802575600
94599635425909680
-56296535470008785
201731509669949610
110981040839286195
-323100200526108676
766667669930840304
836106247616531255
-293106878715759693
94047267129905224
-697036485393181908
727222686894982525
-309911850219387469
367833638170063550
-908686866735516528
349971198676501248
-865312626589666313
693901576907298144
-795893384212357725
87521419656411930
945191584770729335
219275032845009174
-648235193981062126
650719796333222200
-151375231754600035
-884178818222871618
211257614317649382
-858362007730290595
160636390955345184
179221592303073260
-980651300546768292
-632388947071496195
506583835318796040
-93141953449271064
-968843244682419645
-612639196156162260
833945192891943792
-256153999363353966
-826011346870021506
614239971029148960
247824822152499942
73855931724444600
749772313960934790
640392869290313685
317615640118119486
-635400425736021480
229948289344994880
-156700816542057297
325392021480648699
-518083461914537250
-570273120212741960
442795351305968496
-658029223664474760
-277500746510899305
394182713752420032
759990384654084402
932877302442053090
-564260755833127078
154354354575610410
235608566428963728
670051914053310096
-733837225477787416
-46166928715051832
206745958277526822
917266014488689808
-300978919204212536
80921688864414450
691637407769211552
828476345002369896
-831829202539681209
-320062370707689552
437262360211497880
979556413839127872
920732791201315560
1210714592130940
-10231590450830949
389149525772348380
-586297706648513253
-637393144302042251
719401119472904880
937562734919205120
916919202012663696
-963692462052602176
-539498777215136042
607221528715359870
678720897868889646
632161776825442000
-224370277848796482
-598199648454090379
117330979649304775
697910379968831766
973601220733128009
-458597806828479920
-901853739563871789
-686514826225595785
834806823533941260
694723877049834815
407462156580474355
-77893866980865278
949598906705464752
-663202304094286410
-854061738859254960
-980330447365522500
-814724859028759047
-123921570613549369
-948758050483191195
-677430401487327460
-615175443867792549
356689253140308900
-929849946959734123
175589322054816384
-299222921169176536
184152865724183785
243071701162381558
195085136412075888
-188682925012511814
390421082858388245
163717059743348020
-706995156056015155
-213849882096617865
52399407767064864
-201481238542241784
288563156151645635
-850599276178344868
-768443726537792100
216166434371709036
498580579171544215
761670193661133120
85817411526654720
-735937641014189214
973436874574235280
-686700646578336920
-591235649129860188
-276279280843138790
52604705484779084
214887462945456964
-534025328718434280
371133863886203088
850479421745403720
459385304221457956
713400422260726464
-398511796856683965
304650687921043728
336564600581807136
-105738931737664750
-150161064969580273
-513207323720362138
-923496472343308680
597196251142984416
602592045241417440
389138829127898256
386029607625416812
-672819021299164671
906677949312318515
-783372760324387695
342768133013674878
-699431546240899255
275300864019268032
639906742886223680
-849445799213552982
546974392576907724
-720072178623317403
-431454048733425744
407378313108800343
-370265468497266856
-618962472380218365
-380368150387341416
-944539193201447823
815764620821866164
770383087115455416
-243072265204819470
-928357259308714935
760097030236139376
-636657883746913420
-718455961013069720
-576642798848816982
-510153447967506135
-309554382392952568
-11708774311766980
917955136703240592
-852231412314645063
-614127137239408380
434489887096294564
-739380750494460799
888762200603158464
-247668629629068571
91968848455785119
918584421520597416
126235264438424064
855183328457070202
-793527651553899817
809812965839044335
908420569790182398
504418856413759584
731934785623628804
-771075516602391525
421093879030149264
881566603904613540
844030536923938410
210455548983849840
-692113190720781408
-512317515445263630
-526725222593816372
-406726951348772250
791683742310484848
-935741168316153605
-692515867136298486
-773533017415584923
-884615343114323373
-930060160459842142
-251242739859059501
-810789883791748866
783033461205259680
-218874687460906125
-532741632432306051
90889353115712448
234688904152702375
923124520292368758
706823746117326900
-331732016791457828
-562573981137455403
-140523148215422706
490114802494106592
794570661376569940
-657145565810240990
-518381075121514500
-952579452062400358
800388145874720800
786929558293175115
-378747141996039075
-770900783874398097
-841445740660998096
-356526583698361755
125160085254468355
-507227808644058272
-409753378485456397
-205044393869060066
323710360829586720
819474677520592275
-280616555113030532
186144896019929840
-328865425730126064
-709257254794232330
119098228859682606
-498442171136680552
-987608511174050360
252650233936641240
611936535345717665
971293845196745196
277791207871469424
650732920634670602
542655327505489610
-596272725770073233
-718215415853255931
599876209755512448
282209107705280415
-403540900869787534
566511467404646241
-600241237329303829
-856344947529061800
-915789431230479736
-781532624464014619
532195614145144160
-472240030562814479
-410748720002269880
124723371852561612
362295686682507646
-469196506968521192
274350033835179965
-539015934308466336
618557518142308800
960209841293226480
-1277222706077157
632132327984908335
-443273863975991160
12637987564926760
-837114810473356152
497898198250221860
-45808381237823568
23041707995019584
-179104456634045425
-289064015537004659
-375725661573361400
351466826011579362
516848676748476204
-851120016595635689
-432674510552530480
-714921428464848780
-831467627373798532
-911400666141513366
354184153472247628
-372265801843971966
631305916292679225
907904376250155834
392437762163717040
540714165016941405
80623730420135695
-905217461868029345
571587046189473628
693679660704296945
-863391371883822250
-682876262860606787
179867090647710048
-713057851087371769
-148376100778669002
728205736710316518
156673565206382380
-982039031053491669
-480342004909651080
-825242327552802131
-181967112357604332
85474449153351520
-251567107794887090
-967517978663378166
-955743721810247744
-314767772942497056
715536659657854580
-188504465806043100
363397253561475165
-895380875276034900
-803348395592215176
573397212046205755
459680727633732423
361011252577969864
-296175299443422594
-431109642578948363
594236012884730304
873435621607310515
727881341032947904
-337636411767543980
-758197167209818470
-546264720630891915
346012162307998420
613353605672240295
-153694233231996345
948480683613299135
-257956302346574671
639395507548059826
993676895210475460
-780572083705909728
-634836867584332797
-309499713084214419
-749087165383939566
-348470782729792604
698519838860731355
455233984709343385
-477634153876361895
-550088658346490211
-781660951779279283
382576500945149108
-645201354271638831
-164921054729342380
-895504241289935795
370066690927337760
624576064902294495
-356495752080807031
80985464543434464
-463941453871378023
797183516163477942
419880100331497078
-166215114010730763
388692425109209488
136754979943069376
601435017589394240
873373318010093232
942111571001242895
100182383431486928
-256183832208995180
-139600137907794716
-419769889787821041
763506338590788705
778893710477105520
-788278532737232495
-743357472182057824
708325476675465792
261363470137021857
864478338890708490
196272321179625640
-233246271646620426
-942141820509423255
-538103771657785830
680909198856722310
-66295310815464185
251155820015059032
304956092579145786
795454877543763888
227415629288668136
891233062116914814
883631267056995730
-204710544036001380
-782899846858627160
-374677558997901425
-908572539967842537
-997020910464959307
-298365403128740297
110111491743043480
-728719876911535880
-934532223233098644
543457721013303888
-778211566407906720
153496343980375968
-601003319706155256
-891138815254729720
606101651941782390
-436246509825589651
-47805131277297432
-434218639792154373
-858308005395157356
-300798447406160704
864516329249978592
-495337811411814770
672869693242220976
812078266572374440
220230572801808465
254052139655858830
542865564324806512
-988083821020348605
-125933157427956445
-783055735132060827
126675230894670861
741931403419695285
-123390282926118901
-868230245449268177
757323538527632301
-438418716072518125
582266086760199478
407600101312952352
553988721244483965
345615379482585835
427833953693264520
123129726367353979
-815745032644282113
-682592742084120363
-17786621852745240
-636045314792470725
-638451898571526053
460045731838872455
3197748684097110
94182331225175960
-983644370300717951
850700500760332584
314394592544062575
427880661509339480
321799207641403383
163343656557135488
45563682665629539
85326838952665085
819186733276568475
-786517175886295336
-864747399346577327
70830738512892684
-27208362103753530
-446679062762385256
272931724013864784
-633669239717075880
396980376170844228
-828257534697412446
-654331855479332905
-549860355287887210
-263198658470803341
12938979300923511
-897954899910829950
-882532420358538740
450621848402829220
-987234263641109508
223783361523764550
-367614667864047228
542544593751612288
146602459520866505
217543273419074364
973935382111347760
-377134685528469508
104833195490673408
49505440926585765
-689631086301950898
960614331237497412
279639749699018814
536108455956991015
-503540032989713510
369274894257148407
-419875221615594682
710440185342345575
728622234790052655
543890788521174336
-368804251578916160
702219933402615720
955161597674214480
-363434208598026300
-813054709934537292
-773472381483436607
-522925746364651840
-492292282628359290
-292307592907437520
-719934967664742000
-689299942672501034
-586312932119590410
-588461136534452965
720095717148479006
7371970762467864
826453248421633014
-494903988246853152
-817648967049782042
-267434388871094390
846882118671783723
63993526473177705
-22994685268918391
-924832433696088050
764814222273601104
568437076195059123
361635710732022365
-694421634158083116
-4004374644520464
-208361703592573776
-373042289847984225
373518604787985800
-869334262864570892
-359384795864631504
526059484594801465
992684667583417155
834314971159209240
-43273234156252230
461649968473702272
979155591490983774
149653731175878789
210189642816920885
927362361144961800
993515044196165247
-920343286134710396
-472226836577578565
369363789714902907
643062183918427629
-173534286432509625
913157113753211210
853090322400527532
420816429504914625
-259502626188651020
-308693173571952239
-192836388774704844
202347786232074912
318986904473386045
13002120743631175
-735590188873657572
-774096007464078315
17620242504026886
425712603067216575
-662038789343487430
-543099502337129572
81990273329805372
-769196048647193682
891619835991102768
654377514778903068
-929581084419423123
-111619881397173030
-881954231194849295
333030415355803440
965711469023544295
443048674505645880
951363018475624656
-955074015278944515
-343930328815342635
-25603907317234818
-134069369443831535
650459230818493008
-369661037348836331
641114220123862030
-69811051800597975
-251441926671747175
-227755581462509204
-439812986821470325
343642493635339008
-100754739450213464
510934686989217810
635114515846957707
115527659358267000
-691891190772891165
-551065378855401636
326868021000081735
232696992048309460
360786526965253488
-343868709210483814
138931738680561235
-141821000011421465
80164548774151335
-460974278102006889
415328960981497850
792044978219756478
-279226240434307068
-528288861780144955
315475945020272965
-103614137832937773
840474047855871000
986400256613686830
172358885352966480
-559474054888888895
-471325743633599037
510423280806275920
-97154170284361799
154457528237449062
750410529504978905
866318548977733665
-364192568566274525
-401283268963519558
606114975869702112
-233678965529776340
-2140597067537460
-231232961250026820
-92438933421515961
423602223189482090
-931710576918265194
885817658173883358
-14489145863879330
-601846843957263135
-832766172559783770
-781895094696146940
41120491077882840
935611449964952166
281418492110613360
-411263422223825745
99133338705730560
-588456612415217757
-526798322944108632
303453551790119075
-809579225230670817
555566622479591022
733494907103570215
-384764781332890680
-732383357604180205
921259273526806368
-935209112499832079
-531297503845897741
468659292701942416
593307860263759810
224753055747879594
902762452685240810
-33032443457990148
-905505586930567175
92523960980038270
-106588539727290579
-948497396678016850
40355188990976640
630589316368683474
-334276554635297820
-976056168791924941
-905281712022621001
574892716366522684
3453297300293860
657689843842754562
-722188359248443115
-51602227438407870
810793059051597440
111113614773782790
173333651493472302
107736609660736392
-525092344746011160
104936269360387872
917461138726908250
-776149850487345439
876129599548351046
-921858369439330281
968028798207440320
-222484277807022210
262592598915081448
381538201511301473
180129221333582647
-222103490656769014
928757299947894175
599207315274817600
-779871767516489830
927425816962006815
-261531689515514504
-853127311194487296
-820536038293989507
-900472609562036031
315207331577429280
730501009097521032
312540959895610875
38547044003963160
-151344823423210122
-825374847360243628
516915132618446496
720721092588965468
-190990289963404141
694827550736865744
368016293021168025
292947607343248325
-552124337086168704
-405708846103945370
-722276441443981532
108951700929799068
-929821054051589923
-359404574825830737
108110590577981960
947421755815096900
699158534036037200
-736160038235995422
523748978883921775
-87367703986102197
25844995833425112
445587296776944960
532869430496408860
-263367313735935222
98422809804263790
-346746100990678809
936411625176615604
-441573418253341011
35003184456729790
-357503794946581955
863770026517293090
-173523888167091424
696132619376225655
-699315467943476648
393992982847813074
383006095766598528
-205506333008916474
709800721408280525
-864070950103524877
319378837554229695
283947525504438770
-786387718282869640
-705204533936871745
285739318025168215
-60620013783539840
94982070156192740
719970467338808110
-481757078520575375
581024001584733696
-618420802986347095
145082620615335744
-948919440432182664
-122131747373332689
706674455832838761
762256762506234336
318360282069737510
416642296419950836
-651638517349749965
555293960300178970
-458194531279745764
-887542090839289004
492340086879052527
62637843814239055
130004251023168675
87568582813556345
821992849594651800
-997901743346699660
-456658598105912527
749567661731122176
409027444988656032
-423343565983333498
352478030467206336
-706679708282838756
643888371260075032
-596797770178972440
-161173622574279000
-580806104325928670
117169104525863315
-216544908382852770
209460905232658722
-359351945884722588
-48219554042258648
410358848305760112
-997020910464959307
992379764680510320
-84160258592979205
396107096068459985
-35374216290517615
-269416440522665702
796719153435477228
-205057977539866367
-587851545991250145
-122965119819044679
856165698837635975
-888843454068393340
-228849349515850812
896509977098703370
551515235528827870
-716707212752115902
-217404043514600390
-826897787847925467
-522272911290291468
966603961211048688
-719790436640646432
123909967841125290
244038944534384208
38571557704675775
-902697122564851880
585186815196236640
722815503231900325
805511085832700544
326492019902407680
899260064745318045
757171840609700568
-450406717658764280
128962173991606032
-984878045518487609
106366168426767240
414571682980730352
13170373682040325
676423448092926516
793407199676749160
753408959576036968
693701395160328192
976151947474884672
380406204613565445
970217167062567060
-449067892391888832
-578100365749863342
541274570406285078
756777866359921588
-30073054082461040
814035008976556945
621302019138689280
-172440174323150355
-450808424071196724
775795012393864848
251800402493437110
604951801652525635
332220568220961882
86574775569345360
-78134824567033472
360761868453252240
-946436788863881933
-227822101390327745
-892775336396339900
-763635697243530860
-25255756426944260
-973192095397596929
274876992312454954
843155320250328096
-519011548766703843
-260187040940672730
558606281865974944
-950992939119982885
68658073216085760
-590543327266804065
93479494805794585
717369885421035450
-991262546929362260
-124849113293685893
-300274281666922010
228185431400437875
-840708149864414720
-748239056818486998
13276826218070448
16418280802209750
13301823970233160
905974212817949400
572476206249856712
68880413010543810
28630084411447938
-996715782318651480
647285662829888016
797173268384677222
-970407932224579270
932763982396758265
-9707428590783945
486231613041557910
210818579659717575
-899726124277556310
998746293777756485
623952431749727454
865827965142485995
863438940611799552
867820039196381115
-190885966846269877
882420034669637605
-90665244383104611
-362645727829630910
200310498807209472
-305231037446086899
724374269389766160
-705090613842487701
679722225163146432
-48287803833243675
-129001313753364108
260473486528432745
-596633941247927544
-781702880106146706
-657247582670759160
835446293994549600
543681772349511789
897649541369545536
726728423551813296
811329090478733376
-24337484306238335
-493756567537946346
394546365526286532
55184565416263140
-141410333761659452
914054313633887184
-653734547634639288
-183071016836268603
182955428760452238
-573798768073541614
-724188717631918168
751681547622378530
887506118128346540
379176782746603060
30529888410172272
-441012942984131320
150472753802198784
-717645623698860222
-947381429461010040
-5534872275878785
-375698904592455325
163645144121492880
-612071761876914395
96273940673788270
-285151127552307272
466210710224123859
982160983558680840
-83455891949629368
-186064249455513660
9136042355450340
-324226032129266295
-559391705267052061
-966049136221452290
-886596127128894350
-976151915189069080
-845937125169933370
-583766544764505438
228611474274009190
-295714208757534940
616068190870035475
281525582354735680
-560574371884634919
953669197853329770
358506257678102415
690628984537607874
-849923134624103475
442783283748848647
769924216664581290
-663207490589103215
112925589937440995
730312535336206650
-845511256568814459
-173094157307421231
735574889296894985
529583995998330669
831283241757227440
625019078974885584
-81347561255349865
-79632986496293925
280017397359749400
-580604356664533285
756865411732367795
-727719679680767214
431207136953489952
-684791888579413992
654218944385232895
883931704483901235
-726952056839399930
-68796807343857396
255122321697331140
864572934178429872
190348683822783208
533699816386546904
-742505564442892215
124096834273322016
-20486353072145485
758648904066573168
-319767056910843249
-912466456948892118
495586568577785520
-410133009060649308
-28306097073636000
-425199245201512201
588882807186120926
914862080941238097
774639267600564072
233832304959305580
757038047311792400
440308029719108190
805515207111533865
163808858434733704
7551214109954175
805173603447174995
744036210161113670
-921967642317053794
-853799154854039660
736926080418807807
-129727060635199725
415317551002496730
944805607414983594
-931629691666987481
-153960930053900052
-897170409065188853
-582221207936653915
865602823876647648
848388210635946288
-885020335764902865
603910129656631248
545781575168568522
-935020351098807575
-456917938708254450
897432234086585405
-408744398526655340
-93890948487072315
-96802209738252736
461467199829610764
-213299622290355478
655743509581628592
-852007975514976183
-360752821187404381
375249548171117272
-974369993678757004
251376884696506176
573255588723425946
-972883423191141366
500531612494206020
-356173828441039987
750046761939694560
-717015478531412148
751837095751280406
422375888116202592
-542255629215271916
-57045763165719587
185171602012204080
-123530213119426821
-753969863144180790
172025774069377865
-876468662591838470
446281954769713986
906106322901322899
273768098537718885
-430849298295938305
-850739105021876217
-914560342605831446
810208215698754755
-968661515486678281
638326960136547984
-743575120346341710
996100912762316800
218694319852254120
4243953018869960
-111260905387226823
-731366367489477711
-490403439906669900
-816755498468263935
292712073955536515
-177332889564274528
74007472247367705
982236275133242427
-109309898331901128
863306652674328265
-434718116367217303
-854042104701167985
-532435208268953465
-488241470550157425
-907382639372305572
-572580474812393652
975933371710849719
905354692630222032
655915074922297344
696187480124381250
648585246224829595
-678163092530899662
454119233931032405
884171205305260092
-185805092059453635
-958150575212745423
-514500931697604777
133858884964213742
-153312099767468705
310723516099660885
891488567735862915
-600682406835634599
-626476744971737926
137187952123216575
-321934559865253767
804407245588875213
651362633115358584
-770612471557650603
-595471554247138332
348190305886897056
-858793736321132049
-878674970592993370
340234381620847040
-397388607309096060
93105517050614432
472917177231932400
-908691875789400325
-88808343752729545
-936388841910515958
-207045744223680173
285238382056818219
577206767408429405
720840679626583055
-197188102346266563
-906285063758704105
-783376186694939232
-192334645123178580
-192190807938245263
-770426094892235117
-371818863965468815
-176191714841250472
-272430428412114140
235903720261625350
322819671080318544
-413261775989923070
207013066999481520
-356928436596632516
319913522658894175
8993069632745616
-594933418395295086
-355070551253615487
-189032399541683492
-85141375726693951
-162270724367811010
593414780074522965
490964956419510672
-29134012694543190
-766977926067695475
380767032135355990
341164986581593890
-75578768469794127
-372539920789999710
758644489917841830
-820231760871072897
417280287757046928
-388783665379638218
-563513453063431080
841382574491081568
256693711964542200
-565357523364223436
956154034660851390
-425341265344588215
-518154577422336612
936647743075756272
599054376705195984
-381318457634680899
-904813402853563766
855474587298651385
-539233817159884175
399673278197532720
-915761898354460155
-563271201698819992
36394688997054960
-170765820920262060
703206587145750336
-614402877409860210
-672590390923332225
-321220952684837660
749272272918649920
-215353684532880828
356805374997435936
689222636839211865
-810199888977840948
63423623832438144
628755353252228928
-330252864720466815
-212345860052013831
977202022367781504
-806815506185877328
760171366403902026
186641448318444470
-952681562915889660
-208937863252240106
266057724835919232
-168142084369868000
885561310659536010
-559493334443709000
623736838595639472
294468559736325700
802769329980539045
-505771652728858269
-75555839452921044
-238110259594880176
-17934337931453398
-853233574757669140
570884507401070544
-221810958793259367
165138240355296582
-467561609905712758
783575896558814832
-333647667311759872
237355854772639436
787724598448201440
149274636844943610
240002108381545680
922117389268578880
-733282036456483017
921462227675453054
421722494581533015
229677474706169280
-176083038164665647
-982940390147238880
-68448029844308660
886808390291035080
410839040379778725
87394802539564796
602719343440140550
-935074563263952728
-790543644380672049
493625167880232635
584391476328240240
-682399380394238864
-626247931122406977
-5157924528481536
-894012984428187720
785793834728263240
-13842876509803852
-796203766046988817
181753642894623459
-471356659551307747
-892403078866285000
974236904562996096
-768039603211198908
-842056409479196275
954965993921457936
995396294030134360
-305593700040267002
-798459719890693970
-522528791712918852
-275363140905746250
-531091289185915745
922149970400964096
10939517762190545
200849013126526512
655943341669149456
669023393104061748
-795824446471447897
-790484505933864938
-736189618012561748
-403575355507389072
25729578776189095
-837798731645420484
-20207418378503084
53135234271148370
-780032488142669041
-349742827289552090
-19585125084220507
786237490500934580
254389637472653775
427630699316677545
683384731814035955
-967994743812669587
378591621380804250
-936406582656411615
-733983925319014160
-779653105868617821
-391975469225505550
-949229277821953240
-137529899483062380
-820659303773167248
-208086930334056515
871566830806217568
-802288444612924035
-999537473024863325
840169761024079728
897082000274663930
-526325701805797810
-314027781991947045
-324039649982657000
-763987215420744777
316930567740482670
451159309235827611
-890562570078141835
697069593006743946
77721084760424688
-387669596795158685
117898952530923200
-755480537616332423
-322132012081584894
-584013509044657160
-707439466107998400
838019560099509330
944754190878673560
0
-477358891858905470
980077933029388245
-436170162991766805
-55008712370126268
691790565335443821
423619371036469075
-384507008779069400
-736004758409753742
359171760529834749
-643369934212163095
125300850492220465
612200842908659355
-949990443645315948
725148896581524789
315871905544369360
-69367807430663277
-72107832794007348
59998077757999680
39685173103623980
543021807520989580
459823326969420960
-438866127030428601
762734000131295790
285425938888433838
-297893033238781620
942037916366678760
-384147799976232540
822477337392876165
-71355137555521015
557447608385332368
-204773658984872784
-901091264981384310
938494446025055880
920573848230260468
647775513933598974
933721493014203140
-165998740591048330
-270209110739473137
676108302853714940
-506106588931498326
150467712808570608
-694694324636180862
923582587749335085
280579476260770678
562415499567626438
-37510913712321732
-314261581860569455
359818124189316144
592106250576753264
797814001261891788
-250840771727050322
-558448685073116044
991112671099848150
661791466494529008
632175942424503543
-467808930291082845
-810108357033487260
-302407928582265084
-718715254354513560
373689264656172432
-972522969353995623
-742191880147912492
279683567210951345
913919816803891392
-783264030008678855
209924936250314705
277270404199687872
885324908939658255
-976246713730519920
-906086297703039920
-536759918574310200
187330765598411300
-748827136579841259
755608918218389625
454765387175824032
-862269152119739077
-322672355929229677
969791662234968405
-797394810250329865
969359133005936640
605944483794883905
-757520699574928788
727091771954838576
311929275768437712
290328558024238800
459093007806129905
9284850722261085
-747207552873812709
265900669640397443
-498894900500349288
-371109651520327659
-978683530554129387
-13589696351991207
842596090317464005
-876340947439234130
808547059385688576
445734335036886090
774226013377082112
780383320399457645
-195294114214954650
590957587028665824
-860190396468809996
498586029142032465
744486934780922740
177270510429676158
23134218654601175
860439817693157045
-223206594014422375
-880727531464789477
-615737111922485696
-209340494016606295
894217520785904355
-58104171649935810
203989119157427472
362515831923566620
258196505990652255
444367593935902845
817005089178656876
-756308652858792915
694444802164869600
336229044309866025
-813362032846866783
40832817442638564
-448837889940840820
887364464241359106
-558632292405375760
908880603173465472
-735961994859764470
860778516681923532
-595970104797924957
488689091828891688
-328173527085635130
284009338011742992
473773713682501050
564125056246278935
-899932714648630920
-784325254292199900
-593136137095459200
475287497235844128
-954655283820164570
263089409454566112
569516749866915354
-407439305409405870
638735205637679568
-707307154522408426
356632406216068752
-445834820110278039
-204311504757354080
-303214526183386686
-4893626530572535
701186738728772982
256143038977933210
-455832876528796865
974191477620415824
-910324566266487660
-134645371622031725
659586169289234880
636349646680899975
98850789720075125
800414138536843870
-80132918331164048
922219299155453405
-4317412168810377
-436849826045982492
668539567964917968
254314327026505655
-400597618730763027
202070205544246368
537246812792755370
236868869473194705
-757022964004782339
36370347053504240
-892304559052364091
-863183710140686535
-942124647755392134
778047540456181840
-941474289023100015
493511711296790880
-623644440646704417
-622774857524859597
893184082013893296
121022168334168096
-102743318071818840
-174882078649709235
-34525080924568150
-886300221775704444
592573832619426905
-456976197267645810
-417394251935309439
-487735202138991768
-598755718269477936
-643387734094060095
166826973627046045
734064888017625184
407391363902262228
347185598156849232
720391105761243840
199957789769367024
-56203860107810163
-557386047445293987
-859332642290087560
-505011805891156851
-568738398705508080
-527994986722375778
50627093137226634
-414121693421463345
-917272795076204700
-867209366497218300
-503079002053966765
-235083039283817088
-618921470403279270
331286978055804645
-799935717356612475
-763418337685721095
944305194371195085
822037912640598940
-569215309011534952
187831290888052180
-209873610869812586
-577915036729684998
-404087806167453138
870406765017540450
723638640319602480
244978611978898710
-136435581805171872
215669540393356368
928573730147311755
-270327967937678700
-617112050450842821
962830271970331960
-708434090812898085
-31996867699374200
174142036772887690
-351607157071033850
-433811861423711775
-484280651548877076
403883767049024860
813804876349336080
151929433556012324
676931408396574290
-705326596126983740
-237377519989704675
311309066504842560
172410327212208800
-507397744370600788
-773987213560764385
-111707159136871227
677637501979057490
-775664401432549020
935716345068554020
-814752129291347121
-902126353452542634
555546210283423380
665615378187134397
-49133180221508837
-115833535892502015
-653801482395322534
-764384777560016502
-973870249056632046
390234245813334780
759256564952371005
86856140655121140
625761455906182068
-908748712412286830
992578265005035717
-834286567432286381
453069744552244872
-896581346081445276
784096759561796811
-278039040519030120
-830846976281193186
70731433595354928
835200617305085328
241471323583903400
127954581982603268
714693259915041050
550456927539944100
-463810636995316436
-74314114311367762
-201445006277520876
252828428937581185
-55383728151664424
624651210420026202
731500570382110320
-816961033499516595
-593200384089336800
686066738889294720
-835586242848493255
-544628351496333104
-502555111824817996
487037742043490236
258593581716582882
-951007528821384433
-205389210233548145
-455360935910232456
212117776853248089
-769045229994204201
541901476453420416
734648810565985120
981244801530627275
297309288238028976
388037642764786240
185702795271370080
-215634356256553255
740050511455268752
838119888556227795
-12076744870266125
93217807097340048
618803851486523700
-708483037206594230
39246538804488379
227256444747490752
309512604006156138
-905857041223463244
-191393195015613112
-548423572755881520
83415457066553280
807568885858697292
-926977966704412188
935379305679063168
623459165624092710
-250807333861443204
955582963864665924
-436146519951498048
359560969292708690
955310092407124155
-908508533750116077
949652505603836080
350869394175687648
256980895490690195
-125728685162249022
-970045948702425525
-943613974094781430
364283329545289440
-757659099898517355
-8418506445367920
380524362724178985
-749489880319885439
868133336266212324
-831129096957233015
307913220939005850
-685179054250661250
900229516230772735
74521662463012610
-191332669502922570
604959359217177168
-432709497797530142
-659866698349711440
-578180651111007048
970557388213910640
278402939098240176
-666683869523175945
-911935006645843339
-683086230074872026
158705107607188695
768639028797120735
133352430892676505
46619504745237138
773448710021137612
257624567690353128
396330056861120755
377405889371254744
408085358061246432
-831312891202369555
397591773119681855
982241969945950962
569694557010956195
-886439674498602615
-62477049462026360
735892304830950960
16404061700873070
-741290872186754103
-760817725644012337
-328139544849771504
-21660517424479252
196374496782322320
932352242847407136
855358972884310752
-526716808603231638
725749675939533375
-657305454749370840
-861685685831584524
-58894072897745008
-681185257907475786
-420140582300482024
-578768786350593088
706048139497604400
963485519426713640
-722561157453160046
-607744481236992678
486773055551693420
438698943867549963
230697046398564768
-76792127760457725
462452042946216570
24704055010311283
-961059903325232200
913859524523447580
-973623098514533628
494466558433766660
-137265079719954325
648299388563786976
-453120299864986830
861023204216018025
837342589485496380
-312157957818207585
-131232013151212960
-713405970697825489
579761003043204556
839578753771113840
-367206543568417700
567967025654119665
550527381767095446
-233434140786904162
-891371720553928558
-67537406170412948
620242118012971872
787096454866653940
363576736274460995
-804230409065165229
-488702546832432135
-208006695866415740
861836755509509325
-322761858468451218
-38593033814346837
-744182302317662600
-486275218857421203
-389182413504391969
-409019513529596844
-858726197351154674
-407332427597863371
-319461678521981716
215702088352215696
-663889077240925770
-604562540493760177
597806759924838778
-760489670350436151
981527585812160010
-782209690554077604
192655063491388420
573383622242185392
-738319823656166076
273031378529963958
268359112793652672
121485073588987797
789739760767680624
738009324354627795
358854509792307005
-861594101750024044
-920007299510679849
-200304363999501741
-753858857113295535
-915770568034204062
493599826584169240
-861935616019242275
154096353221963328
539546992011740064
-182208994542614403
113051401102848384
-905676847794243805
-342802978258906014
-688094826289060500
67813395283760016
338067118966569236
-336965733934921791
-534674838408908890
340111396072692725
-847511210633894079
404525174253208606
-176339387254780101
748735750818345004
330928856384770620
527201636349569175
7796814577726023
-973230128225214036
352613581463237684
-34135221837878560
-661532805944061399
-735514895069266110
-422643581741228890
559716148475431248
91683464706732240
728868259780045658
272940701151437202
-469992184847758482
504756932986430256
857658787752515720
-82547547057538904
-383307514737765170
-504331975448730468
-386864709097906102
665414955914432592
305503660842884592
-630768722821755420
-117219439620431679
-511677430997719490
71150227046683785
355941185568043105
172762712006028936
-619867978053278498
516927286823584310
-684728068705152846
-756427526070063925
-253718741088411025
-179210006254006998
548155030443489120
-577166675838254936
959797151205157860
-612414217707723543
-988124751262145755
-650704028733219922
-827577773573144346
-82379206410338845
357286369269763024
-896919996345401
-381953294051478225
-751848101446009098
396319015920907770
-198834938721428170
415285824239017974
691019978549643072
-253182328573562063
-755459697760221816
366684740391378710
-475799472049556585
-586568817431439750
-203667683825981877
-322308172302535396
56034450134432109
-517695906697632166
-31171452609859764
-702088786097878563
-924296923890867194
396067877419013568
868648519489763155
684007869412960224
448362474269116176
-777319263182959340
664470855298071510
-7576358522045327
-75708162616455219
718062878209906520
651610184511744105
396230227401700205
-757607746628820846
495174339616431285
526525490470938816
-814612546013931118
48964333501149342
854176938318985248
-301270905054281960
-369873670631300088
-123326285724664960
-763562324730360715
727577311341116016
-190569025724790024
-955280575039840364
-252647982669512535
-127690066770785610
260961824466224991
864213092109791172
-384391702278789816
629461445361193296
-172275438400142072
841955887750134245
776609919327784988
-200994126087321231
65007472830450480
-728145910481952780
463710052996465940
220548408946580779
-885686952915190664
469631811986357480
-224116406905658508
-23715534646383580
-861730784180429368
-200571124268177760
30607575623290440
409269383922726795
-425133179222640
120838707654854770
-566021886338424027
-639716572406866520
-17080231042544880
-286725385153934986
-475163661128942147
730315470880077984
432656117409972885
-569941032966757404
610560023799568050
-308997971784854030
-503240872390495364
-854804760816411084
213473085823012032
-832073050313504633
-876337628461255695
-245461645592843680
889334658879570288
-456133256409170537
-471877449072351700
36331584076819680
777577918392771465
465143712057604800
464080274401791696
-915155198044353162
867177396208971820
-932623367164680966
-314379405571576310
971173198435525536
-431271210104418251
-999742200287226039
-895631355787391398
992950506908972832
718744554870436809
871564544914135617
-278512343058342715
284848991534358390
206783098003570530
956629602146857584
897388580614522400
603270569352623469
-779478245127528205
82820410195301935
62621512599252746
-370091895978977427
182063521583469648
846353470598167935
-480643511484180780
-815449646510824479
-224244935124983395
997768036555303390
-358782663117301395
50194618553921952
-430650072602606781
-454158138640756480
-750718263050887934
773937380741914224
-42235822738061470
367623243230242914
-599336003587466076
-147203916295534945
-132904349927214321
-5268867135028177
-623668837338585324
701695082056295184
920536455937602660
-303544158333706738
731323940608024704
693376527965142672
730864662185899296
-286952220059387260
-896242028394685875
-23594836690340016
358483814841152880
-930813793418199635
518818072584923970
100526186291434631
526832801014892125
-502377060706085810
-32546595602031939
709043462362037116
500869367777686800
-308683080874169085
452419346740728150
-602711191390643201
-823891965226359582
916077756947166072
515777457056470224
-178877099709300186
859334202800194704
827277346268912210
673497831328528505
-636576130189492896
115500722560200580
-346598337304773505
729029201628135114
695904642827242968
100933686267297845
434134687147939230
-911986837109266026
-527303981314870200
-952244213424654
-607675825916477755
683583928144211380
-47554218973537187
227940855882393984
949278481629186870
-252488972928723152
-718422888083888652
475554124519187472
-62524693447826829
-921716818060923540
-848521796448234150
-423397759158791916
495675238465706640
-616807342341896829
544595185822040784
-578493912667422115
10279200007074768
852185186836562304
721220976811672675
-535372351331421765
-910378315362483345
-297460389030074659
-769916034078848278
72124961352157415
90056001156672688
-214885863542449624
-358319503371705876
761666946519386158
891456457134009162
-965430989322884175
-914522055924263765
-799581969007412602
-676736580092151384
139730749353895010
941616285120205640
-787419157876976359
-259926035026076166
546064405431216120
950465580201013295
-642949917998989160
-806156894909425157
-88218372155586875
-764204641622861181
-319313964400580226
-206960249743935864
-738516993182108702
-939027586571145978
-397103720678679605
562244976966871488
900955433405749887
-9499865967971085
-603330712874159340
882490521094106760
640356089763351455
-14810658047475840
-844326678197389863
835496288931355920
827047996716521520
-212748576978418953
-43268930582012499
667381253604283920
-440260347582731988
18426428990099955
-638309056328736366
-690911978868630512
843698486362015936
-271000725584916760
570086430195574860
-191549611655744706
-844530353969476419
-983228142766477083
468658034203002620
794919676022963640
63454130394023290
-981540712434162125
-78649063493328630
438451621131874548
-36399607268793888
-315603059552631660
-761781167078874574
-635719076851183560
-183955193759480400
-310587481452219349
73592387495063810
-449374317553101056
308493948496223115
-749817374953418534
-435268122934425410
988281326323105677
836598767345860775
-992284107670906797
-978821212786534098
996716747148439152
-678033408338230126
275664248559949392
-180891669775807550
-55965603374419746
698568488452150800
-149783770616325132
940306226451427440
472009793287663215
-658389171261692948
695565123494460650
-72518859297500946
956281733293668012
595669634459194555
-887785307011434980
-806190675889374125
349694715985320288
406147789799897116
-243318058726787611
-907355766938272743
874180800285333390
770849449858378636
335249239615537175
-422317043312254305
-130921280498923187
-307240840197115104
-739383840123398301
192713688409589952
-445277251219461804
-702119846659628598
-991232752509202896
-785294457922257790
581741858626288983
-921103928839461594
-543678587825434633
-898946648202737748
-104937787733158660
-953110234468454181
-573378872388323834
-266226446092273464
-717874082873856790
169884356071230460
292515923543999980
-828875553368520640
528774821483468256
851734129805221000
508284761876968062
288896928614660405
997034075317621271
-544880048278543698
-442690697628555033
-978361337529454585
546832456264418994
-263903566988215070
97112121250123584
-145092936804100155
574568603547503632
-161707166049478707
443822104008151440
-258835051363253421
-948460729921302395
-488140468770204215
-536387305781933186
375018594929367415
404658929927444335
978664944000994068
-103915478597281659
129341829084839818
-436454692103903620
-361818696317021405
-775588625115357333
-683838956559080473
376467571249356016
106805028002038612
-843900527682847355
738564704540616254
-734052093182851788
897976361431672040
291828105825650325
-923726869923969188
-341890522407456516
-391031618173912263
-293552732983415726
419472306883075680
188002679959975330
-492198241629698616
-336956652947442885
-168061793626253613
-941208272880817458
552500594638365648
-767134903576377147
310640597253235452
-534093178142777994
-499914382729295770
68450131445959510
527475399705243760
-457937059567856932
-701767355587891560
337734457136959047
-969715368887287974
62493420711280788
-956607592362807300
568510521515196966
-785595468539481565
-279751119067330302
264526084638606384
994206816010066490
-515562915582649884
-582337294467965244
735665273380465884
881399851193961040
-8425591571752481
726761900863127104
995062012507063800
-635472203613953300
-672146192971699320
287598991420904850
-485432090048125440
-794242600165382550
866606499121753872
257805935973297220
-438749936694646617
723430865855212385
239262901384373245
236256175188454200
-973763483585855787
-626198862395557360
605939884091018400
160837883350569549
191487910608621396
-489532856515857720
673365877801376298
911051253429760080
690503823539138448
-488809643939303333
-738885096464856635
-946675466004935563
-795619969837112384
-962746313899328772
917882377609474845
2367399562982118
-901765409746807445
131693345539400832
-28205073858093265
564942110821904450
-432005568295618812
-221365244292014452
-944280021660485755
38995881775480420
-380043111181191271
-32641531408037830
-614074237944548628
886421285457495320
-45664545013733520
-215348913725314302
-28797880775135353
-127162076274025800
-436135048604740815
-324141401256211788
-939644475404793088
-135888151613604960
790239972627670068
-418527986666658855
-12866965601849380
-901660841026311480
578159248451464719
173400425638465025
-689395850828180125
631718441554678270
764682774439751376
284033725003060116
137966156557786422
-232061041897258914
-179301475719320220
-360586324951168230
900111807979700270
58152370274874710
-107863289300844210
-541453479112878885
485317000558535904
-107315017914360578
859159456529809890
697735778740298845
206069069590316074
-476196437620240829
-449770664970768087
960349186680994395
285138103450548140
897114179635664292
-592552165390296405
617994298542752325
696171591251906031
453919370260367036
-424610684689414230
-18809952433933983
-907096601374116300
5661697310185670
-368842669160492428
239470962038483850
-616249170416406660
-808661840613554816
-914013628217605531
-191877300702058173
-186610393307633900
-80759846629630497
332209612384841750
-2363052355741455
576983190692325120
970787753277607824
569263058030101140
-363848564382710940
-947985215076364325
779198025517078648
72676551263516070
845956624244342060
-107147156780692102
757400233655525975
772546175500399872
562233574335863760
772043973135184464
-499834665574989430
840561433409667060
-836068929645845105
83239683003599200
871623315266736912
-104895374096548839
-463277862886470753
-15573245670829385
-237375695019222315
-607285493945964924
143714872829221922
-651122725175571235
277662423117918644
338502844997168630
794658553204665744
848692675311163865
991381139941943955
618042092283947815
877447562904878592
490798763926280225
-540404310905655244
-58553277478809183
4185975384295320
188103012313731994
73459139435889669
-659488119033081600
621490209435382320
923911722162345600
301046787476379648
341730795238574154
-971639056132087595
850914103067551944
-699703794826601484
-916658180207636022
-171944786199552573
169671190840032123
-281581791692415900
-740536590521272352
535049033693793635
709267024225136975
687668898925269696
-906792927818865132
-869254520834277864
-169651719151024424
-838386541773520020
-785967957818683575
350859762084100270
123996016846897200
184797456695085344
363454639882467680
-919125081711907200
12490478363693410
982482720028142616
735888878018024230
714144581886148665
985285164597977760
135636536255345550
47517156969133280
238000341221173550
677340481570977654
931811820188370528
-257119923997984950
-726466144980835068
-960008535301105325
-272891919633600225
-937229711302895192
375792998997048864
850963775380428336
-714306765543164325
362763036627519585
-44675113844395281
87385188068805006
288946310388538335
124077413094195340
-229089495035691440
-942148827801050835
306233968992206619
-23760257676954846
887189660059686585
584718133734160500
-391639644657892185
46319234179988725
939855802020764640
-463078212455674025
308177694626834790
-304170536815097575
-568994561696034005
298470267002259040
60330038860759599
592344215512108200
-53260342401610162
-55866544961173020
643155692028727944
-938812543937441145
-326549513590685399
167030042527421995
-767068918549862415
219526663517946576
-386758209382823073
889098699429462730
-8360531527505255
915124227319746612
-310812348853617345
813995907107872896
-552856602321465717
931964650470536013
-660229907039505801
-55352258477479370
-356525478047543637
-914579745584119489
345399146414927088
322472780393890368
-114880739268614360
407336948922240162
-322693147905963429
496981748158360317
-773006039622232290
262002913827898320
-804727184372870634
-555314920601908502
-913556944355475168
101707204256318895
905041872171724205
791708845876551200
873305168378923085
872963618876406410
-4766636726484285
-306407646011551558
662251739887409710
519074509997497179
-939622603561130055
-286720526672872698
-707191320707493422
-347533158894264298
-775760198796929290
-8574340376373684
657375042076896528
-817476384446128290
-644916890337192172
630921538953155180
884506209372940415
-906321209419619889
-745649866580309110
526078681268515050
477141128892850752
663098354842620048
-146316673271459397
538441230324949410
-827326120701610426
512871702164947290
-497876287875810445
-228138354712895410
279824348742946440
-617937079882469514
-773121243425823609
-268189007673823773
-805750644456874985
-565405818400734480
-995015235367265882
235258145633328048
-522697924195168890
202849252959452040
113934556910996352
-963599290569599670
302521140839151715
-761842793896367040
732157801734479553
-686095333915778997
-835505351385211675
-952036525669935671
875353026681912025
566840711902133890
-197621064595921830
76591398255332605
778254114715177230
-155245328616788055
-934025317408421788
654553332574511045
-766266095469816106
939290827712625690
-363677787044100914
501466763749953268
-814107841421285592
914455318462548590
309802283604993788
-776371678739732950
40976036376772392
-980583914725371572
-558165738317127870
638421544841225080
-954098405515076640
477269645578997805
209412221742026016
-857247042128136450
-918446275027417557
-930118897005032016
627920134794057975
-821913675144255713
828795346511022252
-504605533920067930
551856466452544704
402292056074908090
450304614345102912
234165196491082608
-33788779595655328
960797223055237326
509912441554229648
339531394162833600
657772494692629095
-897656247841708836
-916694993422249652
-780304579838198093
676566762975035075
832964991470146670
14531745631850304
260543791147731170
661200880722240798
-769624876505004300
512138775126508682
233459403609400928
-364153124428424100
734274294876118128
450316985520319040
135795013354886160
-334411879792687774
-557475093184672677
-819427974059318015
-924131210479085619
-922787417399724450
-135939847118056717
-398351821918124725
-343575713437117044
502201596064944052
-362731795258569730
-644604693019484050
887097370069314585
-824986838544264435
-271503972551375662
29993692238505385
-809261299435592605
-706540189509668385
-572571904048665875
-11413166245395876
-73436623824325986
615482909141999570
-425166599251575453
-323558615897598600
181238730913954560
-45983487614634825
-20930390992021038
-434566823719180110
-973846009365857732
758469968842716520
221223068373688128
680657192746491888
444984484872895872
625527856634215515
-272350951939444035
-527932528811818134
903291855648114995
-990251529637506500
-498993187818201795
876438742180029600
-382251002754674167
-561754920946674622
-79970314513117924
958775523106206960
157269941210543040
263275510355391560
-542258615432076186
264593251219786140
538446558888734760
-4730691706350057
556646070582191898
753540132322562000
678453471701655390
205451329475026570
889631592597981415
633560822249570005
-183185897014751862
10460536355888905
287312510836527264
893553941204985102
-385425212237814926
894085026151243160
839316274497884214
155098166890085730
-612288867847990193
-537803371650953100
225691979724977040
825007621882807675
-999350142240722670
-908354863549770280
-148392218948921185
-625862175831983644
164637045729117528
328171008705442227
-356138662399930628
880010675317654425
-530271201625861395
800906424652999632
432335601617394618
-795989116577169270
832958141634446558
-817068344962472496
203759842634477410
-212772972664079372
-583152544386472269
-359447887047445280
-433697967821097130
390548813166724880
831829871856822156
512243250187780040
-207915444342357437
351485317155750885
-435250432434460434
210314170575942680
-691785827706860770
302532881833984360
286637252648474390
-149736931287214452
-314819807771307609
577951398824868900
950801643185203920
236898607004373930
110378053232588375
-503365052057422398
-894113039520620780
-130906934348053812
772031563150870704
952309775387093184
-467932451383000975
-788795809915792116
-121341079006832109
-53205437072444598
-42262492665647346
-880019601256964266
397474254591907152
566490204955475856
-889646325484647801
842810047158881435
-491355061686258210
470268343509055920
-54353265363691490
-191797846353680490
-626443695780551642
826665547781546382
897418640954350080
106013835998341920
650222763024672140
-611951365987239356
-982372602654105285
132144099694053525
571949622876021200
588888931390419920
-865789885445994950
-328753980082636884
617643217450901264
-660489445535058810
-447588480990004940
28018667278095115
-397089191295734490
-362555910299482396
814242651451625520
957366585129538870
-656676223179270285
888289987877215092
-905334133708219374
124299653021050374
976946627684796660
796016997792940048
-731547160899936603
-604520067575929296
869528820399781710
300913207740094365
-369939948036734922
-901614370125820878
-724520568405541212
139617151690339950
484376358087817885
567896255203262370
-873014031067149834
409111256555135225
-880742278448287584
-470053192460053659
-804621389146111148
-301812310422624429
256172794064072535
-63651850773499282
592704946601675435
952111528288156140
-211412021271931760
871433297230620141
105320209495590564
-145146472984620138
-833119230738537603
-748670876877431340
-962650097793335175
330702628603533660
-720533544650221605
545501982090771560
341497746794240514
622958179590495255
857456045850369065
-515214461785410460
-20869201693538045
-837721914950491272
772140846834673380
-582911636643299272
-436539302542509635
399538225488793565
-256791239140248398
-445354157101042872
279436153547010915
743016436826036736
756977575191777000
-176157919853974911
736757148737786880
-459933921825770750
-580386935107134890
953069792318259792
-779313266022053158
-550610325866355902
-187227179739420030
-995711553797524508
-339481617119645357
-456280080422018671
340086009779654905
-657935951132782812
-596462785443160195
-418557603223340400
338821409810750880
545632746319336896
387825861774881335
816422023576791204
-168225488822671488
568200293313974574
616171827290670396
179833868781413256
303116515860239664
-209946315069810550
-694616239723557977
862357802974710350
-939032735339126889
981608663560303715
-65324745567437335
489564278995074050
-374064184067671090
1977591627860045
-764336467706535563
678129301163685735
-92280729550661832
931361381225093819
-720719185514328952
296279350569778244
272564342185305552
291047779115142192
482947500553587696
-534006195845381735
-396618977415624285
597276055331118780
-717640074093993981
115701304022084928
802520920251593392
-380960633309426765
-32343869017647114
60475553826482196
961413717002330930
460250030008511405
339518054499779405
70160492223209696
318945685899758605
140391483775998740
473284849767193728
884552239924555488
846161849450070384
-359032497549291030
955411089616120215
622292684987403063
-777834800769705924
721389190136269500
711750616849539535
159357404884451800
-995578904119112028
432710780649126800
606705867529753836
117934416522001352
-599600988621043955
739705191474698245
322365757629519508
821408779152846240
55795272866961375
95716419573855780
-874956737815145790
325299464524669419
-671904333547665691
-263772054921617424
-54067579498310840
-921673992645648144
337959369055918440
-90073167360569225
535458136809108411
270849608645661936
-451909559312637265
649560111350861860
841858398889638768
-64643363663995116
792685619791583859
834998866560098592
910130378593747344
-875247376286076354
-316603559190638100
-264756382233231080
297477551150337770
657078282371132960
-636851965459172715
-898491537469094135
-177973878621656988
-612289026376139778
634374523961755092
-991556107476801810
305466798558829570
-60020483837003431
-780616713711584262
606477636734300240
-292773367570606907
233926904193274080
-110930282145302859
-780439518687201352
871623315266736912
842180960155770820
795174463898207184
-641249527352936136
-788445951125916108
-445046021992944120
479848653409742280
-94863840125002777
-865333045378168800
631039752901234450
-139571621543061312
599089868894334960
456873111018707225
547161948102006935
-622373509329769400
-291263053940116742
427509050496285940
-255300676318223522
-760835466823182975
-700970869027424800
-840262290745444511
-814823959607156590
-486824649897016200
-54680589344023654
656298200828031120
12569297846435395
699067797205764312
116899682762810420
775939356899104664
-941870750646105000
416972157991889175
-472152623660622912
104845317259532725
542649220248299373
731490752956123690
-291904018920267447
884331518784336000
-667077983875913142
-326300756252284672
-855224445516831432
-915489307822751226
828646543404870948
315953744906225160
675098455703312485
-977278873887088686
-831157790859115615
761540373888649264
514455432201303138
925228104862682275
834740895886173936
-363385172932920450
726640515957773880
-517298643532610316
-528308774394835560
-265452726958066144
-873727187298183365
86816590885614685
337260576724087755
-288338594348751877
-807661614821426190
154601643659557835
59251334895506964
276009471123587520
505644893666701965
-564021850399326933
455084832702286745
441296429296615970
442175273346488825
113001772463555800
36969067502327652
-3902761129755843
-657766906877921844
-882053827534023200
358700391002471040
27618076447306210
712105578213642774
-326408823430067943
-364984815309682505
546136497654851175
-329253641150211232
-357244025780055921
-658147561532054538
302860939999129300
60754165014414990
442360642682782386
-34284838519437108
1436830219522230
25958167349361628
-390266535870625050
281668728970276560
626230306944525330
-593883647434550494
-114676758162375330
-13961184031096968
-815856821315374239
-707988822463260682
-413683448192109445
29185417109586144
495660645696770064
628164620470160870
418438057093627296
349980838214610288
-871450138421183110
634641966395142755
-121931421214190796
-51936220806332733
198871657779341430
-801115411184250644
-825257239544894892
920739347183994096
342157378657371805
840282866782659755
700607611189241925
944421901927708360
-3184924867883290
-777968928451794919
-911603444976355248
-95753388851837976
361742360307437088
737880241286131840
251265067610679496
720484321060108584
-153468327755343692
161187069294839412
997353015461122905
-187793415982417630
-251561936501878058
434134687147939230
-487004258209160108
926108026097882985
299138880045038410
478773817169999260
316208202518836026
527656258645995570
525337307560390334
5271316559200315
788082708862196880
-575972122486473727
-874931655789946265
856814606132168647
-853332467638708512
410816660596240608
917020851467059200
-536069696761307406
717465973931687240
-825048032078062440
-790875210009649695
463382139250396827
-705839091726552875
114334983872709755
-867139317074433027
541763041210650336
-833606016723555856
-686271381559171275
-276364910568689313
-609687962314237515
-449355058509404600
-756121231102344520
-168417312605490978
296748962570326761
-405075402197143702
-761334108437837002
811992300758230398
47520291934275072
750133065007457295
-466211992694587084
229370388498816840
-541257539549687786
208991452654756587
889935454166475145
25933380622316070
703362604270873605
-523305394449613676
771489629690275476
-738305393835339820
-43688622848731108
474266999830289280
672950156153944825
-278283509920527488
-203732987154766376
903854452691699417
791966511740745054
511191622744098120
-350428169205173636
355965027082139930
384323637286507083
-134889214004126785
425181995155010118
998962753223127095
496217635629776438
422180571879823930
-461933081645660820
-689023770296950830
-489141485061063426
-958694813017710510
-740757301091652530
-189326408810942725
-376580003749011708
582499704603595955
608286085135096290
375839490818136710
-73206649339322224
739453364069963244
-76412102175964620
-149328339002009388
773491945333792392
-707981341201831418
-22235223057291467
501100903215370705
53952000848333405
206920441400420814
-38719078629720306
-891488779774742821
-839270207855586507
-443334589948876325
-864383262270614946
-654496951617091604
-380200718351495965
876438742180029600
-623925285228265125
973137299432988865
338063786752962270
-762688565490387900
752739334536278496
-637787481251984245
891770581376359830
242476753979245370
-398690191811692362
-688482727302226904
54968590519613760
669648605919275598
776914878983149310
343852212360384873
-248042689225837275
-770283906472040796
634394743733860715
379280899334061530
75632669446877215
80025864657596330
635693830906321026
745369183766303568
-3554323022708087
-644165811985547659
-422518993200717546
796439246258128015
-808381328420281273
-740932641828266316
-865132234554492690
377527776765349636
177397013769891168
-203275082593835550
-161025191716860672
-760521045901037703
117441203643961920
878718346399426715
426659236017608328
82197525077798780
936370625566467573
175585983196752390
977809668131975355
326713120760064995
851369331810104070
773655381035576403
593168444975477345
771157683255456288
-993527817650030004
487524972767655504
-675907983537865038
-739667496746095069
-291147934371631624
844465430287373166
-815483787699549780
30306835887595
-409706076402548121
41892645158612430
748409249341969670
-793895113478848590
129686951844946521
-349416175041985532
-854202629520493950
400799806388404368
956026961085972730
836131774128101616
462696101535833945
-789391006670475090
731107698878700528
-673929287872283002
867088725369572420
-312861441307505719
35672724383105095
-829292165609972820
288253398647243568
-276067684275871916
636395681898721880
-880319082873903200
125512797344522045
592070417921326040
-477560712012481664
-142985496284937425
764136539653296315
805331276059980384
-371627975096272746
72898542856125360
-178983863450936856
-129492137494231478
81158493415534656
-465037812409426200
941698619674361615
113937687024083840
590162559752259130
-980290514097858735
461434230746395104
904553091984108033
-280899268673366623
273649253741395476
724575698401346870
-827952480498842510
-671289175987416507
154119425083703820
402927420931106952
291915783880566720
625111832857644528
694719643072761925
615540067068052143
887607762959688824
891375809173856060
-263208772598206435
-967123415692910436
-190030576153072746
349090742748743424
234059699225514861
-456566624724225861
-840139945634474800
918847216153452235
980896402145380512
-809364550830574165
522968960430066088
871659274221284736
827251562408532570
-206451823339133116
-633226793418425262
93155007310519023
-71994588772199445
335386364484911454
-245835106873243370
-359535952292796054
-118167792770091925
-952189275182240445
276773906019632448
-253657470812007408
409945406622861629
-724188717631918168
-525500506618866165
865457038060921152
-390207236596464486
39636514229661104
252626401975784400
816200323321487280
699520319372553140
149862796129922022
-822695539845725607
829288470378616185
670097037276876960
-427986010083118809
-947392002534480240
-169710812676810412
801812605921596288
-117110301605124783
-233248009836163320
-910950222805168455
407803740460183848
17997861250674624
-824311223596471920
-584321773143204187
659700906027174960
-106245803502719985
138666886647809462
683094142025190985
855582104892830076
248368636684654494
-616088141596598111
-519838162249877463
-480640996680400437
-141743776388536735
986275130291249535
812710950904906280
425714300017691850
537807049111708415
-201099797518334832
377576224413673365
523932940074231870
-751671762005470893
-232239773582078700
-431782792344887120
509852824545215184
-129304316060170510
887433681282409008
800850610723548528
-283834822388478340
-811984643594545530
-253098401525609760
503052032399303228
-523021941726391380
82085551606841315
690744319599255100
-242123453063552844
-760633350334408188
-42794878112477806
-161888018641748014
949447873069722936
38961339752804304
-72947101146733725
659485703497289955
-767060743658067362
229795983644027760
511225271781550605
292150202031189450
156287388699207475
756320496313250880
-236287584221476480
610060599503965255
145008822772972680
445787744523578688
663200585710389935
225688181891877340
-819958689563473818
-862134218701504735
-640462870500658800
-719219154192865879
28215541960337768
-263169613189043995
510798740137462790
-98113625011778740
145346990281172064
318953995854759955
-607522343181737263
-759338889817499565
-961319547916808563
-202606962693883055
-779694093621212031
784884654760015476
-514151488582238500
-163818597056396660
462866984561706235
-747636914396159375
907218099274873056
-31891928205369645
730164853065138985
-373703309462089985
-684714015804158942
712175821808623392
-871416848555383276
-925198527750446580
-732429673443287760
-299492966058248898
-203876130840352527
652239503094005802
496130742941618840
-590163186497855773
-426766016749096545
-536337074838141675
885642789451900680
-58856576484023955
-480144304794620214
-973644813592236746
-741968714716049498
-494750355878086397
-17330187607498367
-352165594760768136
-233598181250614752
-921876181310952770
898845557857778784
-559143899317276525
308457963434336560
529851692026107035
-794941401549908652
-666472968355956782
843415742921153424
-872475953570629793
890074865366331827
-953374358061058320
-818788053330736737
456639737926571115
401735090206204128
650859925574418250
844700529583279950
-968470057413942012
-412778184198575895
-30641741112055860
125878453993068270
470220194743857485
763267493596395348
-932602914578642743
580163096399821230
-406851549522057885
811338942466280448
-115676189840879594
833179896306430680
625486563383984544
-112446378913325625
-929301815239236348
-984703882189694618
494121171543752928
727912043721295491
513462482585600855
874285518901707264
-623396903391260460
-181281829187082680
732148099712584685
-64400848190475653
526525490470938816
611356126706972010
-840884519694193135
-878557293103276510
377757339432930225
-812689254771017155
-428923759632345362
705418388174520000
-803108800391544972
-724848070601141200
548158115707730140
682381659610330668
-433007594365531473
-596165761031610760
-34685915742549180
758021695984368725
529915497314483340
998753901529485408
-787693473619125500
-145332591711855940
13758824863208750
-553941287103525264
-465999532393097139
-863207108569625220
-839352676763303696
327535900383495290
320899167044679871
649615850380910295
943583811876608370
401091109825958435
384369802626248140
456053816455211310
-973523420097579914
-840496679267531440
812725048451703600
444429801099257523
197720187339387930
443081928383438565
692744835053986104
-967037232996363291
277179181066606970
113012537061752830
716051325155362560
436453608733195570
539693621259501150
202497202084153830
97955565478632428
66216890301744864
-523697079092974248
-528187010455932975
335320708240789145
647477753906066850
-102620302167753377
-961897518903098434
-264008079212957748
-222865071857854728
-830472850685015538
769557914277566832
135921899126067432
-401264446984581376
-459108387795635410
-738085187254443843
983690157605532840
-932043397989002182
-657474969187540518
-390784483711673401
971130924488959872
279093085702757245
-310463859058627435
144283225625772288
-213015508632722530
680466972313219248
-150398908096623690
-111311723442042088
797042051967132960
913412562804576285
-516823895425318746
-972176727564613970
810543089471036350
639428859109896310
639165888897969750
-785004126224855490
-197984399222962419
-381085363652814405
-105703738983661281
453777737424214896
-517710074970861150
-948023557024871215
-33979713545211780
104782027602248075
670540038436320096
-382183159668586698
-905874024980499
-229502482240926825
984562649511237984
207598417848480070
526790475414128880
548218742168170710
960581894958804600
989031393654830073
-730572994874250684
239724738050791455
240261042384617724
786664227477842272
99731666423400840
668586900251302008
347554977618417517
-385357808052483174
194616898423565787
772033091976468546
-526136802252259471
369669328086273270
639278842194485574
-815829141468753065
565624403049850848
160604925988700622
123800070618987485
405937185858085175
-991481743681918620
-431333627082395485
-400362038994377047
369116875665417000
941914471486180738
278820330254590670
818879423935099824
-787001385211162555
842443790483185540
-956294265211991242
490637196607643965
819698064616653924
-122363177416750710
736677250098493014
760522546576648968
524581342728168132
-799593990253323685
404165375113833515
-186925921233457770
-927929353582426000
670479026336412345
295258597792660656
-990593111371096660
-450143428636048650
-425550858938348364
-473485991781484188
-902378797676951525
298898985109408680
-461044916090161592
-406958955612419091
830314219481499984
444198551302248535
-979350213511374894
-972754281732516640
-510836990372768122
-391026090116510939
655478252337534660
-47816237737157575
856899817862359930
926060977352653320
-986881198142384130
-147739360742837465
92241363988435002
208511613347954068
373604903851439583
-898749277072243664
-806525347735248390
-768437585510816784
-961109887475744922
780397967414599365
625031873156333500
887922895531477216
-317663369289560105
-169836724952492115
-837401961818541165
-466887511180809285
859484086868467485
-731289921685661940
617631907114536368
245998606511144214
908842277644533036
334519079569375235
-151872504054477794
-186814217585199204
-499290126293858302
-628926874042503155
692744428781243812
647314792863489270
-991981324063716030
-460157073837557355
-145317537886503609
-331275746220210438
-463934546511795021
-815692875238651228
574924217845415238
-352511307539405462
-212641381749730437
474678125870258895
488505710528001408
-424985266116906300
313167335413813200
119520992996737920
-430198689736324665
-103395711964899270
-642581441443847325
-684753623519038414
-975113347080014205
-216624337168341016
396333198634274670
-924983338694826740
694118957325492860
-316790843897594030
860645636389578315
647674403824111935
395897943201028895
350149468117538180
69885196360254870
-103375189458746370
308241483528940173
261651990645519760
-465290240209281828
-607699391223746664
548580666234290004
-422630712832047392
833778599759228858
-902106827541959062
-975492263030378940
-125633296416183997
971255426211592346
-274983493780731254
70895701678430695
-979720409691634786
526960100810596893
438679924491204318
-190677971631110985
850857048584132760
-339743249802261076
-720426922177397157
-59563309748144160
702332594628324309
155502850879389972
-606750534183494400
282502709653164325
73257635696900085
209356951090121718
298509370563005395
805170741976822670
-377365012728078235
369074204452360755
-461903454309674520
336938297109454128
366887355294213070
143203847759642520
-788046243278483280
95991706656231750
867074741016142032
92180908355057640
782891326995134175
355845458210772288
712291890661912176
834394741588775520
408488834854357328
-892821967675036732
532163224172464038
-169191537634896597
-693243301533972387
514490680893135375
-74923045882292195
-577632388196577420
489064175107716912
471972990878669164
712300658262127498
-173147130465564087
415363735979574096
-140282986023162983
-583009701826173224
469244497203347756
-904896975419151428
-689495994163724685
998782986310568160
-885253779302202345
-963047086179700476
-723692219235390309
139836115148946120
-404920391242166307
-456759148906515340
-867175387253129465
-202719130323908604
936590609334387385
419415530852602170
-179904214195032507
-682652942110502986
-384204435855937775
396222994879702520
-317791638688672520
497478379305922200
-876748512382667996
531253642759611460
-432192178385869790
210114937972247490
498349887420746810
966519072041900067
215217056923872255
-645311097282268728
-369061644566739765
-887654843371036545
316701182862217725
957181617028761480
-407395679163521112
-447932979944958480
161951675026930920
-16016723084589422
415911983286588624
-460135538384286333
-99041522971030844
-924196863822552138
898509114771422448
579575979588836750
-191762465647598370
-284099606171280225
55667658933286530
676806536515456512
-651985667683764838
850171996961326403
-212162227590201665
-892967842162816998
336249577387265580
-954418059498034978
511776229114028736
997143118433339264
-805228580012598630
-326422149174669975
154179313056865200
-210076278455960910
-291879522386448969
407269748210387568
-761197876858537740
-5456283671897300
713214513922493960
-984280235349650010
-972033467515150705
-713021499668838330
651199551296025384
-166276993380511875
371521880395749600
-241772876598334632
-170943977713474889
373264025905747860
879316362542712864
85435322365224225
-857426602936742580
401499286380362495
871773529076866416
-509805077680017288
-301853898717442726
374766457776614376
543035700271115047
-55885107546139716
365378978696844920
281435957025394320
605976787617926365
120812002293436080
-269102253512827716
734267141921896030
-254680291161941703
-878461745367646510
666432022628858640
727466622059553688
-380151923481022054
667127257486338950
359952732019171632
-140833167407509325
-354072508546821660
-359538716444788230
-252046073663205290
-385847327885993120
970827340941481830
893717257879805515
-353562111099827805
702769033047538985
974498849164314110
-579037412020570272
802313527874418912
-435306794720253295
310414226097863595
-137370961281722315
46632610483046855
-697723048403560179
-736878674314489824
-857563435573406670
744864277490363184
-83481620444793275
807526775946019701
-527175281659403520
502784035409705430
-257654725449553775
594140087872313964
-274356332858107260
459562141996723392
-575386577284729175
-890333566715624003
-844362885187559752
-600799962359832037
-625012737031914978
230829431322152160
773519986366592375
-802909206477871332
719953352196703560
-796771485217182324
932612999175679008
-952153802538702708
580753120144000860
848204324137876320
-360485628161987300
-231818867243719368
-722085855416156046
148430603383480176
-915485161318221498
-620805999068316207
878029386084161388
-617498371871118185
-85019641862914297
-974239792890151272
244138335795270924
701079276722896982
112366176552128980
488276138970390055
-481234023991065205
851382814850761776
-15051743886232130
-122462727454412100
-995301624256236178
-628388738613055420
174913714423488771
-881473048387518405
43913654098310535
-2877507780065191
-815395628619444642
-967558791204825015
-962665594671399430
-991581756418772946
-729881107206721750
-696597644519923828
-984058963121590266
-407852150412633388
-147627842482766030
-916565140549942030
130618662976732572
712256794108574835
761597294928316115
-587739848318373786
680101596350495616
-905794360014545050
465099865907869335
-547962803828936377
728348103446887152
-279257430078657921
-159680764859695036
206082065733450578
367412748589698768
82010945602500720
396356147202576470
-911445476091370976
-403699653900611056
-194867441455111022
-114587071776923200
-3255570683474020
-959193566273770485
-940124389950070080
-247985354286816660
28659278145971109
130041856819532185
743963987413193360
147151714462408602
431824133173605744
726656501133739060
402285321527735815
-948531424452241070
-675020137128029676
231784605887015358
684988258899924966
-843703751894445176
333240550783411392
110582105194657840
-488803788254783621
552184022378050560
295516223630719910
-520557010123531452
56350537806567600
652309987722289200
791493869369522286
868720423849568272
-762946799814225180
-537839204157257086
-864813129926810820
-940110563832131384
399680316687013115
892256058260586195
432091435378922085
-862052428362253233
850852322030806560
-245744961082426122
533275966295005590
165337759691183175
416385406722288465
548169567340947890
467389088074383115
549471031197410443
44066101300377552
727219693096284115
-715958205585786940
619489163736702242
9538275943603968
-839405314331591830
792077768812434720
-442613545052334774
-943078870630175720
622338924894492300
690328923613947865
31457277683775510
111238594674616872
230851731440136198
-401352689761635751
-715867220853531720
8665186015986258
939817079654529054
898102962796420128
401225731749130302
-601935897432977051
-364587111026566239
-72373081014431722
752110289331392640
167218514506840700
261809815292173305
12050883767663664
-323618158965014480
152672589021603552
-648226821633374907
976813116306660336
486082181067051725
707674918277578030
-478814027047851460
-382161005361356473
-147159077565986751
885598997058939240
-252095619807374220
206924489496474295
-220969944525915206
-876399954307353735
534134916852611712
-750078027199268460
-205966761895815024
-383067135332693105
-15774727226160312
-342739073133296928
971385680166948288
304640254135280570
-873823126052099634
-578653470486041958
317628842379995724
-88289694203721633
690723277681614320
-469755845919321710
173337111901613616
-251279739077288179
-102223910825953875
163066589351409258
-519757651726432908
-142857417280113810
-200144264339919360
-811436145633618936
-919225738385247727
-468051784998262053
-634329821193710950
150132681027129990
56006870041488456
-317010898155878850
521669424609013824
-466213264826404736
549870010367205055
767242170361150125
2630891475026514
535803369287233698
800453091226013808
-429703957758521142
-821610615735693960
-416982849728514684
-910341879986495163
-485673095436613275
-595494431611089597
583603478428692546
982508402605778490
665911046048887800
182745180013649451
843003234240851367
-382202785067695165
5994629343155475
3371040132957063
381713555513455968
52966630549140880
-924429409134617925
-232229075374716336
-526122706152682905
197597510236431360
276198522376902530
-421704347973086290
889019503754541965
511925804924964672
75372221658688560
770050985573022972
-692709631643454904
231454926440603184
-664591047238440790
-713911484165873665
274920998443793260
338221530224407445
-859310678430274840
222689435520197712
-385384131754674003
-251174320255623758
-876541683107344135
271400127884529974
-937478148217896892
732567428517116790
592612927936312272
184844832808057056
34958859399827797
-322007210523951066
-833384984453939610
337072277743732255
-194054828541808590
-722722755096005882
296767813885009104
-957796154582947229
685353563395886658
999328911719400330
-94992438507892074
836981012300177907
-810514688199362090
66177763150494960
917046700851504960
956469426555460779
383553211065867765
-254458567656201440
-115110802190868211
-908955086771626104
387869412383523343
91987650702126288
-62933189595014607
727909270729414475
-980955138448443636
729463969192234770
-707732089008097002
742470472641174940
342750480976341404
529631764753351968
471719150830322785
605565747563927568
-268244919857650579
-140528158748814396
-708409658670728035
172207502850021730
-425043071020895643
627591738572333145
-914043760733134980
-312699627807108141
-953877046707972244
-169706405260341972
-913057615329218436
212234705734992864
-673360335104267851
760475100921969426
-92366725414942464
-580505258611631152
-867380542891912770
964905849904131882
-993206459106955824
477470790092854675
674547320481796620
864148335611423775
-935789372850520020
-426160783125550060
-259993200933665990
-632947943156760093
-115210211575174240
979633741896587180
-739791257763924705
849371197630059245
387948542467560204
-392393699806273371
-500622763357631655
915555861608355720
500518453379018620
478424410971843700
242370178145353375
997631568451235232
-147753770759310750
634979997805984155
707242251733194835
241878426082588053
-792549606674698862
20804238703409040
16707890764864940
27707669962154700
616996944743766784
477796390199659505
309433490408576110
-29814225181303395
-768165276189575145
-436008554816145210
153917823811115067
17969205286895808
-956144228073411538
260593581122005950
697560950686997880
-198215415812654772
792750204234398745
-892685844845160516
-968822097362344398
476803769329520976
874618847480379408
561757769065208435
792868360911315845
922082827552876737
-717967399405646391
-384544430321781796
960706827533240125
635626731871204580
538290709590609560
-400976885306363254
-436957900043562709
554946150950320260
721107758518641120
524275796574826407
945955130430285040
717132719899168756
161674829252928116
-744719937750427835
412376321755670448
-294806403038986322
-169698483872031009
-813051404439694377
28493871704849210
-53260342401610162
-281011128548195283
-363790234357841265
-889326403080528885
-747130201960368478
428177074340624826
726611858966759740
-319002007036354684
-974390670655619441
-55445798956081541
707689260860782434
353377944036364325
436677078039475680
-439705074969470527
-695335391972215776
-942222113933297379
-542396828411314100
995036431227136805
-315057824645101262
288234072279087545
822944122733444715
-47863540440691002
-377407634823079936
-632698834724791269
538837750660092336
-57079823433978957
-918165511004490206
-198293536140057586
-635208409573686264
396316536338023352
-325065639175173540
-454372116557032625
955955716553582064
-165960545812593188
765074896730530100
905814179182919590
38652708010433855
-525363761062255614
-259500631119223596
404501223799684116
-769490546429041536
314812179179914455
-684360094613011078
69281898971771784
-888590038165977910
-355519221226460238
-691255334484415148
989092440546799968
-728424243217971328
-930370009119492795
-533475168992143251
702001238773069365
-991322513708865863
-737480631542072266
-258507688643303616
-134162370826763265
-842731779941569280
-485347859394635589
-213869025969597425
275226794882187265
579144806960038704
-31433360438269685
-768712612481868615
623228256321092064
-661547299727743240
-491012538110193540
-625606780331320446
-208093119143539112
158625241527660897
-687685287177845250
-992879248202478140
105720609051983718
-387130018375285255
120880174207266672
-245660370711314960
840975216156261990
423831205276679376
657634953694542072
-943831454636747705
-93684861643532443
-993130513535321595
95922824694913518
631177514190613632
12941140642377552
177478220716556928
-392167580163986739
-64694198751143220
-930775561460981243
272186241327551395
-10881086674755804
876110033477645136
-39463738464565286
339237520831645215
947213800733809800
915498229019548194
-887151452711055735
-938866648578454470
-908544390722359776
-480062532130088112
827836122068513030
519403915412567880
-735573093892786877
-248968375404076174
520097349903397565
-145359664832963196
684170358844677432
723637971608605690
-460402263412565636
712874268211544100
44191806564101170
-376626081507369252
-221784773145195694
918732142890923270
-240237370994833878
362362827897078645
917247672259353720
801476507103690470
350854126519823520
-946866919857889642
-327374780045743848
-237529686798719568
-823044013142462778
-392627259852046451
-449709329734719705
-574054707632063350
-446443333437932640
-455288591808096501
612370346996614855
345509351116781995
249690534333580512
-240109511932987092
561301052532699528
786432393662669845
-960572909117711904
-906545939988298305
-272389227685482775
235860313872186432
-268057421261406426
-83530168773652895
844082981274816850
-263120132507609404
-368787609801309514
475459017765034800
-754419893947382453
168482625037692768
944448752718400605
977572541346745872
-841854807256292445
-506871643338303540
-532881179281152918
160487092716979712
-908359926544104783
-157513457902428378
-564989885923131895
-849703075181194906
-828711147465053790
-330815124667102251
639399689631931920
-978420441695087083
-113176138071341485
-788670118716092955
-361415789995374576
413536058269472016
-903578385717632065
229136956620620
762178297496474690
955127565824970552
29713865496740958
-753673112738087490
-483064735451432647
-132560789614488252
-814920068103423380
107814361088465460
801908680167955830
-956631241974467088
-270688120268452772
-863308636909188225
852844056174303765
-152715000769815120
-991781446486440855
-868802394457865035
-312994137759167928
893541344702125688
-814774353936292400
623608939245732300
-643510629460822692
88409510226970242
122046431427977760
275084914949476788
-949011290763135444
-854624563160793300
-419245428863840138
110588495778521320
-733850942902394358
-48124089046729178
-833733887834384362
588286013413987415
343739332296757800
-344367287873902440
-435858511721031612
768083504922280602
863294676234014335
80710153374241620
451379428463508935
-814905419572686675
252489784760411920
-526191927481322896
-855730112202048813
-431629773770798460
182958713739893520
47163090495092581
937611045808693955
-675800729371062837
636522249165037410
-56796188482169374
978843989999126355
873018520187587072
-154203797445757570
229954434337227600
608082546382689840
488832758228363355
-813535091091481554
754063294725148130
657692490675640992
-304419693734274558
195469912459492692
148450099358837232
-187120611600826596
877800286540197075
-880766013014217117
-83904697857069282
-998251054370004294
115224874474927032
797662309753566048
215813690495965540
-108046642466412585
-994088693463704964
-53853255092647354
-982908093605730444
-847691371438385510
-931113218780024896
-512153838443786454
651923580803977937
878950352005350768
12296872422866880
811839011431723200
664948330984083136
-545181120258969933
585836605957904649
-531750691551143532
-694443434916926772
918586137014316720
406392021643350960
-24577223405816656
311964631647646120
-554080638983071179
-720669641700875628
453792085702549655
-506616292095734779
277078912406121825
530459493546288110
-771763788868923711
-378329074115056761
764582083362059877
635613652021737596
-978409071159024246
-919078678549807867
279651634678198165
-986794508070328430
-299641765233968652
585563847928392978
124750086863933375
-956817461474020650
864799691084314790
241362705887305275
814862811012104976
543435616280203015
275489779199247795
820646894535352596
685431079942609520
318898374155953085
-963532185833942319
274412320647044580
110093329377283980
409330770050454280
-715663537225163862
-954700178522286245
429193458904835055
-143241363830514534
-906167804536724205
-965198631964943750
-688927516852859025
937114032901446660
996376910074886727
-870040922423118376
-700048498493812221
325667292356022144
703778760017378035
-120469225678381812
972023789222191980
4621005024009741
-557433676641229596
52207328018986959
655725717316959120
-99786063743737761
590957587028665824
-828995826576195355
213493894143376704
872144982309347425
-816266510878152072
-35982467412095562
301022298955424465
-993952825079248300
655757934106466865
818601954596806705
-528572552897841900
464573293093350170
133438549426342120
-922170378358942405
471581675371399965
923474032048568390
-577595658627377215
-761782914258018412
374814399598794816
43264106126547777
706663836286545942
719955443420163070
-841834843985755466
909674296170236256
255275763504864188
692812396271192040
-962523806792611710
-942151775091944040
-631949986059703542
690860815633427104
666521193768191755
-785757969921087504
92900960938572440
-688291705800719356
-610183216204217019
486464641025139840
-269474212455241508
-105715521814893372
499759497564358824
239214736632190704
-625022664672149709
583147780087037952
-152228730955668465
-784898254967100912
-389351057692751964
310165434019858752
161353847048479536
556601975349873765
-748201478300598411
-298510491457965252
470363970951968470
-209359533566191251
113057245791698930
-271824642519497375
413389502483722485
17244586476650770
168633662843770960
860236943791725170
-526105303268151810
516149107037450670
21688676680289421
784487392443619865
-804222568293807651
158475952029959532
-464336104109507525
90032145281690235
907870778203880595
66654439187446565
19255963660431168
-383136625871620320
-691559652649220766
613717829997933582
584399364682102879
388117347433956185
412209091467216498
752484255741770832
645905216404313690
697606424586140433
881181039672934702
347149667202266016
-164553379557467133
-819663556103945812
-497076058246384062
-436029617082312505
-424674075789177431
808815000666899525
-459837309441474944
-247828223163971430
463065145231021760
-610912330902450990
405411266559511344
-306271335355411172
772959156596674450
-829742078942104788
357123565182593170
-178675765478430115
-449335380586001631
537339364201927680
-504799405128833570
482103226620751296
-68580822679134150
-956029713541415380
-978290294291935709
-565686086562130953
427742866774591420
-132360373440443382
-730433675540406530
749671636616471052
-142002711066037365
-403918528717366200
-805149129800078280
383491590381793195
-447205376406762690
-865939318454500360
-289297538026427226
367063766030813280
-976814024760316575
783385524799445040
-577135481680671515
6978605761892375
936929567304824990
367876141679097168
406993180973522455
556316672814836736
767729989588066560
876743650177054530
979931496932975925
-311253226707249575
441998777416430058
-323108187162953815
249445265034368304
-547699676322435135
807895316506021835
445629211904750625
-292175720676562893
783607849740516405
-86489922501976980
-17768827755732086
962047141271178480
-254294662743717750
-755548597122441663
-548250747459756594
914288045709888330
650501574764970192
534901891453117370
647655646362228240
456303992100502855
-992824560316472700
-939326303838909954
-359009120838711051
-773945809953669556
720769602946070304
428924727515854080
-782924791007600385
708457311091821109
312256983801979356
-605241430734081148
553686699541491535
922305346544140440
900597399646478400
520397211740831295
-889546576819301835
-207488595980480873
-420596839965676500
-208162995234940040
-673708826568771256
354240257778616960
127964911066254340
-382855516281897000
-725097383724083023
-449106249409872912
679911861899343872
929258697036907465
-879801238501312463
961936075087947140
-257039932741656187
-219340505666088765
990731766706007095
731201487760151232
565618605374306484
18770858856444565
-145325898756263995
510562657011579055
-401718389980544600
-319770297309999935
-735031344740464317
572309834599454688
-907229180494448000
791352780728820816
-71724978668416062
-658468947393684180
-68279160184912050
-577772553817736010
116969302607796560
30273342367846194
-298303644197848618
807232029761245760
308512238236315806
859364271517271125
-713527448699208440
-3240017592563328
-805322047652760715
-172825659582622395
674796789543780266
836177591723139396
-651589638616322640
-810790890982235640
-431962100568765360
-225849218773385910
-764365405188274857
-742883960456209968
598399543622020800
-945368266431492273
-120393855687998859
783437260054018570
101057518673813884
272896618075091395
992442474551126544
-377865116175859198
-172697164146713150
-853437596002261431
-16275548011022440
694135241678944975
258940427063976104
-237071911584681108
-258774830821883988
-297094566762100771
-761718120966733875
-28049023833527945
-756164874041804108
59973816052567065
-726707979260565365
976266966518783446
-595963849240906308
43060073760424083
-990128354941329773
-921784242586844920
-267458460524112854
878573015171428850
-790871120190697296
748583046634628465
-930280367179469130
186019509960493860
-841187141710535123
-621236483068585825
402426195332646144
-528278398360123305
-975023206678099740
-308875414914066003
190823721510498349
-587691927638187855
-757479202124393524
-968050387715770329
219546181687134600
-375302015036575235
-248321853127535411
789831709062810536
-994244396439275429
-891845081919928512
679093098690957960
-852577292360534208
629210703773364270
449407489342084844
40638313633106640
905381118596819568
734821246971443840
-45640704278829366
-630243550306298180
-370797781728221049
591247665256560012
-279750765816030627
-650943528961028520
-944225025411014242
128759816247386544
389370847551770040
10552580857465230
-224932431116224260
703544961755895300
901873643866042782
-490285057157530020
708012323071292448
-173453154130686325
-435960078878803824
914749255643905935
445860061432170000
-102509780598621600
-494947615000785135
-911074223506803083
-410448498707615998
950932191020191248
-592502277043633852
-839552797913040171
-921411560780848800
-525447672023397060
521007391445824800
982161495546300432
211046369729206275
-700574383056388127
819184108453060350
990916836479535504
-873786218466954780
548650689504651888
-818062154537983180
904872328854691342
-606566407158861240
733532554813678752
-765745458772356678
733905275582889000
-536387305781933186
819413993995666615
-588256075393721235
519859654885896650
-376690549456701188
-892865868800205860
-299510811732578635
733937798264007298
124268106532641246
-92813342279355978
-991220987578320045
4847634749915685
28661432771903184
593066283528684575
29923032847662720
253287663843988224
-275095994340793149
-838029987611262864
-835932803762959029
566905952966632062
977567472924804288
199189819381287330
727074477284233176
-484393626962924889
-975814300429157875
983192582749768704
161758435870339854
552184022378050560
-906410962923357605
645991672465493904
-381124998520649425
672635177319407787
441867222560278592
-801984106444495764
416069839969616405
-273722704837803165
-494149751841992158
-945224535317855070
-585137205205008710
-459262878890222880
-641508566154296708
946088034863314590
816312150727442215
31466503548064949
-1958937941729982
-954408760366722860
651373857791460225
347604072627896832
-527635934508741814
-584580408466761408
-558177536572730256
-750875755891018670
-761983845831698312
607570348988744815
430174789376428881
-603180103873456690
231181666033052724
3767586091321230
-11089401945383062
937977000395572896
-7382118101274270
-754139162253458590
264311637400004976
-840855702149552320
174467140211728122
-475007258555942128
-245305242802340883
-662607999540818821
14623803515488992
377944377201169350
418172653429097952
-168000577308773580
-584259455815818960
991953223275872844
-30698128818117072
-951475938728986524
-796589022292012464
-944616244314372300
-210190794394130985
-394202969886383091
614706103269953796
-111181518995327643
284747569709849740
716017274271095616
838071008714485552
828449466545842977
-151734381173280612
-186575501675914698
-307977581429864098
-241874130342545281
-813717954028323920
-394601381802460
591685146944038456
-695820506042289238
602505006852030035
-911215742550103664
303308148776856012
1092860618622432
-454148047395277488
497206512612154925
-38438150429668476
-968502289351713087
614729328894473195
736367322230528208
503340611414731002
898954263720374400
957691983069829865
-890972080361023080
747536384098458108
458811812559673926
510227275798896264
-648282416030045280
-974791681365995179
200022975639920160
-474876199639291461
963233167064156055
558471009863105890
296101140301203250
515146980853393152
-359013045782493276
-351243155958468669
-472912587810222077
-657187594606258730
-465854946297287040
-345771445490776353
808484287074569424
-962210580690437225
965806719218763840
-877644078731590892
-228191106941959665
-894362812396358619
-455918994778705425
-899139830167643540
-270693673836667824
-530299447594254121
-742836559550952060
407894527239174560
532231041953301540
-280764193888278904
348003249840725535
-281008249304950305
-855248178474209520
-931685458429690977
-197323376025040889
-56981914922485945
938135519217196235
295535720442377184
884893376187180822
253713698305479984
-851110772655235505
50747197242675564
463345128331017504
925589014908343795
-359024208622605627
-235922930640969040
-743831386646003530
64100110870323747
-992864345000299182
-651865498561690868
234241721918089248
287039758568819130
953693135723705500
637035260629977510
-235683747227961515
277908772869079646
402436863995328396
-324832606511906570
-165565447465967290
465191518745176470
-278904903483807787
-516556370513124864
-110575923622324887
427729742830900515
-890302469015089617
667526384381338878
-120116937588996432
683771413705616760
-430620581814941168
-314560673165497984
-257195424137176116
62965454039369145
-281752152406119276
-563183932400998323
-877406018181567
235819653923580672
-509217402320118065
-255689908700982567
-314108743956020511
-699425986775575370
-472074903874168203
938747028498080736
120034592462329218
587710669529491420
-202851958509782928
-793623321927970815
-812126740742083521
-253457520571436934
-930432916536637850
-221539241077382515
366010710041272820
655320851666158680
586336308094678804
-836289341267836353
152753776152763824
696982674818378665
-745955769550629435
-379561756459094661
866002363416029645
639426580288488650
108872072385526560
773891879643556772
-506983522684803290
236080668048998630
339853292383010408
697798544578192800
733320649870873870
-926981933706055451
184568911674815330
-148439961558073710
-368940335155302988
-240360739036032048
414538062833031480
-78248297233585986
467157740537365280
-359536937160272200
622169415576864672
777750867956720203
694825203501149110
-794994064400646474
88154233642239935
-282341353014101784
377571413749129776
-766802304933275976
313987394749050575
-272943195990651448
677500739637982656
-832020476129558826
911186286270706810
-962803159110914937
-34527767004487470
609119421600471200
756342997845142554
-304550903611546984
-244317893149380576
880466942245690350
-691960690993308317
129435378696945200
-588254336341929670
447510209627929500
476287190677512240
361427177882477784
852970836137911175
17435002962128400
-204952840128883000
-44496015766976515
676210118269330128
-153041155050681345
920739347183994096
761426488047781790
517539634882930010
279299436658140360
434951786723321070
-16188578884959957
-889256653920690769
-113009464177230110
-973798055750936040
566221008896633875
607639484942720208
-254472994244400799
10779117630761960
-119405531739040260
427493212199695158
-660690561699743939
-359661307571496585
220260775954934442
370322638692052740
444796207415494360
-892778215377237735
-428281549659916920
825508835469355476
954708218876811945
233963728391006900
-516876608670296124
805534063275557655
-203660832103273860
-475388354518636801
-998776637073043360
-957906323183754846
803462558657816079
409389025594327212
719679062334310128
-418591568935187984
-778769817520138044
-42340484868167282
-472581253180985942
-843800826788365326
898875167006492570
-812834155437562265
-606636092942817070
386409835987776770
56881674303474735
-519420550749073945
372166219581303840
514907183887673590
786703187057995872
850902593717309120
-121396204530838650
-42215197343067954
825972787985501390
-131144135249548442
-74049408782560260
873531425854882080
-758885202171656145
-901838236263600300
612868177639523454
-358267944876413530
507877623786256680
-413044956428530405
-515321484354613741
-312394088251471765
-820818627290798874
748393494211249632
586280059276287890
-16414145673088810
-222970594580289010
-385348568794469
-376932566486761020
-964594092622755747
415936119658960287
-718406536115801202
330995515020166815
-706582618114930407
114896895387807065
24429750180107184
-635142472274778223
-18869224567249100
-951222515915781720
742163876160848575
-644954231295407593
434118798495869949
516132915470069300
-136849724851857850
913565140252203120
673376588850915840
257689316604794520
601619481889393284
-899691551172112266
-984413527043098479
172035862391043950
33284051323015064
840319371645962370
-258821773156183384
-610419781121662780
837650250442981800
-568960749920376625
193353085601390880
30305468894997305
-319359257636590815
-36077953566991026
647624106065417780
-482155425441330054
786659298405703645
-123874523127495656
-788692192992578490
-959296950792972807
921857639020431528
769932627099067705
-51895586928773245
888289521020435586
-429636100967332496
-445288445459042634
-568485340110764406
-103586901303561645
25597665387891340
-460280047592600960
267832213859161874
-108945221477874557
-799709754654866688
805126701666357070
797729004220720380
-127152602538788531
37338781809401640
222626567072537045
8905736564317220
631282085300828724
-340501197759562805
56097104099933160
-188066847906643151
-736811586610830941
595533546244646064
701186920527438020
-754111641170955848
483393254123218176
348104769463016378
154708717170581524
-493024580818235322
-135855443114617353
-170146253217058340
-691479756339970260
-899006134054723135
967162807785036325
924765027099525620
-853472474963231830
-680209574116676199
975169842229833420
-253931684884382994
-137645857205223671
854142234900488838
-547801973064418705
-260215096885783848
-251304529583382905
-545417757126119034
-57726109535926374
726109758094368650
537150327041128416
-198510290049012994
-600188008622385227
640468267447086672
-831963721612936926
-176710351896007785
-64113937601201495
-915315194843386820
936661679949537920
902465106955874110
8662431050673312
-140791231745331759
12969693678401468
249252376389641040
-602536302761122737
649217548899848502
-984513830659155932
793831188415106448
425388066122649888
924250889813024540
697874558244588630
916400900332420407
99656510488552044
-793692704473706520
404812399928984320
587629104965189744
714442041944117520
825337153772518992
493730049924428064
839779271749369123
989724510986636832
-353880178854326412
301694305886790564
491209819051393062
-614137386794054198
813885796709003330
311974949953848155
592141766671334230
394459855944837102
639126962970705880
330723084338275330
518581204168437608
956029405583729730
-159618202387031661
332252816479819105
721277887259090905
-997094870249591666
-828897229744990770
108277223644997376
730160572224000840
143857146164337408
171029307818681664
-240015775205630160
636844273469585370
-565347239375731232
-134947480304455890
676423448092926516
938451968939268550
-792351433226369399
964762069785102990
823763291544206104
-314028272080567835
993015352123527330
593604884674843920
-888706339930629342
493122240692699904
-971056366505870792
152838040567229304
-229489987323831150
-170135297187899196
-565189667552054300
537236289157259970
45731066364934690
-902191813234131356
497021961481458465
-97310049208201911
-839778673713904619
881519529377651437
-380177107581340573
936006698886037152
-466216902581341780
975424210914178740
217439511471434980
-932847619142346103
778693051279395693
-206716010258051168
-410141031218657718
-374304488496510960
651249277466066340
375924104831330880
-469631116199793086
683051493746743254
-783613477672922346
-688668482511109524
-404811607063179763
465603129240651964
141167161698779370
-102893738861777374
-903109840826448045
-588738469193231175
367222011772515057
-361949742714231000
639165346564149678
-591114113542566775
527629350459410400
-498390242775894938
903123646609919760
438426620460201112
-380641921424094155
926691138241087219
217150738992045000
-501458136867716938
-829058341344434980
-453295479820266400
-570531645574374204
395441872677957430
-196608815931594864
815403313893565110
601724578587065346
910852096953352204
521363601761229370
236514719265860000
268704319166180502
381946631218847904
183624314948548002
-831059686043170696
-737271381317194095
794020976797512704
-622026033829881765
-595890335241392485
-107363140713903475
-113210469317268438
-44157765922940520
331621329610654668
-518069534279542434
334060871746524384
-251219318148764525
-348739047684577575
-176559379704081284
959140255645184448
703145099448668595
973962167929190784
-38170698286940821
-723661399624215390
231282225599966630
941266368237806688
588849918360425595
-621605682422463018
-166872062269953369
-86492581149016140
-718528381965840866
762582863293664335
-59344698800001840
-340954895721916245
3132469914792192
-848537073347911029
-543142794223649270
392079226948214028
359608161711259765
-96788480433269265
927426113731910496
-790669948239337873
1691483861961696
881577962737188651
-847635660494634529
-895314717665833524
488696956629838204
-323612565816379245
-44698143982720914
-694393726905014768
-807911868112568880
-990704965929528612
406903740390807764
-637615843507072717
731781646352733015
304751513110521833
616171827290670396
989652266003960625
719840976811222563
-978625571664159592
519841429124281068
318421151514343930
-321587722748472906
-519961274034056260
-164203129188009725
-246479842938353505
611507943593619703
-806321704700359560
700962297634051800
133784515541571636
990528164970816912
-995440094625968166
-308820850013110806
835751824447775300
-993224138651874774
239766391934897520
-382883151124850295
696416393884806525
704343060507958425
-123266313064841331
-782123085578895375
-853226358641203716
-834521340169575394
577383505451387720
-474177214651053888
-902523411559900998
-457711475820285428
138326682956955720
711697672136236710
-477719241431570656
-904980533778156792
51768010812433656
2211681287609950
-817826936835724746
-246728970723431696
677173479179728180
798416440780442582
618342759744219760
-881055297615820929
652354286010384750
149013395830038096
-643727639203815075
-388248649032652952
98885454749520772
400688338260899180
738855806085080640
-857956734210897975
-487420366944407365
526631069114430957
531855942984473455
-301009061585458521
140496595076266130
693394375242474700
-81358554734441126
-666079880504455776
116197008968792830
-183281317233041270
-603608631561185467
112037809440415518
-120806934440671640
723398603024549660
494896191533707509
-977354057464215900
-987591192410127080
-611515688566485290
596865989392662654
-542389181223904700
856103685883573248
911307969018910881
-597052823528231525
-778494112837650888
-306525269573039556
106999542791799840
-44089822230054928
149851238006153328
167486483668095774
-681359174334720310
635186367123417120
525883623282259968
-912604506701605344
-457148815449903087
-46831027229589546
-301511127608670665
837231069776299835
896860627974492012
-454004896055795068
720993568662977280
-882331335392614450
-862807499371741210
835053249534025228
-45129181342320885
-774458957379456944
-138015793110702004
192781536082329300
942749414363234016
181920770512854450
-678060581249360540
-85426591858909380
-57593161866835560
-850508281840107625
791221635894588096
-776170753072883595
132973508921272272
-301655798446783816
-681590991983632848
820599203034032656
-383296179663368638
154460515089977235
-704518586021941986
852808851048249744
753540063967430506
-881415278308145331
-284863380262636032
554342190220785320
-398255790351271916
-488565173348566475
-715906386929606005
-4162556582974006
998834665835661655
15710746616925295
-198863333533027345
-301965595884821517
356136748246203918
358155409955655357
-715109545056628784
766807424538701760
-527504174986576375
742756986495930600
-453769105779919231
-751061875875716019
-942148827801050835
48649754560152530
899648742601663758
-917713015213514564
-921606344101334535
-131970110142652350
880334430954425788
969923662834925275
742743650272841880
120584583030947060
227264157982250280
-62896123414590024
405676178251599375
-271588099987927230
-129624578358860374
-347011848013173550
391043037720975552
947958567778855776
97282918034236176
83576417359274928
13081740161993435
-404234688457981625
252634240978177265
-41321632618028412
-378972820913079938
932492979515304552
-448653165166497830
752473511209311405
-480259746756211464
-912988206365053868
97903034046901005
-812063894324840915
-670557148823797270
151761181973946204
-351500440632228560
-238632932011558950
-289842986879022150
597435262840873248
121213139010322605
987405595169749070
864896979741498275
68318213344498224
737413884907671312
862145249766503300
-646734926639517768
399243007753919868
560941654077303536
507819663141633605
786719532355601715
-555321340418459125
-856736282642706724
-797620471518353592
-449869552383303093
47906173586665305
-117632304436412630
-737339139722347680
-453423059518038820
-371021652255003610
-500826649557153171
77369170734031345
609609029612664252
45239880105028530
434245658144715912
-717205346320689063
262398183106144340
871711111093855140
401443782284134305
911273258428584905
910286648761901840
-692947072591358088
-89083978605947427
383739850239874820
785169909281918185
-98051065701984999
-428636448355277568
424926418151247350
844974100440469460
-530406444474524478
-784697163499775050
746402284064712160
545058858044732592
75312504722570608
954729057220946304
-968889229377309170
-773633522728903515
912652972294966650
607621112713857755
-710599060013700900
-547973859206311245
64908838637688595
248952234254984920
-596331114627107112
514274041547938925
834255051090098690
-472240030562814479
421609179973927855
-192796985783511725
-19005034005333750
603982681416069920
-502307359348643058
-424981041226686765
-214400208445178315
-735134959940605882
-303477676759573198
-707043747326482422
977125446911873952
-161301125759929540
596723952739970352
920561164472624812
9681907762053120
757077470963683560
552676348307155150
-203553484223396272
392914817354742825
-614565255300709783
-137890634700207109
-950299428617483186
-800462924893254140
-715668934505113295
282359954012569555
-430666621508006835
-48220535075155891
-25871549049704218
157453211921474235
-302952438027732168
-721879696464036626
471970837264076905
-665369900340851628
-90073167360569225
962978850763486765
986251403083386807
132147911437753705
-975604502304473574
-402582276269563116
201594294184490064
-133338133287737259
-644547905466804817
617820278803298926
-102684988095369743
-766564624809967515
61389875572023680
16085419021499996
663389024792069320
-896679377492855355
-424499241428845170
-468987698245975650
-729412606315245790
-978812747534329330
1718067635193550
354746089757810504
784599621825568060
419401838676925504
-277218411792250082
223763718312904050
-81373447471418001
-242123453063552844
-704524239675208620
-444150948994531926
-161267836782538656
-422867576810652050
571806159033300075
957852568272823344
-283962551336710610
-992056883887104714
102000233553169380
888454690732298950
-558996977942743000
262652969726467320
699163902255710496
997510461451601855
51166123933938585
-575054217435074273
-584962399463546706
324382924771804248
-413462137354218451
132110527617619155
-113430364384538705
220946383671028600
-894737993484162693
-827251035103925708
186637110354574785
812506024256054040
-140968567191224574
548703979751860335
-755111410391418282
-35216650335974660
699025200758040810
763900127790270363
559609641212179464
-963829677765816422
341695469002542174
798199653664256400
-481949087557969731
-867535128227105219
-202542945354190532
-682563168163330405
-966963664966448107
-229387956000813470
-660483820837668204
-331644427889469919
-997822722980434155
-565946096488521354
40873784335471296
-768934588392142554
-665427382992169391
-27185690621745915
-214786860053156121
-805984048569120300
895791390416127595
-877378274556523040
653195504447260125
-663688648857566520
-897068286106903395
114888570875019905
-931760836544057572
-559114402207004675
-902163013108691635
749811091802818947
32827808505597600
433422343570601574
625573464501346420
62747262782757905
-905000395556891058
-127125399825646053
-785212846929462909
619159659621199380
-295559172419830835
-245299780509238455
-352145937141499137
460112347588772304
764548578497397045
137735601157680995
-42210581841391889
-442724091506162585
-376234646726607339
900554915283207235
-611181161269935390
50832029232075213
198562146780152870
-969391078250169603
-951147936091571155
776533792046746245
-532585193544668162
-759107848409106908
811239359034904932
814328802385657020
-247907738371683780
964217669034817296
865764772671944112
-687222814996809504
-867115938127959207
338570440685794590
365829276814714375
-612735176475129330
-999133786703339840
-811037456454549990
259192906892528274
728696489797181555
-73123296416414972
753728716536898830
116328070080089500
-766906902147838602
999681430270695736
-807236577949767910
-140140057960916676
-258802014837238180
541028419604157900
313269049739560002
-827345614525424960
-223655829081103648
851180859830685365
34980637578821795
-704333555911947510
512008113461052310
853213325536993344
921595137535306880
847947855392498315
978587754743269440
599693249454109278
-860360439470608020
-228894901657047000
870798901763339868
-431897615800572612
369087820452717399
536600568399348076
540112055277383300
-372672710329718608
-633789066789240656
-478512642543753818
651654796307296320
713992823159332530
50040286365639692
-745486580799582615
-871134937034006680
494942404309886260
-7130269734510991
-548286130097389320
-846682945786469421
-91398889724527952
-301239933246213984
43498357422472044
-805007582426152694
147663629190480740
278262805198750520
-929983157520808720
-216624337168341016
-269760507137654729
-954559005141578535
158189389421251890
256297895186135872
627657586215766225
-287192632237759335
-693115323403085219
-959921036048993127
307025963626803075
943458872434273195
-236187835883311095
-929592330374284451
-588765343993192029
477918424057720020
-22244243108664108
231772350198992148
730173333089990895
-312952412205387045
-341191259206553721
659782581016643640
-224695329308559705
-417915883105070313
-227388032270395465
-215041950367788271
743298983014211680
766600278016023792
-730280556815142494
92169005902130425
-952997072844583924
-955795659101764884
-410538083061745555
-597087657858163206
191516591394336240
-481036997008406499
622438378236895440
-763723083037602894
903332277186558384
512195843491687152
-550707318424477440
-545552519939336118
460533658412507130
254078763156047315
863566448762358125
-904981060616465156
680739512781517830
744024970117509470
779140278405336210
-833962856794518990
216150495785427984
76892252844470896
-434171266751073600
-670703853850402960
-881875308113593446
-648729775676227240
277785061718505956
533833664275054675
889982112195680166
945494135893901616
342039233445831480
-57811441434322528
-258074627214168996
311318200113392745
-166932054997929942
378668608737516916
-600142036440309748
-578668351469390119
-46157051876564616
391454784300328749
-321081418610652385
-287776852535294928
-335650598522145144
-743910831812541699
-687489247698670977
-886270104558839525
-752527273948408455
-201318571472800035
-789318729009190704
-806429282604622985
50101388206663105
295649508300890400
565625985118705080
305104391926877855
-705863873137442103
-18806955215024200
951159696639333583
-783811790065331229
-425021177750735395
-257956302346574671
-813989518061141829
145161647723173536
407825227747667160
448095509272661835
-626652613882785600
-984939689881797125
-570639479453707958
969035881390007004
-344548035983928348
-111141020320094695
-730291104890684505
738250294267196601
749730940581864270
-590842958993454990
974960374648528752
268907781100135056
280257801066311400
-911173273252891528
-192707827359699883
-332814585313865532
-432844371019622652
6025982815802820
934195551100494075
-199067860242815123
-404119118651857000
-943457245119644325
-120657628431323585
834806707996952600
975914767053682830
-513077621079081060
735596147205294672
-772019104211989674
-845436416833354896
-747587826448286103
999508283541929850
-92848789102088733
-396535498276280902
394143489189461100
-337085051238659924
-429692359972275015
271061195975061830
-300428825150150832
-707607937990180045
-713255062841706723
-153902454124484436
244938755503905540
78855456538614210
611000473368639684
-983768299595051227
-441335355508120320
674750491114301184
-435375165770036994
-365223440314512969
-67990095882720655
592523467468049460
-373415501675971392
385201684562116212
587776135170509658
-807991069943680315
730862327747113380
92259472727744608
-824859318022111715
-961603307964694304
41382252017119269
879853616064438405
-258473451831723258
-702394743579954460
89247689721143205
-234607185474265688
-353515297410438695
141386173261455200
-213968955306561875
-675824141877066490
-984702352587087402
-10360608406466220
838625055193738554
790170849102701715
-33318224932110790
-958226471611169955
-15204447117824020
920886215576606240
265923032872861584
352456931435381400
733851193451819520
869929068963433140
-642776893147016670
330025419902674095
-93439528331676921
-236563882646977467
-72225498786072530
-383958294597036108
896463864426700368
542135596200279138
-795067891028750376
546986094329311065
-179686599771500080
639337634815303800
-24155396727879305
37710618795893455
-673385443057940515
398607525123460290
323148961138899935
-99300532094219014
552762659283057024
-327517081905645321
-800591336419251563
813372756895535760
-984160499588737920
-399958342503574140
262838920732129845
-504008481088235645
468930770455722762
371004867997761045
97329815589835400
806314588793395825
-10360949597993346
172552943620750630
288670315768040800
-916895846992399113
441412795779957369
698297025894264819
744944574283765960
-861704341230162920
-251811980226505520
-913838390413798806
258404427010142530
-177465076416357275
528902746403322933
-100442356604877189
384428748195170705
-811533667007588148
203676613552435056
-776996760835090800
-395440967017904187
389635994062453645
-743901174950858910
-728934128681925117
-909731689726375440
-335281580305177320
-775319287722393680
-105233738243315136
-721541762286396772
-171258269521909240
458836068389235505
478713064562914545
-857621311320678751
-32252699356715499
222277797040509408
663191751724566240
-976457582160955265
-29532165004742076
623315405570791505
-221400689472011556
213096148646127648
-814932828549912177
384183948390875424
894337629721314380
-331573208808907566
-113833564620098652
-891042597414078720
315542706614033712
-39143975372176526
705882301967248950
394370219920030470
-115398154809420345
-946319709883037280
286089216519162112
946853924900019227
340838907347322505
-581332205835221995
568921206762316452
153200610414202400
491652078689577485
212442469470144810
-625545430478530065
-596591004121255542
-336158730836700926
-958855462951791125
489793759899904944
-844385468465243915
-621433039734168040
-915062540179843680
-148499676445916979
-654025282648752525
-588454528578297045
-236126401290932320
107695560872638992
-987264010250336315
990028053969057775
-149432213785165661
597317205509817400
221403724067572588
-748895911984536750
-93833938487308500
776519089478630256
-439812986821470325
-944375079029775925
-413038544689129874
643351632344503615
-942229336266873620
-680581795041596674
184065352341100560
156307268591557275
-552922501801226957
814041340795449666
-588208405211336420
-663090129001315351
-824773679573690605
-818215279105602420
-753621148635795180
-166816990161926405
616680534656822290
711625209555916488
989376372278189805
671467121453926260
-600227879121113320
845935619736025104
759480725389602230
151529290896934160
610579695913806515
-990498228631241897
-627244947112118769
684978219392735905
-209263194680331984
-490732000971569805
-155198579387473195
-751454225068135015
823756264335674125
-774644174201801610
829953995936823120
352821961026925132
233001099486237984
-742030561722485368
800801000524429190
-169687402813845900
-420713120013636756
26201652213459710
-761008059925435920
880901562539017536
151700841850335903
-30885753011736052
159407231138623435
952416240537496320
-982596418498469574
-966325808385720300
-14946996911096847
-82493617581905874
-227149789100119429
-980743921603610013
76771398135994299
-7897813162337182
-798111352683703602
909466395212802200
683735111757726336
690463684850210181
582441785947719522
815738468136264270
-892640702289643125
432116179078219615
-902669730542054895
-658714244100745683
-313946408853900021
-422182042876286414
211133334127128336
907057823477461920
809011443408242976
-473497894992511329
-332898629486016762
-598890168251713118
-974016955621705320
-137446212897532552
150405850440119061
869223636353098920
-357896387513494228
465850729572163842
387501270826588695
104380059778915625
445259780638343680
319155332587149696
854781035335629440
200209501421359456
208822243616295127
816039051022562913
356539234472710120
-114472334465808382
-988567227164806725
-294714989963948236
74856581679315475
543144456406492200
838833911712595392
222289663294955195
384279248270416224
12221936370080892
-311206637759382666
353718917763667146
-990513777516022190
142013956990258710
-604298820837932280
762815858329759565
371602423293943248
-343700912101325295
-30792994687124635
757051018252274330
442482606208167228
655401785098006310
-931588531869079245
-447944078750014980
589195435781211545
910371276071602085
-959853954704162580
-290870116644032612
185181925234444880
-330410112270670642
464571109461199455
-630369313091007534
-466132953396641475
93475330293017036
633379758230036980
-504408777726935604
-745981654798612050
405229510561875870
-750891214803732905
585584622081476908
348399286798891445
-344496970507458636
637229403747377793
-590228511094935558
227478565188097332
661818478233534270
204067389372339405
-405502976665946004
-529427736058335960
-838691188247043845
455023453319687468
-694890384153445394
-920260013294874537
179829198251153100
-649741245938229305
-368597549805041146
-187487405946805389
881222770133010624
-168806697663495185
212872497636470112
-823398951711706475
-100746154210022914
880506557038305120
498746314924014318
799299055772175640
-219112759812547405
-32702429017943790
148172466510496440
-175592603935342685
254904918315430370
501980155990185075
-997252459998295581
-406297482060905370
-506628789035462600
665408884791377480
-637209861833610150
-66944151822605540
42086929098044845
-684802425705228152
-733246605564245120
-547850284205886708
-929043547755160880
783803556424426135
883622675634678850
-978042777568907232
807819766903827072
213344074735579550
-104362081552994510
-70265131800239186
-249980473271537393
593605764332660695
-227928988326340281
454237728272799315
500575260559331035
-72637450718601692
-991737826135659987
-255145434138493344
1095297066806104
908401994741258892
-412556923447876200
707429593773080165
991474781710743720
852897962733821730
939948323903816832
-982946055498541512
989680055387281765
177849555197878080
-275381216833503060
-520460240084880425
945243850210263120
-588235370288568874
448433339720316280
-947611969552864805
38973606956775530
977400783641037960
-842251676519319339
-984615620944848836
491619982021899170
-285476292551671172
23306944539984864
-149424330629338387
699538022398558135
-610319274504745260
-934196910256060512
-172108680051331030
-270750170498365580
166106094014826460
-600103227598359171
-755641707121095086
-390440813408014460
90621292454541552
630190138645847769
-344838491515067890
97886727271020336
-443492248769537877
562798880621315712
249472123659962884
238110233626102955
-108499272693956118
-873949590175782484
-915065607327579378
248669472681389232
-184765849246783336
-293984221716921051
-30251406923015333
187791255905853816
-491909488064241540
346391697160341360
-316755071366536940
-306006898348900718
-627065491916844213
-369192923296758806
-490141639888641580
-790043707025223385
210129053345708040
-2172778878842370
-999507956220708620
292233230498866056
-149518269204757068
-122458434441331064
797132696694721215
-828486571416872526
-872924177391095646
901216192655024350
-625944566281624292
967067903624624736
386705554996155849
-388357363956310326
483776655335225875
-973641254188130372
758858777609358240
253523780161296505
253725794825438628
242447990137024255
-459191044247206215
88643029995393350
-544828714335986444
710045492845240236
44918946902181561
262020896149164275
-158162204868478202
-67023073014775341
456996418005625686
-240803240540872310
387688093961629824
744131330416809456
681278482386223336
822037600585616610
469336764020870330
-915972735480575745
-26518884325335234
-52610213552492000
326418895749853660
-927985790291114357
-828614212779658340
434322953956527952
683963155262895224
-236893985915333131
80643080292037052
552743477793400660
337101482457841985
604400277037084176
-392960953171057647
284223337699652802
350141931119778404
-248151966668472717
361733622201828885
495144472674697848
-53305156641166528
-773309965054338040
-932159761056177213
-371001910063530648
576266984020111300
413006697938816544
495371985425057910
883202700431479555
-926960207958774345
447361770769674222
-310320441349960860
857847604536144696
-655445880880194968
643924024276253184
115147107577125750
106057361696276560
957213905080094640
-274656141069010740
653770886720766318
265663238201242464
451656610266211760
761624877304938240
43283852998093722
199431331918477824
-169199625519052173
-618489151213716752
380748683601845184
-352930675070132670
841561247265238896
-452436224590096200
48267125218147668
833756351184910610
643759984584890310
-473744355879472566
167489000608082517
-382888751426173825
191054952556534235
-20781094745928958
406855559733922464
430372510008459744
274307936274330288
634044298776263094
-605901602995347561
-610148048521586220
-714308946687394226
-740325025471932504
176427855520181282
-520942511984603760
618763721772617949
-346197412675530856
34473267791831165
-7312327817496016
-373331324930223730
993959315110151110
-458568810375755345
308759444841363932
-21917088164143424
-841104388880723034
459960251609507088
-42003754183540533
-462590024452025852
550245916537096780
514690591935352715
-32852543237962980
-330994711616503242
-635844376144572175
-579378421444009440
-291011692482442117
-972703129543980058
-248809470138212165
-977510454555564501
-945598414154396652
-118973357868663571
-856955121769449957
-208460348748006096
-888659351706079520
851655360261251620
-508961686016806995
723208859510318118
-698762629246456357
415011185035750556
-371683577299870977
920320675078780105
-393078750680235696
925419587962001275
-124799902348753002
347189064580029168
356230234270990350
158585124188270178
-137109121157929545
-857790510131345070
-192390401481216470
853009729927300165
-302212987341382932
137025966182140280
-425005948417811544
-850851466110866880
435880899692147100
-875441669873881560
-377715463616887942
-703598171672764879
-153037206413227208
720757295980161552
238101530039285616
438327078953871888
-373985018914751712
-538631070764971430
-793774472271431735
-307997155425314635
-569456099777911297
358390884993348768
-11984141449509694
-606918264295533870
-956717181139385085
751161761437035965
-47044617070126500
-999505512252531267
-461603366241343585
575996558961743630
-697299268362379034
-725227762469225694
-928567878917271897
-320294881374544479
-443316140577890930
912522357104306399
-670649129912207484
736871284302656512
874197362639408400
-690061668410451155
131200976216673024
153457804570750095
960309739233267150
-803462699989614315
54665127903190992
502847997741571885
-987831682800563094
763952986362204672
-737452215972081785
420192657723128385
835937512373858815
712027874995628400
251424666198820224
212135362860562416
-854085383724748640
-274105658115751683
959443765583876185
226440906792982002
-172575848887409002
124005977092913034
-140779987527915094
-151796337877382405
-769042209440804670
483747209069450040
-746151438055606513
-875598816465933120
264508710228571053
-717192385137613056
879744380158385240
-41185620482816853
874666263637571540
814472834605718325
-458999272519620070
110130506168728800
299517543583883495
690059078309856775
-800610863911672240
-189159699626815893
-840550041913467935
-220700169036234496
-284739195376483834
294189484672225080
-324809953537255277
111575982479984676
823632806906889632
-855061936710125265
410752233887120680
-312603730196034480
-983837535536546673
509488862915118956
943644251138710185
895132940444747778
287116839270784320
-213929082963295596
-543467770067420240
159517957205584285
-75820555156703840
363460312585286928
190164546253405960
898172293484422800
154027652476029472
-797234143903141808
-408692525633734378
940302635233658295
-895450774173432516
-272312516614462905
-785449756506287320
379787256948300432
-344708940552764922
546918476463699015
940069861334393916
-942510400129136960
-790650821147967540
945417460004538840
-906073118103046292
852866029312763193
-873368425751919900
582763903316375515
-152526029253355378
316089434606548050
-820662271485925602
-872987799016660131
-649356510133489047
254481346558455224
969165387973401168
451928033629764795
-284546380022241820
-727144312324604006
427771087296662208
781558827108393840
-535427239025951613
-372285441412124898
-197601201884007663
-127265217582890658
-914460495615537901
968908385332682720
-342609792851338256
559572925735905318
-452822194291397581
-80825397556278928
-279141328807450020
937757867610309330
150525887711434885
641081934522526510
940091354723025648
965268441172750131
735745360016689440
543619955382553242
-722564991749469890
282426456652455810
-202754758483712696
-722237400245548365
-746776739446911518
-54792939789342578
-791410680955291180
742254489356517610
450364582921592306
-998973437498514042
964101787541749935
-984701640184947432
585558992293929225
571523709681605178
156456248454135522
210224802222020468
195429988976181696
-900287475317964255
296982196832695925
859178300246759520
937285709570399225
361933133620496988
521397998952096288
888191178291850092
-608337817269220738
481414820124632795
-944175988465886645
91490026260793680
475262842554189235
137384476333639210
575186773005008340
349705846971250704
-544431374673861255
52681107410996064
517143466652964195
-90053693489779215
626787178748451602
-531307666750241080
657109683259752255
801679890879883720
328045278686992955
-161450033771918325
-256974116393599567
790523829473123444
173411865807124560
-963885429410997548
-731280513696189492
628817564608254190
-937363469368124304
-269356349953740816
721859354229009381
-618851845093695330
-904285345810916255
-870723580710709670
-558407870140894095
-125678717877940686
-620034271121933904
800473778796071952
305451636578313875
-39153951186679595
444592493034378480
859708403653785515
-127537931778827981
-198836817187078044
-363284109593939800
-961675990883362027
538928686669381443
435616416124333375
-795791199508651290
790805897911107378
890054984969076960
-877872125057456223
781252750522002528
-493437508832997625
-643258399477979001
214135859402806320
-121121284354946120
777392582267985420
-310038336802231419
105620549124885015
-373700436411984153
198472350130632336
603346703609678295
-113246201606466845
736037214019753239
-819500143982559048
3371040132957063
141833872381160068
884262699456723125
745745251446617175
-745481802495125682
237007861069130324
-46079680777039728
31946852640497760
531076798983578832
-352535022521741165
-763969730404605336
744744311257577358
-306988604939232354
-453480723532551312
691609757671543536
343702360288732032
993648747410545912
345222566609679060
317867904214461216
-610272774813272760
-138337914121849680
-813701038057790505
230477689675832016
681262188593557122
-293520146480906310
-998981283138693281
471814822130585760
795433957556426958
-18042772810114633
-483877813540120755
283773037360681790
-944663972375970109
-917243133603784960
-871850818397842514
417922754744970288
-731842993189521885
626900052317834495
-311123649852246238
-88276284254269472
79046285085369360
451673469692317600
-326718321804072225
-118375621397175840
-28705354514555554
918542183663690690
-949540688533918653
-493765173955651552
-176486150511776588
998732187057750717
124746563493700815
-517945763418042183
-169194701385707760
977574916020329504
-286810093847360342
617686808207821505
-940431138197996970
304414845584684990
-685735875112280125
736387346667650665
488737341235219824
-780762503733166438
-662394509779714131
682319701150228700
-140427424288412820
892969463077762854
-603041042196318677
297914652386480037
345084344837911422
-557198696141540075
103693482101385720
729025145511051312
-245173560650478635
995919495571672485
-119175617642334631
532975140318571104
972810757201224625
-909174209418977384
839281399110577830
-21379458777625905
-297470645432477030
55881042402516825
304187122066014668
937835353236267154
-507972248829779970
195009325517391507
456789880616861088
63012013252918417
72641047965139472
-381949843254037578
965033367316018905
807682835793123160
850136915425580640
-433557370987493340
-915212294760369243
-614164122749577610
-999657309229744830
-887193678236379840
118813891619292975
-418507662044749368
-691377755347426049
754985978841789981
561380319056332490
501591961864818630
105589805457667908
-71942498552834133
261783951104667552
845270709576472608
307514098802137940
884545037010652464
-192425204250298565
-781947007000320042
-279687605544713126
-12557870131049850
-257879737432250906
30305468894997305
587326537324856395
985570269763312224
572278238824715335
553892478535141330
-257966363381822375
-959418682203680895
30576895425214685
238797456544393680
632751118118000960
-71429455070350335
-56880597787882179
735291462165592176
252867165110374452
-572355634823647817
-803833747815236769
-878674891953409530
-939361951326059862
-672330214762968768
-811403701541751594
628959190167542660
349561883112152960
780515352427347504
-644013491942129225
-300145297522737485
-483973766123026035
-430696164490492202
65429821812776982
774406069149491328
251224353612758690
-67461803730745290
99619209616478538
393077318441079798
-576260972483078540
-939485760470619810
207029856313930848
-339169281469149341
511384940608618032
-409285455855807864
95605305155741768
399901322209929624
314097593980139376
485318513632968371
-78427976660000700
-183366974812125580
818722565593300415
-611666403566484630
-379333039525853784
867553194411376176
-656058472257742886
-620183407013990981
-649439123942822045
-376489235467443156
827975835301559620
71257120705346680
703409392017516585
-3087363545236327
516935626811465804
743117851995041460
427249258798108866
330164668148640760
305071321029851205
724187372504142990
-992921375922958860
261660690188953608
690474126677962694
813351451431103713
-726761104942099845
23814958438468800
952992502072687080
-101839764038186084
-676071426041796950
-136008747561546580
-803368739728231915
-435760737383189225
652187996633330256
256553221756781435
-334241533589944317
543768563262353390
837877481868867115
906047689754272560
-961540021163611775
717622453746553680
-907887180128591460
-383491246864837980
-499300770281812849
-466537098892767718
-572142113530979160
-493758668483431701
8964835668433392
-363888374528777472
851115915661827849
-390291442696303690
941767108376497200
954336595864565225
211767001326171984
183549060076457590
345564782205563184
202701014368063520
-873100795432151460
-306295175718024920
-598601502164169532
40389330672397467
938247787668319375
-217878229193988713
900113519827586296
473279154749845330
551260502445417120
-981999331134106437
-308427624569132915
742425651572790240
907242595254744180
463545173078160624
465845081913884806
623475106864014555
987459300709762205
185343377725674432
510298112799405125
426692155913562357
-626506519395872671
438639821752503245
805471822460600230
-963743868569404307
-816768789034702343
-882537134824801410
-780958535106421329
-713079469416470391
527384066694998382
753549885666751810
-893272994525129670
-905539612770353691
-800280400171222532
-865817584262212085
331644952352311780
135308922716699624
97317755400756735
-313859525839161300
770030480262370250
717005469163697835
644062102904472912
70357442731958004
-815330280675765348
834689739655739583
-206716010258051168
-961137432474404086
885178804085485030
-470364038441206672
-67966687038039370
-551025184527604845
712183651435502912
757674995296356865
892986108264132432
366355325926282704
-742992087524835291
-124436933847890026
-70378959032508490
-40375820104656120
481058287763462940
-830185744079273895
863873533979121960
753471916123179330
-369206768849987390
451211480667967536
-837347719006853936
600131149327636032
544646357239906935
50156019533278880
-272636263438813940
658162468081588800
698024181178591185
-880778751249911908
43334892078640492
826989334633391865
-725949240893166928
761249461657550406
-996862308363308970
-179829093826045755
76722474545550650
-161877180244937700
-466788951605340960
225645854077064626
-683611226038182071
-699417771721786296
815670044737020850
-913138872283382815
-65655352370848029
-367800681871153923
-915422212641397797
635501151725528880
524598373284426190
-727746044651264779
782318049322347505
-125327997841013250
-938493745575729398
663907348188019585
-824669091284274495
-969811516257895115
-805556151675749586
-698089762684501668
-619244120065054253
942187367851749789
-49110944044792119
-843711186351589467
-608213267777817758
-283412147547924220
-273748284047257960
-317653143268266678
-974228115968494920
-962336353078593034
-246587734073297082
654234636950785600
808673518009187745
203161191203929728
187719583896750360
470895856822802520
13590385407664515
-273373816738915215
-390400033220233125
734527986783640272
900002113395890736
311508777252407856
974897695607251364
673660244606911200
711150529623358734
392079303020304436
982196609400590880
651961204730409520
-249977146526047179
574389634663285825
-24867047173743075
632781985162559760
953921321787395195
353017147785761184
-730500670328800644
-116575327517569865
-924063602055515568
252812766444259296
-948315728833511990
-779269048515556935
-663891902104130245
713078480944613420
-230667977554575912
604887128518462340
-413584975197894878
56104094843951220
-647058007257681983
-980931735474751060
486517897864464060
921850244495714576
584351182506480610
394587133241233152
-594272026008858771
-372835670485758480
483343961678274715
920720655547677006
260543791147731170
234725754194244864
-575720418497448744
886351045614494148
775417142383934040
-450662811832403730
-430085238327470466
731382880220161542
-315565988205775930
-715391393476134914
-760574530360791389
-556813186627924668
-504932408534094772
-266084670796928248
220773792742017438
-10847491046054280
671466644909931116
-735101450553589395
-74182035938939124
-843578859034200443
252576253754717175
956735781460107584
-898912960126246680
897839804528957136
-648906715296841623
391320894985879190
-605904081370814075
816123993213742785
383867275644664768
-230874872407894497
730849133054480375
-828635632755689360
709760981839472064
439934441049061262
632465461198880550
-579717779295079068
-267818100708020380
913956305015973635
-646634342123659908
513363456269217912
966735062142213960
-922169671363633350
-814128484920234400
524870073030213855
455337231052348612
447146435806190736
-648946427952365436
552594998992719684
-955873457737527000
403673936491074132
-34800643701601415
879255091308956180
-571454416374789920
934348988933983180
-96865336116430084
-91923258137759041
-838755395821023765
-999425298867189504
763220618287919088
-426111874011798509
865185337466424000
490693044763207440
609908898765641400
718257096616760810
-788934570181228093
332115421232400762
873921686361592176
6731082627605352
-682131563027049485
-639783421840213020
846663925290018350
-785027200309966285
-997890727360183748
61128145612559628
557511594058370605
-868067185336009925
422778751319577366
-32373915773547712
590559610054787035
-687872140396698582
993085391738478192
861596732428429830
849935445680238720
843853799673050760
257306933668571748
-55821492535679955
-913942260417507627
-909346736444371050
-83504768942181895
-139345074658349914
-889300367368397085
-957175120300431324
974896055456353355
-456315737096083821
264842478372516770
840916355187202970
-296546847163706699
372470426596839564
456944812630440895
-283401065873852423
-758493862244418391
-981333848474069033
563029647113994984
368601049014511325
972312543505737873
-473744355879472566
-564511266389321304
175795641585292430
70592012693451216
120109325666767344
242260719318899292
-180700875041739010
69540359950968111
636044221039088400
-374780374432450718
67991639058459600
173428480833288942
706706112890440080
-87222892970540880
-574349850427316562
-509220078302362805
942052350402306715
-955687904584038094
545137062487810983
354400783909363255
52512760623786672
-987026170944187780
309406553651584870
-728282633658430005
239559565192997784
262740710440522405
-790182310785004795
-705687534029136982
-563513453063431080
734407329992433398
273353117931126576
188422585686173510
27905945512037274
363892823038890288
906911888144661914
-450935544440593553
-564313845984563920
-354856407318878730
-145611131682172358
-271566940116253964
407278233199662528
-483558944565114845
-824472750587003665
689060191718856955
963770963791961952
960578116985118387
-988157995610393556
663498740134866805
955608542943425305
768204598184103587
-98401435438859820
269112262137227502
-847794203869691919
802517258345514340
242536618953953155
-501353996516969898
-767879576503294275
-254331557402668802
792500047589004315
-330228652155501780
-574202765575869920
636805787196988695
899093944379927605
-293820603487360845
234141577044672528
511354048798774480
-845758950594675257
177849555197878080
-875793706070204705
428406826294169470
-769371696184925365
37947187133223368
811781621918247167
424104506931225648
16153456849301395
719618311209559970
424829334789172500
91935823114424256
-934463250949042692
-251943396075024318
-630373472031438177
-547918319537828575
-967197320157579795
-128708868939432834
-930118897005032016
-967996886298044785
-133647292081262985
-268035537067898397
-839238241418497374
662913666632619066
516570947493834882
104263132396935395
-188192852475165996
416903014457952120
-289514309033125673
-837884050722586296
722403261950806540
480881651325026400
-371661435010016865
491398165443642768
374607918487136995
-107733997034388576
677919219047550650
-940197972351559203
924956592936311388
595121837101463364
337165957236455055
12637640372252328
-360565650631034695
498484023593713469
461025503812034280
-771485673852422148
554076151661391920
282973093557811200
480471846230864080
-468970887220989972
-957481634794116273
-313791065017484640
855710248380878880
-974108126019800584
-761140634288319972
-433816451357969205
963079128566866311
932034376326097800
-761268786793701120
-205800034709503465
951803628683685912
343636885020505115
945752416047421038
-944515126086391223
-714451568763609954
-55499434546929478
-183523264522994172
792270205444795132
-724087002424708650
-873607136736132846
828196488464946640
-395037112214560140
-135730048425153385
146107783516062384
-526745015468530796
377773570489827792
687471639034749888
339106165730169170
-165389657325181995
545467269528499824
784251605297834570
692736169648741218
784483733597976360
704307334754403600
-730318881302071355
-565004235172026160
-453585260437525608
-137933316449880388
388092948816076660
970042243945918800
270461156321440630
-560596455118730472
-688453781078854385
-218876930076441175
441608242438138644
-622636024782564940
219731077149774195
-439319010669094600
-364717335084425575
896724788538434592
-682853541348638994
757285620477733100
663196502718560976
-383201798439197465
524958739325984964
-124799902348753002
515514150781569320
-845337791065953297
815579007651683164
-752294558181447400
-918719733145272210
-747987002440610456
169306015808012040
-562860126816890049
173541426537661812
-941166722058987336
108182794752770496
-268602282812028725
610959578264548854
-702115642331717068
-942955254434691239
149289852723278817
-318128897200761920
-847568226570093175
767190415900347600
-831746165327576660
314652240279065568
7263160973662770
-200591549537804894
164612192620150140
-776368039476952005
283560450511845810
-275861045197927800
-770038830716619609
175969395120565580
-738316634866830396
-708823968469015939
629640993315639213
-499690378649474064
-251587348706865570
-209140105346193945
409486647857343511
-276376391734471581
-493852994263641915
-718907750936798496
-402472952842905645
206264178262770392
264338027601829515
475944259317177530
-781637558346593473
856650946191835344
-950321991588501455
-3300058732581762
-763481815264544565
771637804268916312
-723984187225960089
266301875989457230
-489367638985393525
293572452193928226
-90278305418983032
-867300216418139761
948088003040498160
767108103018713495
-719965214790526779
275374111926682560
-120505816682690164
517621624725439344
382843913084682192
934136253624795520
-573811092186008547
324975868116994848
394381054415026150
975599427161976890
-374419726023857745
285691123974186535
64155739894586004
-365207574639894048
-830788096684404285
-727041640433430558
755025655182051253
-901065330265462965
893175901280363870
-31252890688561080
-914799430866425400
140844052325326775
-328969110162680928
915744646768731065
844009861661850720
848474181527278944
-388123005779874252
-841884451715399743
844496683447646255
-613445825278534338
152182760925887225
86333065671092265
913530875295514080
-476769271614893775
448936786705570345
-929167254010650864
986416911784120113
-884195327325077810
662117093616523215
-63244132372397480
-964076043313010600
969896005657306065
394071026636975400
-36078236244020781
890883123322543536
66618039846236004
-422218650560665980
635823492533017425
-69694898571279765
-976595448188470621
551036269122445005
-601925716444369590
-630135148877979374
-876029765564008080
332178641242917400
-32397510491880134
873601556920718544
-812478737974764897
120923432060300217
-50971789848822072
-546563994120795676
171996257496798544
-347538592066141770
-149994383264036333
849332562747830496
-931874419424677375
-897023732208046660
819256069512504360
257028045168143046
-319075583954022021
-68671950397566318
109886184410556015
-874631776441507410
-274747444068185418
-236050913830450389
-743966075501029948
999121203820330119
-933036232559715042
-961712844992935490
-687988109249585988
-353893216260356836
290704431833177934
-3763460095188978
-330387794862436255
785347766319168624
-30325169869378065
167082935974751940
-865870108466496266
-912907917596046996
-157438843224150696
-232502056901641796
-55116908862642346
705950202246657550
756127510636416642
-866122059418401571
-676216261645919226
-31429484463986945
-386872814877962566
976310887247917790
840946549881254391
-885201534037268546
927579185538427488
-762742476170092005
-933616883281538568
-727124902346323796
-161532017245470438
-373729780286454900
819817252665537820
-959091443386050555
662763226085408536
87217422715098575
-288977044315617872
-163898331597561715
375010708459649860
-385525895596040087
944552713700709550
-84853515993185835
927146093476717690
-813894287755741148
292690915288825690
916075221079456944
689752514969906250
-655599573067970895
-732817769781316877
-759603619669481088
-236637071902610330
-902582810323318635
979958937330337536
-235644768313209192
428225992778835702
-572634334545980910
257911758111168348
-137822565939113580
-246835016688152970
260930057828438016
63402241461861192
53775328172700160
93157756548016685
31694079905253415
-688165910941483961
631568444640398915
-486396628143094010
-461582876759618136
-764174524887749780
-877710470313502516
-798643987961980755
776792424700899849
-85556966550015984
623192907317119062
190082495735421696
-924974711542929240
935161090023207432
-506917919758213047
461978485666953145
8429218355535440
620181987404197392
666089859260003472
-769727724673712266
-899160884837843971
-527762479272716065
-796301092507195240
427096541487236460
-141073032662979222
368326194987539382
21076171336702084
-170229252513253283
-882538134461553614
-995907700409695305
257857401305306908
615983261688815867
213012105168113420
-363709083547358970
-913214397111946139
-976537755522274290
-41521642276999449
-906075522094414500
375068406544944240
-691353856836724060
868528609178450352
-967824034915913472
-98903582208076310
-970001000241577948
379235349891206604
242794493954873127
643964258028148992
-511724818413557994
449966470998031425
-127914905848561626
-749081919587228955
-773127187267076705
-103907638597349322
-686140733426027390
-924110834765188842
424503176393578516
432045058234758540
-891931212686259876
-292371427102709955
-257908510923487785
794858764816481365
-622938661930857279
-709170680861925977
367529068442670288
-87547949033735407
-563756864407176591
324886420670331744
697726530112949901
422409353913109602
-554717803799114306
-987038906509446615
937899358909065384
245341602468028635
-17759179567340692
51873470415444216
-500521190019869515
2314841351176705
346103052196605860
-484806600778492797
323942656837940640
-192226090419850220
340846469169518400
-574151146524148109
-470649733218300440
-939308680567699422
450595131150382092
-53214457919729015
919415966459499348
-884780777440590520
687287513789923266
-45921417011744427
764537260623681072
-76651808226530614
-209879320055241769
-909576412749909959
-341572047593488380
-14709904230549089
-602637169342806114
-928310983229966472
715850654647714635
-50177058303700029
-463810636995316436
-718598293105000176
-132904349927214321
266335391735874500
756074731897301050
73129698282299538
477896969436759795
-793913054217732029
622927154120930433
579755082609227870
-234396275694056541
947006072934346585
-593774335871631684
346893207803064286
392813006323033468
-984395677953021680
-932003274725894448
782233342183515130
949440809905299360
551883298617046737
-47779510259809102
-358894873396187275
723571892192710350
698979324910932369
115469079861953088
-99275096008770480
700894969633187525
-782889967096498542
407541004867518720
790999932174821952
-891849307540582125
-328370943552502991
695644117310707080
-974437484564391750
-673018423219053651
-812834155437562265
235135370610345465
-268618091254738044
-313118810135045715
427139712899691729
407089650057806817
587157314832215952
-38852926763507540
-90774686815538199
556759315770379280
735013502880329555
524870928809587648
675514172750697410
974076111766238448
-185517179085349650
-906701687728014960
-338136079831511280
165309022156593124
406465941114964917
-161392218401905519
899382283042094406
924730190139562224
251027842008183565
-332825707376745317
-907467755542445251
-800375849412491016
-111771850388852080
153795652192033725
276169306921554816
251413353540709084
-886676939479698170
-759990009570227660
90170096281547616
-928889135571894175
-945768192204036458
-95178449508263586
327046583356073576
-811690641396860855
-654825093707125371
640226312184808584
248727691618728972
-338873713799889933
-202856165040414515
33069448426133080
197499750360000
-667119532632532035
21751499214993945
-345852754870714276
-811965652572149600
523827370459429095
-915756446432549151
-745664908688538753
315962564738902158
993727522051992342
-370812030645852215
-103460358116065680
-948469505783565910
484386416622189712
-958650642892701932
155877166893986720
795563564632213196
-877212579504262488
-659576504750409504
-137308363388007647
-282748161350220598
353267102489296840
467023433054415770
-684732991719528420
-833156944377451674
392343843563661411
-699955584748824208
974913118774561638
491545526268096300
-933554805695476568
780174947410357590
153709601657999890
171045507452974063
-315365104218822174
862115131832083395
835689414886907130
-712543141098410919
-150770714629670975
362219779569272485
-558076218799600
347045402334056976
682646733133438656
-620934407173620862
269509449598427765
-464791798691714712
-150429444894010695
756760556058558305
203760497021668272
687674394190271670
-766988881445402352
537071677279007780
-50938224468168528
-154208158440877611
-31076290680477256
-870785438590003853
336837064014576948
-890537342871387780
-423760929385273323
-919236453868140258
-525064465003954314
159335558193280285
-574777787324077365
11107248960419568
-229162462496972795
-922823661359167414
-459286308547979499
926689865163928536
549157237930450695
-557149460288803305
362564511702537875
-760145941016753550
946573049881677205
-758182774392580218
743850426771872112
465828614644175128
-4358160940030079
778421611073839920
558774725218478335
709140661811641368
233481100073933252
662464428579825964
-164918829989381720
696037189207880784
-206362938660583482
-68921416703366010
494045830153833258
-972325398966661047
228374803085448868
527760332347813736
-783354327425526724
-248337674109831712
-299049238795135395
485334646108726140
461945468100190272
753783645775786624
161475535779467040
474185446997750215
471109610815501320
302421879344136960
-351866140261348454
-979655867763857284
875269769139593919
-569850437017263570
-248947487244183465
-966373108071884800
-968240716975000272
542773869736544082
-780050946179307699
-760711488034948152
-347660831382589047
944454304208250528
-513921958920684454
-725106883486331901
571317817698913012
220112636083621380
-123614103403230320
592969651365725289
-997934691367909912
898437893530262532
-642401764025223498
471725052354613222
-712102469878530900
66136002403987296
863104533709451748
-282257938137688830
922409156073352992
-439158682399958346
729353736954790812
-493077123450505077
-646981520094876990
938089039747457172
-670067697498090346
252494282405433900
-154274309932053018
497093352673208016
956614341710025960
705347199440012976
981712332699464982
-47962975763544310
528238523595495600
875977222416242856
-800045956839406434
-166081108044536650
-663509881039996628
620116280660478732
914196533103890176
-7508611145843432
694390618289149056
604031724502935168
-555859670307906864
-430776213960877176
-193370526297102814
836472712934004315
-528863858254128974
-195216533729704585
47544830157486984
168799567506051447
246774064132735524
-203398131444443565
25042333531535568
-388330164037081188
191586301599461760
-391607606921948116
-689262202556069775
618791471757933435
-624472810595410210
314396919568922620
55940766290782032
-531112154944071888
-717147568148257680
-853835459764135625
92424048451267195
-12787347844193487
252210110206017744
733937157708770220
608657085098372130
-531702775312069707
787172586125841720
-906674968508420535
597259742541089030
-733597573547803965
-162259402128278288
937814326192407734
375953664793967040
-623422803275149800
391800832763121408
479746857307646670
485744861017719600
-107360828094627900
25757081898988977
-173496269977332135
136797739025578992
772966023134971705
386526344153823510
737850381700271345
-283132784401510995
475683369278173810
671416897327969056
11814227025614235
-611298362248148886
-477384075806621410
-106964954141358080
238538781917077851
505598332516638600
-246255953080910255
989762026939216608
303217419068784685
86927639123325264
-900145915492223120
23238552450867975
202842944937574760
-314332463866932218
28301000749251090
511133859470137728
-383804931007385055
-993339500194553856
-998734494277806354
765519034382717472
696781662799342669
35921964624310700
-367248607289323060
619703661693581520
-760253788660269072
-509791223367242838
190070079571203048
994414923106960901
-396618977415624285
-276367492744429562
217418062072666684
578568517688469264
985897008738736929
864030342095129649
503719564372872815
641453018218251756
-333896136971437373
-405791330309170984
-200534373029679479
752138397148524950
-981564745274703170
-694162914198504800
936102925764406224
-178358632416466992
685825094449262885
936625870626827260
-370200004745731139
-195616251105170070
821182076110672380
410551754850209130
329299262075402060
-263088279397684125
698320320453818212
334022381586465390
997841079643921110
48425796615202062
315012635197343485
590568109232769448
-376563124505512605
900599021641397760
732652615789165435
-649610652493355889
429308399282429540
-341685151653887454
-231865324035850272
816373953918882942
333132824376670500
286818162461384400
855256384970471380
-717329965200765724
897027749283949725
-707461210887939888
472715725486567728
-70663650213551440
639836240245970064
165154929061704010
876946443541325885
-94272807495772045
-934289908945323420
311065167572996420
215954124027645912
951122223260000792
311009763019456144
-716859079803965145
822775515968539835
-253046260026924735
340790980377769675
-570631393729481859
147685674325071696
-370201059534277074
158011491273222576
-987669225011685750
-54615610623019145
-240892606620947880
41895574811834769
-484613612779805058
791765493207151584
215460498275084025
-41137628105604816
988990353762488545
618865765823731445
-338240912507995371
49757317106671680
901893227005520112
-731503214446987073
270002345929379680
734579004606050806
438564361459497705
854691807037995949
-384348333831884660
-547320966249445318
-62669592872647103
-250986210200457732
897069888450532355
-541859090187246012
108122987862103370
177397897850348890
-47820260640302299
-813934916505996705
-616978047750881576
-353623706517845088
-402659774667011874
-553747173356219633
999305910875732064
592606316025668546
771916743688018955
-301524744593433242
276621084938960476
-974570186883946005
-361806683336338366
-176200074397869444
-980129976233329313
629698643173510176
-738988394983721886
549689588135477985
841065793150932327
833242937238295533
-543121923280159722
-714543366425078246
-681653633228730876
968094821182509608
920128415956212144
-952754375747103300
-232354666936437615
597374965483395156
908590564705684686
96874657420889470
-688821119791162015
-910209601474316220
240443920525272255
-667986542108683144
-460995593727870720
109551122777457860
-948241981537784100
758563891174029600
793240325847442782
694812988107599855
942517106656871328
265310415679517065
94336811191327536
-847502386049458425
-218801716240980320
-988500550255331785
408602819682225410
694651908231365202
918342126243587808
817013413492368765
-2001185887451994
841780333988312928
-123396890326064348
-547911369153054909
988648234347052224
-833579136292133918
-905483071544057011
-755209670397463466
872753657401623140
388569163795609615
-506092067139496932
-157300241262440415
514761401516879748
-137457345779510580
345073373826704160
-503888847147749091
535333236555644914
-480468520948292478
654726066172916352
393612656665613248
372088550679477456
-28675812095691630
-884310693836514720
-353745942880095850
401033960021741137
433131174493955700
-259684791325035120
100893899120654574
118829176536524700
913217359691798304
-248698840485248802
602075096758978700
-321373395382768155
362812806640723530
313095575603516420
365716325726860020
259375166466850084
577533675638211755
-839688815627742255
762961541831500895
323585723886311358
-507724266896921867
159650472488010145
614094573575116725
995208802636965800
-126288432683085694
436276590549469505
-602356884335554565
136243934023157675
-766977926067695475
-868317514351614166
-729534438763379456
-589224946466540440
802981575097276386
-98200190113864300
991999481040129978
324081196090820335
770188332427994382
213241763462070288
794225110687073109
-907491594082640580
-972926909587123225
86632711253644116
-113063173014937920
-820873004442080163
-390230786018154369
-772304562725226755
-604476608889734208
-757614920191651655
763263069234261024
502397248678154784
-254510829246367627
764085632194540128
-517171816441974648
624995720004411360
-335068303335053556
-74216858131755033
72858551906673984
-497226758459662469
-131156412829895833
-131694755878364000
-372607564173939345
781806174139937160
949381470507363750
621400436331749649
-563947221185360495
987880267479659040
678519444855525966
-769756443173362762
434643613683325632
698290312737480990
786514725385953300
914780318630243652
733877847405178645
-774414542725416565
861060036059180028
-414772040969248445
-430579173886136874
-455057005752231768
88640594780886630
-376702677469232219
368942848163658910
341778626804361864
427048041268480275
-54310540970592309
-725615077290922740
-479059694329718412
-30041719229087547
-535501145695493103
-591997477554081340
-276729630724186839
701809929678652050
-722198339805019068
951661940707096450
835422390313275246
938072682589077342
170587946628256770
562231606816151415
967782321368141456
-321525640199248667
-998116129777908402
471551413191339312
-906263824397321985
306208590954603672
32348520119230992
-847277717895172746
-721567609893833595
-226352575140699105
819807755095662021
319211390749736457
-757416180372663633
610102532829423744
311226977247174560
269736888052142544
-644008540733551905
-846546129563298726
923432898779340576
-665630361105589464
-771074168596877376
-71425686876660945
966917901111213145
257602491056926950
-651834538825968439
840964222358774064
446981003804045232
-643225769131332600
-853185518648784303
658196012039189184
482721163456269465
-406735294293416445
-388125721376494264
533811748261097328
-358809141285551530
-726729689788567143
-557921674876057940
242348163573692736
212291060798722038
-556356405894264903
-906759606324608260
-882023821978507812
-350559311023538505
-30665794151614680
58948776287835795
105583230263712170
-462698449975414800
-243720197088480045
-37508028028469670
-859116398428024308
513594965664883844
284198672055857435
734776299241583808
335296668184475712
84689211844730032
-297548395324054395
-914670438987656580
-936098576068053168
837166972819608816
745350612121175788
-888867586491631600
-859686507019883502
192791613784265405
-868013420132452668
406662998522830060
569870392135116630
-940785770259545063
470169173020141615
104788250579753301
938067474389698772
521385157311844475
142270298170115808
607746609034291500
278788537392327495
-595755728480703492
294439590132598111
914696861915917556
-854501969341815235
437141116555451372
-247669381267096938
-903758956692595808
709736171679886910
646279973101081440
-924719447307037480
139275240126083607
-139342242161595600
749974521865973055
-74005232920968990
727577311341116016
-571737500775515835
-384745292500150667
-883194142829103861
115228187035988435
-912507147972917586
72525416272744265
-823863027872802729
617080852034917560
884775647109429335
-239852375736800846
815521326223165430
-538679565120459960
829136433201901955
725510418027120765
-24392446802423694
868869604759792485
949860691822208400
980822592338439344
47827867183389648
879691848068098560
974172633098926040
669569820446098130
94137175261441325
-963760760048519545
-908290760365102290
-896439341115411537
-833307085162717066
769650064098468475
-584013509044657160
472552904112167855
550251759480896880
960176264617372440
-456477522861504732
628755353252228928
-983644370300717951
-941131299552395560
-735524010293851280
-690484983781854520
861574984839558000
-430849298295938305
-919685480583666798
-116805257401113219
-502447422239233940
-605136145228449319
-280471655058221340
-751289311879915500
608876836378706016
-131027275993670280
925831136557990585
-637163499831894480
796180691937692886
-640982802739441120
529598545208348605
-578323583290189440
230454330083045130
790071165993361850
534500242306084722
-192009084011274670
-784098718193200473
-425193405823033855
354918814382051568
-219109371199676125
265937455854630912
-644911507544456014
-44442769196612345
-863730180700449717
-191263868486477971
802123759114286928
-491350415565147402
769731033883881170
-212394505859886303
376386270318624468
618763721772617949
-878385145709356179
-779826633815953920
-331422918994342070
522428598151382390
241459338389782110
-716092048894623883
-896371885533078045
482358901418591275
745182474823689639
-758125900801272815
734432070139507545
28698375597454635
-905259201481899400
317795781563919750
390989359879625689
98079348993001207
405477910609392798
985475071300885836
-338271695473549194
819112115369544120
-475282878477177680
257061041338751390
735537454279482624
928694073456101880
756545799755730960
-99506193772023710
984814073573567380
-464709010877501559
734282927167809500
998156706421327830
767928358717563330
215478833175800
-753509215332925416
780444742727425652
725530885354477800
-386066378292061716
433298137829672036
438888885403816270
-262658179053565910
201132988380937866
-983467453306679209
602093720015713484
820796452588820631
822113411488127850
-807756281119709985
-668064118999875680
791716932332821755
710875328209153742
349155252968088450
-54753141537418520
466093516223671680
-193074904915255989
774593274912862944
767668191054235580
-828451096117798028
-977028499372894430
-427005936384016913
-880726770486597076
286799240756471625
762127138709146805
870930708142193424
-116429545715192556
294504404745961872
416075534201602506
-774492628510693085
-698805632035622734
402208919863363160
-166377475078128335
332211580651612914
-241088692129139487
-170321729907823900
-119663324607943263
427859852184463248
667776656106849834
830457587300282832
-970003941564374787
773327805263401680
-790459092141593433
972431658588271320
-155040854434396762
391650577953043728
-172350360139731193
546514391204936352
-571533391850784160
233347369417152305
104243386236193248
601259954159717850
-522581363230800188
-535401273885304113
167358850871057560
768465652658187264
96804137802755270
-668937024573392995
-763870354664378832
-666288096039149619
919410674661437784
344108847285988525
-532271593387420509
-217957693147246755
402882868348973870
-846171208116193056
489800578715504135
266858660952526010
958479034480969056
-80528419888597310
-294808263934190300
-113339909984707630
242691916226311204
-895052634977488035
-188061053206632865
778293227456286592
-602101240980403605
916326343065983425
-842570380162689563
-758847495013463450
-142660726315008880
723968646902473632
843579382131809070
-895683800226947112
275840851123582299
76574659825944294
-570768745924243545
750546387769302420
864278724223461279
-369934203816278642
323122802850796702
-911549941826006350
433311594867784988
-568464617764658520
629253449622634320
-167209664556514510
523132791801738755
423761769364446480
-332358198932316264
998856099444294432
-645296370600774596
-716346007212390327
-605006998551120018
335566929431297160
-769896345102183948
-694678794966182296
-202884299853738790
-728464823846949959
-674385330153241080
64466882985761592
-254988656873351415
728636987798067465
453419304303234880
-856752452558858148
-795604367129998790
-668572450167871683
320914203240179485
-681135438808591081
-214052193979256409
-342751244971910658
-437120350746621427
793053830685944300
717633308680178930
547906656690905040
950757662510329115
-647488801526999124
727372462278134136
-114563185803651634
-941813782827780984
667372990159913960
329388416652515088
930780238176365850
-769332335116153676
496668601524959235
-29532392051278620
-245809375221890592
247810125767605104
807473647858819630
-95628594500065585
417060623604493970
-858267940354431775
-895740929719497645
-789900399403131412
-129399053431583880
299901500024583540
-172818611819311138
-16771375232810114
-889405584754036980
-309000545498967330
618118678972204080
-835895597631779573
-846507943620600850
-706974843190791910
-512522240392371965
-86024546349931987
-846466810155434853
370800789600429732
271645219109870289
869305912938034145
198157558971007720
139978027771407210
-845811029217790100
-701234603072921019
-545557369716278885
-71348544160889744
862583644601416464
-310384833582964945
426381609131084030
-272406322572057450
-400511531588355985
-665275863502122065
270004711012604490
-327330494716766541
548285883201192342
-807686230966300350
893960728508957070
-260612280225137310
-672078565729129125
-633426384655757638
-951138299651006871
-614479492684165038
889875575825363432
-126809502282852710
805065564083555000
-342709167508012431
-175548870560594027
-727387394752613665
-940972353942718728
440067568067581870
-181233116497595030
-995742123262154400
18903611105805360
603989381379789420
-972914115307886724
211976760156040800
-726176663659508400
-35916662691361865
757299262024505214
530910215742919548
242561950519925440
529056445130500593
815065189756297920
-925561043999286777
-203404445707098168
-180912833558312716
-94131236753416036
607456089607462715
802445720099685543
947570423669311188
760445134796134656
121950005554444956
462108640818464090
-705966482022622632
879543210255976992
-534750198578146138
251334366312959424
242375839636551456
421200876003202920
342859522625015616
-177050919221946166
-468294185847460945
-806284527766603830
943381621560857050
-918988553301564645
-135969434209950972
-188276779318048190
399210940290473934
874415224737758880
-200604760838254260
692002666785268190
-736049388528086829
273309509020704030
-146703268229030844
-55459222409530287
801923363480123565
-645105746459252790
14557737447145410
-441092481518399773
367835316604043240
311670672366832074
271080719039030600
245831231816671355
437500493921996855
-985960074891576369
845946437966847035
263805671937537324
850454969815325810
-412090301152171334
435285744791607798
949586903959070910
412868972132959584
-19399414803577371
326121955143857484
524246477351615040
369319617097636998
-903830378252070348
-977365649135890910
-815486031214282330
623931850349144304
340954686659062800
66497396394957984
707830797300741312
-22018127908752010
-809493943195764960
-403979756576530505
-561817707869183055
-469640429698019964
-485819722322929793
-736022514122823336
-531939522557849980
-549007327660112902
-504633034619525140
-937568087194466420
475873877468494375
-201841073720116560
-162951639010244721
-228502215115895376
775406553884877024
-757068539839355947
742238173758524905
-38019306675542085
-310106763180971252
513462482585600855
-732915875589481917
-305967328567183347
-329834751855082294
-769591399727182690
-500164929620290112
479091522705356445
-616190718645196716
811370713810448605
-382111189417100577
-420621023160994110
-137013458528125017
665340917159424200
846996673349523125
52975095138306470
952303660295850499
-475261459619292745
-331976639458954675
596062912634296308
451499276304193392
866746715541120265
-346250504545251852
777078272386375677
-341191259206553721
898594103963792241
-772801969424911405
-765189663520638600
816865103281646720
993219180992843580
-901082986603524561
-767152983299920200
-921970380685935770
-474173999775231048
479807847694572505
605409068734452565
847604787603366012
963742437306442760
-273930518458950640
-949635052554539305
-12961199694291345
-256074710743862389
516971516607964818
-547985731774167385
255035350193286102
720348000478976496
-662035847862909528
-524558192330632140
767529388515648522
968374900221520240
-357171582158154546
358181392258147920
-629504321211115770
-38873222200808640
498580579171544215
-134737827122460489
400598281963467770
488826801496569528
573619854952985412
-891258226462431100
-855563124764544813
-621339357428914989
905505797439225312
144371302261966920
185938983134954150
23397382302488765
-947503542603492588
-604460116823916834
-853780230130586675
-456895275637865988
52961278335000816
390883994922005904
641409365941565910
-789054205297038855
756718835345317805
510933539073646910
636925942924590528
792408423085153690
-358798744750738068
804216711779434590
991348432206423850
426028936040819155
167376763666609770
110486422712781285
-635859487044310690
-624456027155275758
983376561631407039
834210683229897270
-418949840328217014
-670874070536471070
-401689995871866222
-13292752491347940
44679243525364800
-463863511484561180
-804799233695470197
628380537725996352
786304614748691742
973342518693501264
-496204425746626261
-831705383598165230
-725651065995548518
252459951685759440
-569435483858744280
-811292225162984173
935341079762050416
-591707913846160353
-53610474911227521
-118633182863609050
-933828162229675298
32889381213431664
383999898030850270
214216077095330544
-914435014988329687
-262108883098688370
61375698471021021
602160919867635216
32096219430327360
594421993649650320
563711199791289000
971400908057461200
848985744880662048
832647371016179730
-794688121460284872
-549731379438034728
-519266447280204333
589431197448037080
-951149548662464053
169674360177321285
-601897058476437892
-829798179630439005
-481105851841493060
367390720617542160
-347224168455720717
921921149395189853
748775188795963320
-672998851579518970
731876666963592670
951555399562000440
283961420570141210
-225313827676092159
-261859403088341897
-493113663968141667
994562601087248375
-268376355686521936
-921388859425646820
-565834726661678565
-926465825642162925
-427491230576865455
-20398707173821130
806218405023315960
364373629906109755
-753282710836957134
-748232246727179004
-901529927201902680
-237059307101061200
-938386573944248744
-758831037195119328
661963165006902892
-131040461080592826
0
-755237847887902533
-904333955704391940
10991887478606995
-919968641546815958
213812361963423720
-524165515458131862
64262226038712455
-446493295658961624
832740573156320850
953085775547909420
142760845248334560
-788174561814056127
752417468809918665
-942748526063218861
577318810091870061
808208558443784030
867703713018097605
814593490352526720
-556845721844205285
-640089187980058775
463061197805545251
-859353162153937360
671583818025865875
712439099707979061
94782395645258776
-987323971061986530
906204292257597125
-105896490222845739
-608382176357476745
-705978131761948500
-477087172505607370
-544138704486093168
-611817248950483104
-173057764982573070
-321060837747207320
-896731718658248880
-742280194670827470
-20532375766782880
-316441757901276672
-780482657682063584
996418660611871991
-223735312393221009
-342742028891549595
-999164309369350200
262518106456755880
546159073525588705
-207612208483856890
-285510171660091956
655665823550339790
-291911128877906100
712101024903166800
-44095396320729044
-75302278463074040
-10095815638572464
-761235799407888717
-583451844116655857
624435439492423781
-671276334171352473
-475625394252653413
543918505563810522
-633833331001811927
-184835388609059475
36994073239432320
-580532970260833324
-85929230072047648
543629900228149740
679392060812782975
-270185209662412072
368350415012533590
-433521445818949784
958733698159073760
376030036697432832
-104095986516460743
852915704747746365
937983944386795680
-916895846992399113
-861566107470947760
-992871614896170972
-973763483585855787
-981167143166419758
-219091477318402815
-1620221793230865
-250691472475928393
-855454313152375182
-207421038895597751
-811118741832669030
375466398630447411
-858527876306231397
505143024425077350
-629437733434214073
728947583531920032
692608815123642354
540585037699648656
608237439401960907
-710396165130738460
-766147344120420867
997018660968930963
-939629054553911386
978448641671914900
-645360392814610986
-330622401419751178
-730566338275051452
107886974804370099
230863193188554960
-968136075374519135
-715437518040571725
66149973795952220
684084196604503422
84658083631020640
-770307812595480975
349722777702126974
601315746857598755
760874539296071619
-762417025464932460
889411545782385120
-409323519910052443
-936664884187258135
-195667810047475549
440991151647024015
-23280876543229170
-934195389606996660
254517734452419625
790035836393440560
95225882977110930
-738573557531931170
724975955560118736
-433319451978491240
-214720180727848901
-755186576116191988
-652426675488937440
-387343093961519360
708969117256258820
93187590238929015
-428003226654040620
-792050755694212602
39631616298229615
-807342579246444640
-19068295724806545
723544145238360940
-102233191678272550
-408948419547890529
582492918783764705
16838352699627600
-813381763766131278
-137887255012558710
28372180363811390
-697811594315358600
-554388618638441559
-480716324871476472
806600652558605320
7529709482435184
-744732300787107678
-428259221481211995
869443846160203448
-81584822706481234
1436830219522230
680575305554111550
-78111242593421730
159903294762276788
99655012900917768
-892370493022696622
234573188499114960
-914085991748418840
958349721815727120
-158658849351419061
-845078848864634440
-322141009908227448
-900335836305111564
90622075615057285
-358089677254773399
-251410882172679684
814278356750856096
645831460803702430
492360645901620468
881615808636209328
-793784991753600280
38520426310119600
676325797163128728
-248084554558130226
671469055233691374
755141737392845424
-272292789577458854
-451636062618680408
-300949845184528330
259533186246964350
-890854464141411875
395302043202372240
144970538197111578
-294517258159787670
-269171187731506944
318762084038730144
-623646053139285631
168303161633444705
-18087845600336996
-867597698451076075
-263327394336316009
448532816053803888
-435497846266551810
-304988453587810494
692757523697695875
614388795931151226
-204543044670522018
-708103414248003676
203973813898487685
-48644013244830640
351570342939480821
804407245588875213
-94307679181044885
-718026952649937899
444472352891960835
-413989637147317892
-588890438812144464
-48162319440890235
659814650126010876
-653555843628205700
-796853276843427860
639549844607974608
-958939573911755193
-834830215768727511
-832841588039076009
585737256225326760
-687846434428294516
839172909854086590
-665479397696882877
-864189114971298242
597471124676340600
853058647662409195
-414411011277341348
834157009624207104
-868861422742979995
-748050175930916453
-240405685620045333
487169782076682630
-673573781295780612
794489415912354305
-546290014279388578
-869917718936064790
647084944617545538
493860100053331704
-924987990937279906
362636428365733704
650098240238888282
-884452935615835460
86866131617350170
-626287926800097224
455585378657433180
-230488871082664649
579930915673655850
749275065780503004
763284218632800786
867810700085888592
-683519937507022356
765866702401333680
-883913855192657800
-721019051006854775
-889762887384071715
-877992427365625710
-666686655628116384
983065571403547104
-750003764542216239
833376299411178750
-891028864919105550
-596759975224840483
-359424922883093067
908998858352311935
344493311558616545
-438536758276818369
95465271330367443
35397983856526460
-160766038479631296
780018274178173330
-791967315261998050
565063982982954675
152842386307128669
150816497504234648
288467100377124240
519953009608769815
-649158899978425998
-464955272001301305
685811760440781492
133530248217552912
654405256376348000
930665596651270744
3443101355505200
-591568107034547489
184651912815832080
-323741367204542982
-672117621056608664
837193028786674032
967804333829061513
-677317703639578185
702188192630347075
694857292981081980
-94307037163092576
-103251645920783815
-517799171379702555
778539817184061305
627162346968596072
118231791770485302
-136274141117519961
-174812120113887200
153025275575807184
-606896706469995058
601129254867458350
919024358919387840
-843756426703602624
-354540151829363131
550712650792421760
400598281963467770
160095543077939850
-347105983351898868
379340595705910720
562584722587230865
-922974430190456903
307843538482285897
-716500471987825490
-520533855636026778
0
929543603933463090
802198605550136925
687718498137706100
249959300930561530
763170267796866995
-567651884405605155
134925190913798112
531773248432266880
-267194857007526766
929506781101943616
915880389480835165
827043895615194576
-710915261484932217
795672589268575920
248775111618148752
928298541629160240
237476402829447408
-546270317722830449
-66237104513895560
147150206313051698
-888488436840107180
349948756017224835
-418206035026923143
155256143651291995
-911638995235133060
-384000472139962300
288861183909815292
-212871628310353141
249493896149968080
127900695018550675
-454715604098426220
268050231564548400
-44531700814430700
981786227020640448
723295902339548160
840729304764383775
-532075144971389997
187737537395730090
172465195059528616
496720662886864080
-652224073060796955
243725631930411840
705825625623130025
820948345286495318
-286947765670520408
731668103647102512
-43233910621199879
893201928530304055
854259949214059344
821219380072976795
786668280688003938
682971899364449793
805090463990287695
-354933440829035278
-535738372814768004
-478320256324041950
261501664960816385
-504350341993218990
-147997256556938622
883430705196827065
-211877102186099420
210300544226272547
-512733073718424097
220071124727821785
646524418792101696
-275106565655825715
-356226239382392078
45602714886821400
-874845053414824368
324935703284705478
182217248880845040
-986250060187432460
-512168733752228562
847094828527291574
-88494637427262738
724912221249585460
140712239139504912
146639359981643200
876818797033894312
350172569381312832
988384266973977165
147213865921438272
370989742827452320
-850495981761446981
838194108370618362
-730352924062293474
-996319450376585265
-323364484154737326
215678465824206430
-988257284869408330
409744332082509600
-313045763894287776
-405123797212342782
618775713653843232
12317008431281664
543133170985825615
134476547861356350
-22397524156339054
312026834527889514
21564404228118785
563123390670327400
562315557171369755
804781392126800539
588434549609659560
-870614768780983583
884457783482427310
137095479623957870
-746381203727854940
588431366626895505
362777872931715852
801175929312345312
-468146457593900810
351599723807943794
57318771548981184
981668551169382912
-258848141771080492
-719129272293443837
-713081143675219375
858757138804912565
763018566997156080
-426469813354013695
127096568768353345
734820202435029516
-440729653386149646
-637677191983758395
-627352937485641500
-704911035445219942
89500075180771437
408868172966854395
-770461284955455905
-23425461673009680
-768187240452789585
-830094175872472350
-966066018838222512
-86853403810932381
-995032326735423745
843483421835607168
-224887472984441803
-245744326475575305
291806590421531400
708088418474022950
194007123477893952
-7620306145514950
-264632188702014642
-830924452194497542
-666297496086780705
-361468042516807807
-119742467218693920
92963237601342485
-408297761796036456
-296547169253635542
125715884998202895
891864020131207440
486821397847855890
277743262012092110
-844284467140371120
318922602881320416
-183831050950144068
590421384706426416
225516583859706848
23841951084560896
-50759822268766739
-885989580420129535
-504834916089096761
912289189481285658
812482415020929312
785975700106776432
864524763573055325
861622401892146507
-276200119769241804
-441317175841109960
915000659768387170
-277975050945569922
-235046077458928505
564873793156807875
405924325907872540
819131789970930020
508355969810272812
-236697116969574450
539267238289574152
12671556970580885
414479716837319646
-663003892659229353
210179192249649260
331767542109435250
-110915330336481862
-151879105047091275
-952612411025519237
-2570493182298810
-68317171712558125
133423244509218695
352532980866561975
-792846708427185685
125981399759309424
312720569131182564
-749020905827008526
-506160136605210675
423844683684070737
-352379301798969273
606997390786286825
-608241781253592690
901964786319945010
-477405768407613084
170536656633046410
-566948769476464530
-358265670777016360
-4228725125428380
670731387536370932
551835571198315415
85568713642906545
761280443740302816
592859646011550730
-477258615947011150
-637205159604403686
774555963960024048
993515473084581005
-396856262746333119
-743211833756764225
-930027966018646299
-628252138985069802
989450325881923950
-560294870418868620
568665636195098845
-867303300404420075
-888092110469750095
-836900610507168907
-784510874735809200
-88961511851515728
-154118937367931580
261403219168324002
-505156531729208457
-791135292782503830
-312210215471475755
677011381394451111
698308513336923456
-792814540839536068
-249777674714132180
701735530639156975
810058309067438405
-182829624917389870
966917901111213145
884959858230701310
493457100181024200
228447802948448400
-355732072509757788
-328252144032573530
962768216581876550
-921596942777921811
807765488783217196
-782003068209625113
-900037078214363250
-596033482287799130
-118486916834090595
-972003881326439689
-869966830517870160
804424819442787346
328950735713959860
470340413488965888
-530715884128261118
-312394088251471765
-23965185329528350
-800081526423849775
-823694373722267377
-801952440614214778
860852469940019256
789025763749476528
-869845697278061247
430047681419043600
-646776993255734677
-673915473370420302
125980941101884180
-766596315846772479
808796278051885440
-190626534184553635
802417810810880225
206373615143420736
-883808114927885538
-2991629102623380
924298088898745990
-680802348728291700
-889845351261937707
-275942923394326650
828618077008815940
188289294723706178
724661727026419248
886974778862462400
-717518522238210198
-469898527546989666
-904607181891524160
611726498803329715
-523757533914663720
-434200830594690783
7102770413120720
-18025494817139781
546500702640302388
971323489879063865
15055778844316962
437749182684333696
516257622449836530
409705323890194800
-804835918990524044
-891496190917165920
455769832704759720
-385291902385039017
611064206372852596
-893703979234753785
-721318829402426997
110685416093457216
484376358087817885
-840197169169268109
-65198308138148845
72828472631685195
-205128095230389132
-941340496154563050
294971029723224795
-837702656013417076
-757669138264169460
721013279412566400
-552421846548561843
-480368521733710785
-383686187654675577
934392186897178484
440943515277935255
486314265962188554
899190810840727080
-64573269553513770
-963141908860466473
172873536711621232
-541880376105091530
697855137909990720
-325322180996607699
-926464551285007028
-37852603846307075
-264275647519444365
-71480056726676815
108901917823485696
-431444323547709136
-938514894674596593
448839867256126164
-445974057954470717
65678367964475664
-232868832981469133
168464162821332210
786881371112285760
-106534040209223886
-859292219558294165
833783219096678928
-212175565849910619
-377614978448366281
475632984433442600
-643637163641880393
23798335644341622
-995394954594170592
-914057491188305940
993515473084581005
-390023709349656615
-394287182875238640
282263688633569888
348228082572834600
-228757734182362980
-9906013915158025
810380405572726296
197543570295774400
-772787617520136925
982337893166931708
893297122871009472
-836363466163478802
260543219198780570
893719429733771095
-972075608761633164
-983768040703147680
478344420248592060
-465792368180754586
-518115260228375040
-693354858559989535
-43400319036972555
-319276800062757740
65133082513559780
-330370499504076393
-85283246134802664
258277553296341894
161767606700643853
-795518048631787911
-345197584924899696
677348294656566504
-963274414094724452
-629661662368982640
-418112086550054246
668561414683208254
517358803209924112
-24265686304722798
239010849265746258
-894583618351045209
706468176380092412
494324553613748643
903686099223677294
-62895137687992575
290571365870034876
-908894556002786276
-478664503039949835
92544622384908258
452032824629787456
8297596385855784
115874896318265280
-965386728448119536
-873383522434525908
-737450801981463675
-917140592718528339
-313847533178247288
-640941527988234428
-567619665832883181
742924103030165112
-572197795169015526
377527904204614085
528252141716194680
869740975646017200
-632170982748032266
-616005118373944524
997962548926266810
-113357513152800840
-291071762677467298
-933686804612350506
-400451970980401700
784162957734590340
67899158027325904
-729912358229415840
881163263563175798
-578165961031565648
695709137255310040
519004856217918278
64365141118751785
-152280478597953769
107620127967986304
135162948841055856
-718408613281725235
-697993782780523110
-272701673846485499
-220812540910490228
531598775377043590
-16502666903927612
519728623015218925
627647384703606480
-756547632313557784
480236127980766960
962591399943014476
124133616812825065
-964353755388190965
-246531324432219840
-942995027653178166
-403358549612744379
-169671690784537664
-783295477989166120
769309263037714032
752467109880370896
796617077060447328
-416215379013843761
249871894161526560
540548532775660435
966595175338759672
-866006365056783894
253714813304070624
-493691363336070235
-881668088363968041
116600431656347588
-849454864151561850
-833380243446464056
-465013006649863287
-770943662754857970
-599084784718081662
-754225009372558872
907468641030699675
517048699449617808
-463227364647998923
888924912964934724
-676262707038900664
-772584115119222537
217797840703181376
565996065114711050
-893957829669225978
48574621473885747
-356620608941092048
-525084642040283990
-876730881883478790
308495742161403740
-178981599449208255
-336633780147676204
690792765767334880
363566016904487661
137719491927744916
-459894530579543430
550997069221076270
-620610458833908000
-772589427845257830
-841911550052772426
-78153939445171170
482189219931235135
-119395288396522782
121354900291873710
80914579875128034
-767261467306184377
-875721622100456196
-447017558974651374
163663744128765936
843556416117271640
-64447135852395216
286529755741116600
8936591107895880
496631607866014915
240881542240518335
217833564658026240
160627383451407576
-457836774680075847
54530302514366160
633610911712093392
141910466568066966
871413971531347728
200665265358783984
131402709535316275
-378594088352741072
-558429382116822167
680601968718024144
-195889370735366742
-195903802505845339
842499371079448896
-740513605161240627
-382082263440701914
19564405058172935
-350193096471330852
-528896509223259508
-364618197742206205
481145777038427913
-509485447041717234
-328534320160322500
-192710128359814555
-935478471198419358
-112915646263831414
-262265770524274384
-927033467092134570
141918129584975061
-942293381348487060
-250813830542050371
238073590074601776
560748262213300656
897068110991605436
867068402814944986
975956938648573068
-917019878223292716
15735028794357690
626918230219400625
5028908260123914
246768884244801
908530374589772088
-618986945992415510
363691051899011469
-84719393666210666
-679881735569566120
-407191490352212426
477461840888785328
986907747795915855
-400819747868010850
889538149124839110
517113223554623410
866047176402825885
-237305807711735958
375600840110437290
-160056914380305162
-189230626108650104
577943154478929360
13670474973977165
855514958361414735
-448152792486492590
-528718400398089672
-812157426302567943
-613899142629673559
-293085377365618530
-99297436004646960
281522070155653536
-940131359187043905
-794212080396729930
-126495639177009327
962194158525816840
187185176738571363
-862544804977246720
-530224266689127791
-996753931436993156
121343541621569520
-88401942078116121
777373042399232400
-697660365753045990
803015702646423835
989848502164856796
-718906341272082271
-940209376371349937
373766927834752430
986173084821495549
-674733599112865740
851695748385969240
517935545363834750
-272616951174527400
-46772986640618988
532662957552796084
-882474617135017989
910900567912054912
-108016281129646162
145157005089673775
-696710317121670507
-422714386000893020
14241653592712896
706906310207593167
293692811948567500
428488368839565093
19433347311038310
8395268539374690
-424150610742025125
710921091394604640
-680750833312797376
-666717502040889210
484427494810911030
983831830860286746
518251770294843858
-73978411269599540
-799859367118072929
658747215067849189
759472155025982640
-451659032222437585
893373570932989520
384496247408918100
490878144945989020
-33162793963402110
768542396320388430
834232002529415952
-883470654726773248
-271837258522375808
-853372193974995309
-146971880761825693
-628847962678086274
-757450732281045670
301071768675207112
-60732120121384230
-920657955687123669
446437007424425545
-935724335481414000
129066728595583812
-639622740261352736
0
558303800919937865
-404059721045962730
551429760127147070
-945389613990610935
-603528390650975146
-710316932984846439
-940334846810583693
-382601960419149135
-966952776567853098
739086275846420964
-422395131159734460
-253514347875187908
-886291815004833006
-109171476314548080
-671272676223746007
252988116200286155
-950974670858152535
-313217875665286826
640710967150536100
-780043519376908675
-703119449208455916
444442320224197152
-723688070879406960
-838045812225686750
-265047091348760117
-466871565902782281
627840028227837380
9353259389242071
-162830966791944269
-430355365047457602
592851017768436360
-533220556572577338
874902785955882710
-94951620991814615
716845562906063184
-409613858194018240
867320387185002675
-967331920168251237
-434888079498447225
-523712587143928630
62338762433773500
873836162675121035
-852480093752729808
140318623617715825
-764285835709248074
-128869322048975655
-521852372046542236
-122787949283012316
900453172822583931
656118203451118920
-314404220181283932
-9098504680250895
486463020164502147
15499198261103004
-114305820670755333
-645098408564490360
-773965734330007140
323784665438175480
-906009100211946666
-227508344338280550
-262378927440028714
495904333720391856
342936431756474304
590683249369544320
-320272196675622768
744124055546419725
-355563561974191905
-378225734139367004
-872858855941419014
-271769667760152432
343582507676811650
165770374679435565
-21856792979216370
-549616246213753836
-645867927272980650
943763350804496885
-135198574712625606
614338231319060268
-826690803931955249
-583716214059516606
-416996629271731554
441509709211978500
-856773151666937044
479102668645000855
-686604730009671985
145020951402985886
394404393472216512
922602511649182455
-291922136083775645
-999779104245930463
-221477315693039172
830015991366354657
987462168006394850
-824941916616339984
-914985880293617510
792920670747005328
259616334716801649
-998870671449121135
529819378012532495
940942452207859974
955059362746994096
668265607322141210
-719986981478758038
-46395261165399685
424968596599339674
297942903399694080
948421475703296528
-629528446715904840
300086526022662335
-782896722190036940
-780279337024550175
-743261686106169942
640243901060502280
681466945859483454
-809364550830574165
416162948402754215
-826514993036635105
994057183510131840
-175525386586872623
-371111251484946184
-561848568290748557
-161547365489894763
256899344121572324
349066881668134656
-682702399239526085
470243568617287275
200526252144464730
605798908581146565
-709224270265744240
99952546752487242
-18949996265940530
160381466361248733
-78437701521703062
402193564330791236
-135727941473632058
79847369624152170
65376823093740535
727372573816657730
29611552652574105
858402917977340208
-278230305994802480
365981403585783180
257721963019052607
588832524571797774
-57592719087669288
933109742547794592
576221086745919095
-757764413637247837
-93364178524565270
-834989118541217904
982188712419322135
910445548910656215
320945147497357236
748948460578823492
-990692231364242960
401121612900510264
748833640043881575
-708411230660297815
-817988880607766420
182698194069190800
-933159141299299190
-242777398331787270
110678114056642340
-944280021660485755
937969209405420720
105991038055421020
862286588786358922
-502063515231843740
-279724523448264810
949600378886103785
351210551770781755
-55203269312248620
-454024983524246540
-314764843759980854
-457117300006590545
-378419043332533737
-732834905608139320
-422687412411944238
-898730813294185422
293363989089325561
-495321972130795414
-599320559799283413
-149410853652408425
-620268634127756160
956657097562090964
10473630761313984
163427818976179200
167519511574677438
679096197409546848
-438209262462252050
287070585142321728
119328722168304528
-280524972704456410
948213959099395884
538546913275841184
327917658400461906
-25051127187566022
241170227160447552
-565807334526560775
713532546837575046
-982157588002572333
-868841065411176270
4344470879859695
96005656322868960
-863558592211185858
-285062435992248363
701008378179262929
-102759753887409021
-76224469141840848
844894392872088280
593724517247943835
270073432544443575
580739266279844435
-569006875825751463
-498711915940741594
-127413993602543235
807968446726592448
161487321669867700
430809806152267315
-597398637576298896
-345096772017356520
-343313414163857796
73009134672702438
872086199681650272
958304956701003648
120170135104757232
-782648937958700196
517732821461590625
429974263511843952
628692790331308560
-862688996020532800
194611489088211796
-462173380208626936
805609737599648500
-975828332218019334
931924788599943475
219358133858666319
-749744699410913010
-774079482769292749
-571787115354261728
240891538672037286
-673792463934411490
-28590681409318080
768648621434993325
-170118836353006821
-253365447909099085
690814566195157716
-670480929621421506
-33683095698817968
-413549935570702908
-433511748630463125
-575502442515958265
-901881849390484935
102959146897014960
585762407930003236
-807050541856748490
-993359906782146988
-550330757506615590
-776190846490773180
-546935402059529315
362810290865552199
221128244974862775
-548790729782769054
-891921432062032750
-168936581959753251
-95201355938385594
-975191527728199353
-620591668557145803
507785643366263248
783248253762711035
-328733423146887871
-263450530544003808
-29322548443600195
-12543870962840808
-297057511609450020
-977636582234585823
883471241138398798
315035539085486700
532368515420828712
-286367442415183833
799136905650223305
-882750044044733581
761773744623873156
-214047129326727870
521903097879421540
354285235030552605
540602281622793265
532484741938435440
281049909714539532
-611189168963785629
415879710327381696
348000332821117938
38830288732847915
725245249856901475
-740699615425443450
-651982809311642919
372042930376622825
-751353834195512745
785673126715415575
326760631974039120
-8071217270035518
-972413806867732495
-821177928100070130
-435239289435893180
-451843842996209965
-453805134165359376
730816446252325290
-118097517167971821
-900690049126707217
-704031216721883120
609738800289182256
121619427367977825
9615554353790275
246355039606836336
-625024366935809610
-742730826705282360
297562717025484625
-743230215324458407
794783233225487145
-150393128829835734
-383763149387712826
-181037018419349701
-337360464515069313
203134344021570740
-44402756026651990
900168558055735100
-465421643906903180
436914377086632575
-922201993059856074
-389938312658539869
155899370942946048
155775425735013500
-213067948284783130
68425333701566016
597151356858058366
204813241370498700
182295299551405105
-701562260950951526
-638958910597043328
-76081014843716700
998167091199263847
-301448341468866062
752760721441998747
492973391534629685
-877929436838936061
93449450960073417
854416903427701560
333951232885108080
-221194428852273415
16584295637955325
350180245371610368
907677324694411392
93415767922320096
506150632154917860
639562298137520030
-903842526965043260
612542906062202455
105522288731866760
-473288169473954430
611847659656532000
-513926586143683848
-158775026518039536
239541727212203632
-677110168612144959
-777775819619132763
-374843235549950055
-970284284058556993
838239971450988780
-837997643196678833
715434524525371950
212625058629072850
863580844432432896
178694284087805193
348238205113497354
374978540480208035
525266462666702595
-917792980988505048
-555357929888619684
-843656554241776889
-165769332503909358
-447756313207336326
354452916835469958
940037809667696500
2633822041352535
-715537914203661351
-37188485252763180
-61568765137946019
775557817693679328
5695611913111785
-839530783239287400
839218579344837120
135862354269767136
907975908317001216
966554338349414685
-911396788127339436
-911019596082374724
894604093249420190
875663594067638952
892900608917020740
-491567946266797455
757904607857318285
-742540989207847340
189161755683546300
-56333518224626580
-662401363289381127
801820732117224290
-303998285957989595
-845560492783078644
654483433953014130
-917582141964875988
738548748886417392
-142179352901126072
-773402361913771020
834777275297555070
559311603512075960
592509376568712176
579440772680084510
-199991817208906121
-961230317194528675
-455600868068183215
-15509514644833692
-793868091002482463
236997268652840920
-86800727073354595
-286911165512516175
468490559827183872
-909457969646924292
905255760036449185
-774423670277845788
-944301994324885931
170333179698588720
-64984182827086110
-78055476889423140
-338437683287808622
19108875128392400
-45241013003689497
392204202202744710
756987807166202304
-427023657159992935
47199949410889925
45676708967938230
-666700848915247724
-746381203727854940
-248212002102438885
-746633944050911770
577122136444961940
211779949017702585
16137677485889135
-12939868608127610
581203079358379104
934912965268518192
-539137576168017648
-753014438419716648
653263850405187855
-478179957271266869
702773666692962480
284140295371968890
-890126435536453245
-573518639231924561
487482982265356870
-301080514090527731
-693512341826240912
-74807005969602003
-73124476092804864
547653076072734027
-134418493696338663
443734919051604246
-433563131842312577
-659090251907163125
-739080873993018420
-948307507937937000
-400560069662641300
-254124446515831108
972628518602445350
-27441822515804928
201446386814794356
550809915348157330
747768558572031876
-198925089970821534
-91323877808466380
-967213113287948686
770017558696575552
-543874298976839253
-255966457651284940
-869898266186707870
482203250626674984
-11533021112968082
719048839259766600
127592477966528300
85154470267310994
696488439831364098
-72696005658802120
-443684643501628054
-656771333893293270
437623753842875952
788786579972502672
-280717949003636680
36520357241194675
614368647175760790
199668125104141120
-684431971740456675
-510139831787398440
-191548106069883605
759096640767743478
-515546671325139580
-287650973423127930
895701751087729617
-961578031887426380
174425688131729053
251225499955691672
-586332404658682675
-641225015435914360
290907567292370160
437610051309831140
947638232511183940
189188670537801575
-964488238325751527
116982310134173088
-319348291565417835
930718695130974975
-864691091841687172
380746213987449168
798689837071112770
-360483758717170194
91420875108132864
910657543926693199
-785594835700045720
-243088220531856094
-100820567200955873
-168806991076876544
1860144767010902
948081424258511088
-991802446171820836
-612377101935156168
762366152463484696
-499715491668891585
-526570894192807224
994465260632373920
-927710725890536084
727199331959925981
451181008805151690
-149358016451738492
-253508122155737694
876023070628478110
-787731129280989048
771157857157591305
465155153043143376
-13366922309882015
-528255100693820559
214239205658464415
789702894800121335
-718600050740305630
-924994718619320440
-188153926455520697
821217459733180884
-157962872607683641
752566259805283430
319382330886022244
111811868823515055
-966377728527761711
-283590931311346860
-480819758962087657
-710074210626352530
-258540227639062083
711017618329823714
881767489358866257
-874976884830701175
-236878518300602850
-133181758410351882
-405860997841035212
-804051035085985050
-502708577598773070
-167822854487972320
192655290778521344
-705997332855365265
-409954876259980135
649296911920601280
701535821162957700
254727840641273700
164705554923916662
-624200546632236352
-643108523360757083
663303599948458938
-143766451334880255
79262167812493248
756686674311914682
-193687116931781104
-445631246217063095
-519249242055523899
-857935741888739940
797403861034710715
940554689355112028
240980736570739100
-922116474716595445
-786754862148705687
-120108774072996415
-479851907045115164
149773784004352389
-250480536135067937
-688438319636658290
592353175456308825
914428259250924398
-32292989460887004
873141642834068512
-424521542518784578
-258051188214914835
332116681203984336
-217341461900696760
-375713961190275588
-244329831594612505
91420526467006002
312395836838520244
172439765638201698
604600377907321026
-345481122603005067
-711027452301552050
649773084459694755
88631710969375728
-23045907211600973
876453567338571120
950363941578760800
-30008766732020928
-907233582971978547
-653623038410914926
651776315740127184
963042383712888336
269253921597858648
742893739950479040
-447159867074596410
-24894740427525669
-568173155733773415
612322658573075120
676011955375439360
664923113536122144
811623125107073136
-902732088983092863
782893795607140475
655968425854861680
434638049145832610
-905957116934645720
597915173271804435
166335867532417194
-917593830724537435
-433801732575318058
367016767593441675
-998581589366649442
-741333587922719502
-545004727869637560
975036943146362455
8841081529914140
834694880102749000
988047394166639950
710708634491904555
129072764685578116
-706171639012027580
315159012858984060
-921726463304338335
811904853750967680
-320932626597893940
-978054193912802832
-320790661113632888
-740537590128174369
-754329950987566940
-950875803968784708
-548315882359129272
753863114498504010
-600826445869403596
-121274955335332400
918618608599362891
876058326118475950
-845610621578914264
581284047325502295
-174603437498505540
740375814808854048
366445223788403328
-401140361416042395
314063981488368735
726279876173174265
-644477599828758801
-822913237934438770
-506777501069969382
-870348622198575905
-902257247076565839
-544766787157608504
314433856618142235
-692387759976731210
861881914572039361
-265863431616317920
18845326179477600
-908879760542019420
785464190172008688
208826026644282366
-496103925414894502
696386412766461648
923675075959113072
-348769627131186840
-905039972989022174
982929929177621556
276589729239134155
905881349042163039
605799822576197255
581203079358379104
132699773267274576
-679471704945778236
-876900214736469951
243723774161093040
233299270109349840
-136886031141538562
-526609063723798293
-150344840763934929
-881032209794914233
-72526338864340560
-815941581199570650
928619610062368250
-22082810289307635
882566880434053056
-236439483213619980
-475694452697311785
-761526945493331481
-128112626549373246
598304602285220480
-497252496750721794
28580421174179966
-441777059186870013
815680759016597825
-505650479468459670
270994286474024620
696416393884806525
965812241247668230
-974648050578960036
634263257445862820
902945587219420288
-521451546614598650
-869282914534535778
992550591915150555
-851078448279839772
-37592578933857101
386269628754572112
-12596615358336837
-733249869854833275
-661678536759860406
214930547172992235
677695486080234310
-240586707027238581
448792679069753607
741469467948250860
-23378508144831711
-894015956164773120
-836182178311095434
819738621091330100
198435898176707664
565675748655307440
-102919394718251207
691131089024354547
465468239420722128
893053047179521536
809891234415217700
7177044418972155
690085362665592894
-511039705002143226
285290039628124806
493730049924428064
-33666309095794697
-250493750697179311
-828913247305506240
759053211555527856
-850192295936688005
-231162800362437974
-825518096934941517
999944955728710146
191635537287946375
-431177218512152581
-755046119102447284
728357286981930308
428242616136980188
-18399162302327940
99375564274799538
-780203545912392624
482404297366189510
419427264900347520
-666370777434647994
-287036917805329559
-106097849827090920
-392894669350373029
303400044754573599
824774739483411552
590915396131901685
560627116187726920
-705402486523233681
-444436234739008694
554017206721365552
991436505822672624
-219814476296716513
452167509473319445
603080815704885408
144628068193731831
842795747236315935
-235704207771419504
-276271363908577317
-530317806573710400
-837859928762487120
993000331756432080
52972843737546852
-893846694784429295
236981276590473142
10882551697263921
-725024619323637708
-561519659621590824
-157013264711134302
370853772032317024
-950444022970528083
-948404337295469950
444517235874050625
-797704878193015415
-772971363470220016
-621755144627243550
51952072396004253
-73277741189006490
107392535255663856
-334396450809952825
-402952558308847740
387716702502687170
-701360384869036404
-346404962938791744
804407245588875213
-196723371541958835
-920219053513712418
-125520310548456876
43682063460345500
-253351797016761476
-833260478039228601
657425294022755590
680978529242051040
364878884806795520
789438133451021312
-589799055857548965
-685838268293903638
591484010277166272
789179925110367870
860612915799904995
-973578532234951929
627367202006854320
-224382114916132446
-161523495775897146
767897689086737628
125703524290132932
105326239033433418
528255532688940378
-230443204530826071
-450932638597148491
-883773147262740392
-74675234907605400
-229650051988722060
-931257195412141518
20966740206434750
934169714313504768
-552135833520420502
-18283171541108152
-970851642086014710
389461969342975914
180117976953533320
598971651086487168
-242679649414879948
-608868468907798408
-69477153260982192
-416819707382891645
93460672907715715
462694806494055520
366525599465217960
-21329763839723951
754393885916579415
-869692532018829897
-758032795694786040
298910384321588802
-233047493390050757
917242879228032888
307966587729741072
-993550160750943845
-864156102298394490
201578799204075744
494868310273589150
880470992552339175
-713692221620690305
345124213762442400
-706556199094945200
119919083091411051
-803723418259737115
181014601197254880
-186033615271090026
-850504192284743864
533115899140651728
-106972040298152960
330325871215796055
969452540768478420
-886931591169846740
365714479352364291
-290034425721289470
26223591393518400
-167808250222357878
-659400971822783910
-247707763785531738
613861612025380236
647553322824848960
-979717016695431553
-193099691811524208
745109647166039736
99422952621796235
47970381238978985
46644405652513630
329650978888248644
-871906250694478344
374125628104608336
573397346037196265
436628663297890830
-38383022340086033
-217163535522129342
-888467808976973960
405158242056239060
265661675615947779
53107662390866217
746450259949954670
-715832275711528344
862196342182445952
-417562320376385643
104576234344110490
-15351855139765305
251037875812986030
-508368569532686127
490648247852538906
-564034433767580160
837476769428025408
924875402956012992
-448503822850199606
837081994927021008
556056603406006560
-922758816435967560
252914564315586624
-555122914252020394
-735629439476403000
594322004223741916
-622406091526804228
152587356842476974
-403361650677690355
19138601693897464
572336640136340028
-977338022357529196
925270473456643248
133496888179943385
-745234221338133590
-876397850173797831
148774560948717264
-192180062365540755
442683470856024780
342844428288854860
984161868670192530
-123810711714111249
-256516954998710805
-971884988459480956
94390154634638643
529480861611589725
-244150430175239168
-845001465870651213
-672330214762968768
-446047832457118332
38429762257814660
763055730140353632
-154280238343826630
299754742109527056
841281033666396765
378017473024299200
351410006104512765
-713864617412163704
504469441349820144
180178234488013424
-333940905287392165
-229359256500304840
-923450184658087058
304938874191857832
-135623137410410811
-71257951357744044
373981856286336144
-186392822205756936
-876464378869125900
310041487115549508
969479499240084165
-284115247882822545
506703658488790685
-218606379537047950
464772412526928000
82399618846750128
-943120760352235570
-156075981350781436
813227684400031968
-809232565485680348
-183650996494304962
-305446864774507767
950112878865272460
380114911301448750
-70890244719973486
332029795313808240
363766905200018312
-781686183292182098
-790986450538797060
-860259907907146041
-275379099688660788
383706543994292331
-723636367018681896
-959929644824547110
98024733193195440
-294678780793316640
762470194208513406
30570815458137885
42445052349386016
162324561007742400
-513493393128786396
-167788252717556590
716468909382153840
-406730154506607537
569153864366870510
-972133875410153750
867188693527775058
766146501676327005
-378843633744913620
-372633803659310736
-317670855935159862
166346212230383105
-751357379710708225
539448252757961625
-17839544258518360
-516951338005114320
-869261853847847928
-872119317449934960
786579807432298539
346794244303630168
-501104073582864576
66003943926436230
523505235203800950
-307683952701271657
-305746962606466245
-140981225582917274
-933483774408197478
-565096729558321835
81963674619572304
918652752821452704
419590459115788050
932002005181813420
269481858747833030
-998815081324673319
510566513643111024
161077922423450396
-3921643611675888
497105472154672773
339786323930387815
-563066345524050141
-833253219730812224
-927279398637639780
117067397877867024
177947579189170800
954597258894029040
538331774547776880
-297913852098971103
393128893201589155
-847869219233282008
372141667372597850
-759001689990372990
95530570696546227
984334452339155148
-196469777150073357
-500430681845398661
-568116325523169675
-641445817639842072
661757061079782225
-941154361652999034
-371276182566183790
-451232225091976497
737438173829270051
623457898858575599
802536191592971616
-238566237663251520
3833844912195723
594077843084657184
297848579012030228
123072215683187615
-805791081002031390
-73446013300056297
306788349219036432
245863178643678350
736796169732211134
525649299091815230
-190497040043752960
946880425213907145
448650682904820000
-292836169173157546
-62849156061994848
418507714005580848
-471793255062756823
-826487464219290020
601880255222395776
842158474023394323
678593803298551434
-28117804926496608
-800617592435587560
901483417686941245
296319692818710495
-751689782505201050
-387506656662659139
-597167725768567114
-754453676127337021
-630675382582908422
659350577597288580
953704678482720972
608789440387329145
991187428691347488
561723776249280530
-145565647033374564
-334096364145750178
718899085569947360
-909104553436976208
835073617030749153
-776947496771096640
769223801699885664
-115915689161327724
-889546576819301835
40772694704472648
-811808839433439258
-263658067966291803
280286474240523320
-781740649965293194
620013232610165150
604717109861579140
526006132127408592
942637122505171104
690967531615936080
91245130430785059
262589142086904864
-687182917865888618
-426832504947539005
-765397233519537290
-475854957884705565
-391232309210556107
909687131556994856
-742207942417627455
702262006339701984
-820430087933854401
-55911842668850255
965330958537322588
-287674885573597062
709735856701065935
-101282574900229521
-767753638920806545
138995939308910640
11708366735030810
198183866291968739
710888513679859680
-821920225467992646
-203123131479374400
-434915417393244024
-414006771046848070
613583226851961223
481145886580915820
-842983633028202692
-788779035416375185
184265109529187170
-825355700425937744
-537010198809727770
-332925739455680672
-590214777232662387
324429927005046408
-432098156043175070
-744729982375636464
-89844312343004979
821489356449289645
-5263244110423250
-949417624802265102
-130936650757657976
-924599682908768434
-947103238928314895
506664171321758244
335186666323518240
760630651390318956
423900014189704800
-973653247164794661
923132799229491200
11216654797505885
995005212894582624
-123433039965577212
-117582124855307302
-938845671673790700
-494900856433503765
742813751913234650
-575742737821963536
806714440526146680
-642564758413142274
247439590213119700
692531235923050810
189578677820540125
-714416522567016682
-761326825359693210
988202165316449655
985938155115979990
988710463582170160
263776889768320890
-458470943909832156
305863931971665000
630174540365854445
-503462538624788862
-740209562704572471
-108978313205028976
288069753339856656
-811876344391461270
156666566973209040
929692533798817338
539715095066137464
823327902535816040
-93572149580784360
-842873981184484036
422182498300204984
302628385759117242
657636075989288082
804283760345327600
-292695026319897104
315845865435407589
-18684388092146329
205850696200926204
324688587801776410
-420183973660394640
-568973574835282750
105523127285509600
835230385202973180
844119658031403600
747955259800336350
641981237534690064
-60041131018562907
488313380197421640
-384439818224881685
-961148619250743054
-965548685248097655
-303986604442346517
-768201496924708224
-368227480794454260
961478101690143312
620154548306616672
-21996216933962054
910044947872253265
-806347631066985228
-830684071463483881
727416575017916690
-780503669323793520
768344780865087660
-294646569332634333
321349419813819936
281499301121873185
833887672473801980
-588612125083760125
982789462752548880
-953528725412448291
86222910014103984
-251241675860250117
558225674871157982
815770306865028768
-466099902955468983
962355498677382355
954593028266600799
-924444677989226163
-339614140645225810
-909309778948272968
832614535573896768
-586088721342285246
-569435483858744280
-686915841789111950
-483151059775587899
-952923082677877269
766829042598249075
-674825144121976681
508631006475977710
-728974879219584340
34411613179618155
983725100858963488
-248185119323183940
-341806740097231920
260884437241654512
-210140294709893485
-343823943881954570
-974538434410011438
-975974076883785889
801435649984057968
337651855207515552
-994955245776298404
-47371018691205545
-310032201723546006
-143035516953048090
-499120231315292195
68190037934522595
134265493605701984
-723242536720452216
-60265019167705782
442581512791872069
370854017947308960
543639402176696410
-809201437328106036
-916985664850414082
450941364009395424
485376048674464045
981768309299224272
221662690818004656
-66199720761938400
-430908477009482373
135451447668358668
-615065989283653923
724176384227989713
445826990605557789
250326937802658418
696630309801933960
-603464071989315740
-636904339215384604
-539097316135761035
941806989349303740
524593088563513151
-152292040495214400
-725459549094049380
385021441885388556
338568584810582750
997348930326297635
-608389924877040580
-924387167236822720
-335384246095769520
933711593296544859
-544159952332352956
-888785031031853320
-740303322599655031
-838771071098780194
897247998474499685
134088564511840224
520758240760751664
-70177382471421141
120837016545878516
-174863137920509340
800879000312896395
699445047184180332
-425670317674381514
805534063275557655
-954799783300009448
986058989461658465
-482245853366286233
-41119229172104230
-619707006547083700
-732635748212870457
-810540960712523100
-734632489681089860
-929678318026726218
-499370295204014374
-598943436210289155
942120551392513410
930839174417796336
575875807092059760
-449412456794387536
-520273164998088532
-524686591681365645
896404632275954776
503995184851295690
958695382090283561
-332777772669967560
-576330985093065480
-924965425813679495
-911972077303955628
796793994330284577
849096424117965870
455581354803232194
-286646568613058802
-91259250880783993
-928314933214427332
-177583047342603750
371730539771838192
-582334969515055974
932735670300450055
-59148022550266475
-995603352932076588
-436515262702015035
685590894196775645
946315263077876202
-884902520632819080
668436280413071832
817717817045792000
178967171872525839
181784003224729488
625830108792293016
-451097041221846026
156586657757474308
-717891318804263760
-415294229065559428
148940553253448682
278994299237688850
-689410581069899472
-720741014489902301
-528902279157687351
-695327848927266387
573553178742054240
-979782868014651780
-658643283977340501
-330673921644052599
167706147156034032
285519183595472960
434099185796791581
-964199603493183365
-12190721114028730
229191022305477245
-894690221730067650
-863221459487614255
-13433952493704237
-98039647076544108
-371808321946022178
944900119227510920
-810986682067661995
-108068137117901745
-23765548482521100
-154903286209876610
-473383884008548634
952447904859243455
153922938502774620
-963865256889438622
738158294730503738
-420568491371806452
439318873700241744
657641308740335040
-643936488270334134
-487001178416635068
107613028151549960
401561997015735368
-448098866576807208
-40255128954460294
-177687063038514330
435480534860134405
758243334081529270
521419555924848240
-954743763179443644
687669477906263446
-360309098813667262
-941789094561589368
962844506963004864
-431015886778587084
-984682563189638559
723601832674858335
-586061386722526737
121294276870775065
-657532836577674513
-683838956559080473
67655520483314016
-36087306347938782
-849931434667514010
858111118331990589
-796877512682622000
-787798321654467155
921369872531246125
502297838042478430
-175454584877182625
646508072107006395
-865053331631052205
871365033117430965
597906380061491995
713608548094910655
241822708522942530
97990894127484785
-837186266834350117
-606171181161345146
-589097756826715865
643727684195714450
-866444181783549876
-270765815456894380
-83725114311492248
685076302797654755
247693869964642988
548611712553918816
-934913175708940215
-647157902931948552
406954923224872907
-615943127758868777
484550724527110032
-848105149175434380
428372264658008889
387873443111997240
-637716717852621804
612519429487050475
744586966329153480
-564279984569990696
-183457673750258215
337123722875075664
820261858985630945
-903777346397519195
309717888607288638
733618236146602884
324594696408143330
-544018886410739040
61145883278899118
716164113827655152
147570495431064365
-537583217297298645
-110879883307092935
850076235812256815
644594565770255620
238599255713260932
-566754993555667210
119197743540723565
-266583349202690504
-669334352014021981
-438057498256953573
376939534766293200
-257107363051327990
-978456152106340607
-165281551349630520
988230361835915520
739185705749501660
426716364629833344
695575714308781350
958173765855093645
-54119034837043330
726957348896591652
-64758331086471140
-613405060495051679
738689287975845480
748835916470205168
-176658445318978483
-279021238774884431
-324667701073599640
-163122556953483072
454748095207541763
-33012665959508025
-790945949797118265
-717170856417924408
791390040360726587
-944022768985911420
-172673566303285880
293460288065727024
-238698233255066915
-838358798014945662
-284836823092083960
901770366392647765
552084111448348085
-247099363771334380
-51072318850011256
-918467512233703740
-418591568935187984
574389075666312810
-394875251928992124
-665544026086087330
878839524145437360
-541621981307830392
-567254708241271183
807798496941409248
-781908640043252715
860857797334187965
-162324219358995281
271491267057288330
-949226569892261208
-188190067661141454
-636806522889530988
716251989559414750
-94433887404057480
-781133837910257272
445685020602544890
-427357512870670218
310105312081458600
778100993282595822
-253657470812007408
-244148042766383660
997644094727973745
-622396119374347885
878523516407266632
151628337138138850
-16787135215174674
131565542005470210
-988858555572759872
-457444697534425932
872018222660705010
816816863071439732
433078113878950476
113929623992773248
-129979455552826481
-200305903961509045
171948514741126052
713060382690537024
-235408583996880570
-778072356082937880
-55562010826040313
510614437918561216
392368082174887938
362329580505625340
-512865822437001792
835893491140884768
749019905834496512
755580981944431632
-681068406081142625
248356192143937145
-156016769821863825
84803351787363435
351272815782065796
158824837246277824
34368018558769632
-380561522151180188
-60492046632607520
-434471073826324360
-208509367677756481
-145085129649558252
791743896649245780
946282159873981800
954330593268176930
888814150167048072
420709791662045964
-457815086704344719
-612009450870189936
853124739572205440
721178902073913390
-244612958277793392
338916643966327878
669648789562860096
-123390282926118901
-303569222956035696
-920852510564887621
450762535473901875
198045287670420513
-612784883056072683
847894067390731689
624955148315275050
-227580223337445118
204315232463964576
268742801862771080
912269962687936050
102686689486522396
124429335721120848
-944236877501492154
183870215454210978
439205618028527805
-185138619597108520
-44365190190512057
-573269343351867864
-201484660100813250
771877153262581805
413429300268216315
299935272557107517
991423953410221370
-921441539827114480
-888032444939089399
562288693977638030
-919498638574856768
874642756358913276
304855209056927160
423954364274686100
-491329761201381991
974490052107793465
225831725967068280
-869964322886999511
-866513344371867890
-747668036804544568
996341374622910624
349415551904540740
363834107763672164
566403494640381594
-366921798756961009
800264318801927760
850811529840400570
-265805187624741972
-926974262953140980
-267535895626997795
495264966984290448
-648112207761627973
679453061051550318
287943368820348276
-302399914663984542
-765027963005786235
-655321939693928913
482757587611122720
-802410490395124176
-344214420823632086
218974180216286352
-544374529811930379
491576683289646870
-581494422733906248
-17844233032280893
-251289499133614797
807324331898753240
-99388485410751944
-460447286260418590
-759704320599161754
889669645232833868
373913637594807552
348393135168795936
44979323146063680
-739791257763924705
830773337730634987
209377850346062640
14840755916008572
294082450279312992
-903324688500767148
428113787751286010
227226302785590240
544630805808216675
-154785663973180437
-430445160836551962
476824033983874360
-232669047230628715
-606040090840379489
-401607412099033946
25880115287492928
48201219874908030
878559725861067600
724548476169568512
-487071343966556209
26180035720574880
622734041394043605
-926852435293288525
-96541947527265822
396239062153192368
479987092295548464
-46419656020527816
795045227979323550
-282123943302954179
375010708459649860
41855655447788616
306148275508653270
-467476022276012260
-94307364266486350
517573779785915424
-454637229260371178
-550564815354475390
-440074209556408462
321848261785047328
-589862882976756340
-964583012949244745
-415360321708900467
-827055856619342705
-185570027652168210
537498527601002352
40369130141430000
178454661968517003
228812040325376550
-678161635367694275
135544842671102304
924508582758915565
-842010114225823865
-270969953841761295
775217050124410080
-234400968002722320
-881302374519947030
-486874843944016176
-287486774340603775
-713661217812528428
664211213756244375
-959291688915231672
285815755299304255
-969029103449238545
-706745359823803474
-58365948688430334
-740480116401822545
621768909136992372
-862581062505300192
-887092095987778122
-273530976159713238
-84404806052647155
-228931668315724770
103933076840488935
996429071512061616
-783811298377529135
-698150242086135807
489177044679433968
931253342894286720
142808845685913115
-187722426284872580
-83181369087954165
475414429616923340
900477910885708395
114157078705270128
-997051008819083742
-12459356740911556
-17821612057593792
15393400210232016
393049150185246192
-713730249151952868
681105808771770590
703441581626715528
759484190918918024
268718610540307291
-226635927260645315
819268461781182985
931113693070804320
244388279630299755
-825251087542999691
-350156359893244521
386719846142842485
-891797947661160540
386592793346091552
-158247874625516514
-594780848645015411
482397051853374320
-937873749518099919
-643075610721124639
-103008508733349744
975120950031710573
-138571718100974928
-707502796292303610
-285631912756417965
-393544171817094795
738173198947897152
-930778141273732221
-299064016697083365
-27007368778720519
877061811784020525
906119087664025488
-641598115968255145
-734461178448596426
-778991859018742072
-380192897355838170
-167316912192868428
-326157171932805640
127818435369160890
18540476602775545
148891707144157432
947255964666947232
694514435752571301
505724204136914946
-723424156487463046
964509183154491510
-802107983108479640
-933733669635995725
-193752274504585989
942515479274281632
-755006287354908428
-187435389593306004
-542116998565112892
685767643417791261
-248394995495452006
-767880834935127870
-482133745364559904
25737156119801940
5189729045105670
-828694140577895235
-562905842107657832
-467474540895403384
286096486245586040
-161994139161755110
-418445072264096946
-828653765022124218
330703674643373915
-89132984397597939
380698395507025345
-323612565816379245
762454359295928845
-59970694027446381
617174255295785208
-57177235018602419
90519946831833645
854224911258347376
926207891225187285
-970406423491813972
172085633382915440
960658515781699150
-294773647859417730
89939210996459160
968171017644673505
-393756118764152340
997849145675979054
-466561531343699855
182238370732775848
-215202401327606961
-260458771696015935
-952154235885290784
-912975745378997727
226856114253509136
582612016447173115
-853946685376067955
671033723013990895
-549958168541663280
976579901601444096
977904188669147520
-317172469073657124
-29306847923887935
991849804576781472
-598938211018602525
234160868012033560
-802534418874674736
-489717435600616654
419576071947912423
-473000324712044374
885074150297523655
-904918431373093686
-800904983521230891
-689366982019725940
519597728227641360
385320860953816128
954721838230071120
542338720001497419
-628175643475917566
-866035072819165935
-103592938656291490
-965941118965074420
-208030252710115045
514091642187342912
725010215534646392
-471316510281109671
-34779759081406038
-70653166165297716
404685627476720304
651517820480433984
543767723318830790
-548382794400734373
-369895299086697153
-876390974703373725
-180933689449647237
171264849595817545
-804504860911831968
547456004222266017
174017350156756015
713683581255111654
560918686096311530
-228906412196251146
-671852033850850752
997385152950393528
-518010918345133738
56617067095536610
-745447695921720330
500181950621448360
254396657434640475
31975985371184181
801967019312406288
-564777962958683160
89010136491045264
290372378625055335
-345795922932586231
-947079870216439330
361963658476281585
288274719718872382
918330601581660832
-147446745006907710
-710941193455914309
-832148688656816650
-618561380661278538
-239245321009969885
-377522810551502273
648248019356112966
-573625670841836499
135143850407280036
-984448160782421097
102500104942056705
555265366143690048
195266225554765035
34301993550389500
205812212520834295
-846385507046745510
-875776769950995984
804481320461064120
-540041188693233633
798673501159572210
-143983860305811280
-697893383500801884
-401822576360033906
422548310898259920
-339438228303387013
54674600706045905
321832098725127480
-77853152440906185
432506852446477510
-58891533252084260
820996455259168848
-181836523895162202
-596522740794483780
-848276241649792550
776779643708951610
27363503825824420
-441354661813071678
258330002470464144
418891532461102917
91152358783272864
62013897040992918
-97651603727733153
-628308338922182002
696528113279842725
893962938607344564
607446399659934065
-134826530099015838
113979321533107338
-492109425328936856
487084817324012688
301112144468908375
134374799257362468
-676444328766300952
821141114496787185
605266805375477025
-591483158483204295
963909576083435982
-616166950649857263
743497536217926336
805101280352959400
225308894945727275
-999532974054714190
-516718256479968108
716409003624238555
812898637308569088
-882865285149966195
239238733847885277
-510200183085356274
139737252011241514
-121158931423004027
-795238006725794776
-393293250481968900
-606664915751576465
-763932678437533172
-601300039417729245
-349761278616691270
-314043806305519850
531268890734344945
-32008414622759855
679294453566426685
-296910047837322207
105589794228168110
-874980222467704220
719281872826563552
931161107010873024
127617079088749900
466002448578844386
-585783881298159320
920718825324150978
-461661345400376422
-472054014770966383
-480348376871653989
-555826615339489247
5407116951377583
967575123712295995
-116572553006366065
-984871569521477925
391054017081107756
603794195803171824
-833606515998018224
170981105132302135
-948985264736606190
788454565673859279
-666305186667855320
-649219947397068075
34609746440147904
-518633925261149808
-646846978177421462
-805336859554483095
-172450935027187768
270524580101466325
-396146520942342192
240495381030188268
-277277590496187474
-791340030489514996
-364137244529967412
454087593403473072
705091185662488875
63966125317752430
550143066959160910
830932220471287726
301939792779459699
-392958133705483465
17435002962128400
376871089232001050
822604346226792096
-24949585920204720
-619959823539278005
-727372875068842009
-975653885242080737
923140906148419728
980305148618875345
252477783514811400
-718141527911568078
88972981499355460
-848907892329946020
707272733156645322
927747447706147185
-55230461197044763
-808004427925310985
389017855280809392
-549887000016548072
565930322116306875
-881030236823173512
-635334312528866720
-836596874723239060
389693182629522128
-425019106979514355
176257245561847000
32103903156423045
-752774300605208839
-84348439344391635
-952919405563681833
-370583546316547641
465400315062466072
23560043020499590
953806608386923104
136972480866565344
292218364498586175
586856412942502032
-924792284962476665
-303544158333706738
445705477601887368
590855757157378944
258946372200593280
314032245701795577
-396535498276280902
-863542426136382800
-342054265240848888
936648537166256520
-120614462717729995
-152455974855092200
-502956378862284340
-657729787021345248
49157134079398124
-111040984482089940
-252554548289453760
-370172951886167920
342290118488971620
-125463198606523659
-140611358655713596
966581420991362730
-724604602166542853
-138429075735674115
474780977364478896
-398063666830046420
129272219263073880
719996728764944865
428842733942099136
-561578199584416134
638007467683574755
-767821070707391322
346279139429105564
561381113843206920
-189826821583548954
129485897830066415
729858724873401942
87651590307346449
-884900938986530460
-461085875674916275
78238856083824030
-615691777040130546
-632282126306678629
184589832929152680
-863115092924341844
-738752686847063856
932265858848695290
64752442830871704
92113299131759820
-313789795990889470
769577658252610416
-100742119269442392
120967022235386340
271566278625333480
-545019573766277826
118130600954994160
-895488929391530915
175372374422118195
-698659306199361528
317853246188803516
830266241427220871
113259783839452272
380513920029797136
859022336960931268
-124302336905529356
803843056978010855
-447184438375581426
-358981281937337454
644902914037065905
4190105310456880
-810532184013471171
387063572140889391
744271469268077352
-68325438543748715
-822103307533508406
936438075607551480
746501726990295414
-881723615350170362
-951847599449273975
599974923118198620
204238491590656800
-498792719156320380
17540766511442202
-897687261805498570
-151073324145785376
-739820611846679738
-965270184389831985
-847141934175972575
527154888892955325
686341081442918830
-143065280044909653
500610649227339552
305171712470633028
869783179958544240
-378072257936669961
-882643968759635294
233486975234993028
893874521141177136
-824971022856392426
-625803162725477303
640339586015830128
883131889814921120
-754783267979788740
724220484324841510
911687636625370704
-134356730654650161
-637642850905719000
-619496382673430008
138860693073532950
481238345080250335
118229835282525525
987149549666535120
347634231556547593
306550201520055504
-656193696125938250
198479449310935626
-242505517965212355
-29060736480999489
-141103144774422565
-295429892809655345
-85502315332796580
-137887255012558710
924130351125612072
137698511468643004
718774938467329392
-122368749077962765
-962591879160505090
544854413597373940
927790971270729984
-948331580214590792
-800893083819765475
-836782429593593955
-906778327246614620
188251637018155144
494709571965421540
-743073064677503175
-51869664842490285
920136875463365481
524203316340916416
-418446760501204458
694765655922539409
586773568684073326
261657983470463396
-122100814124990151
-987438011305324495
548964310902771595
-752574585708426561
421123846443627492
-119330083623513060
-810858965483122935
63615941517811310
-770983020543091842
-435830716270310240
-629527172342373645
-685390533010786950
670491028504509680
-860520162895651128
648318425336716560
-874089021899671929
137349662389807296
-556970538396715332
-288637981788346020
-773255312416960695
212340319085894000
-208533857832386445
857565961035255120
649546560701248935
310142610159497960
-770123527362725766
925574886984846915
-41546674780923633
879744380158385240
-534816816709015929
-85730395197590778
545180966947489740
-350005187700171150
-177712179871863035
-850902665838851458
877112884408011890
885100211156403340
155453425786623936
-160059346668879188
-148320649368470400
-65943868472443401
-843985937578679042
90667257396441792
206368569860694034
-482401897242174770
-961900152632524749
-466529191806676698
38249337052682235
597185918700781167
522621788405224464
-398360268862078880
-645119207825239296
946440977697092064
-780341941002290886
-856220611132568115
849872900238667578
634773450683151480
142659777453766052
914076269949588980
980423617810396500
-905648506982286340
633852938547288900
867748968975108740
504720654410565684
-182390231001582484
9603244842277740
55609071872652415
-380819960379837588
765418767917881320
653202366486776424
230849129750347450
-112365489470511267
266290293806469954
120145350409404585
470613251285245134
-980222784920479672
982607123991680946
-735093723614818500
-179911442436728568
-69183829583208067
62492481591762936
-791887047169773348
-211490461778728407
-384229879268503660
-740751292082566555
-108509507775428535
965255801662399325
-315450274973538320
961852743216595824
300490225181238950
897748792319380680
-45199013422247384
143653025114656755
-61901192341204650
749905172735502940
-304515832822593386
404259902667337374
638080562465149584
220601844158916528
-961595846155989931
792217109636307696
310768250049634542
-629218781903395166
-91252470949671564
-887595185779875699
621788247022290660
659711800641255205
498561308945111475
-868408693249584865
-803483227853411035
768292837357744205
750342530873193490
465559150532489904
830714732655364135
448096334221597968
-588156260852407639
915630115642070928
-169210997652681747
580948635031341240
-90554582671422813
706895653178739150
-686937903136771265
-118632581867596685
148112005969144680
-163172431343734610
-993080744865538910
84558696112181090
-407588206840168986
815613773062887744
626914702578814320
901599966376202016
224737334931649584
-1546164853963599
-254331557402668802
-51046457691915762
-732750601167502995
735930540782620656
-653002348289554599
-430929602763114630
-716478122849500440
754374142081665576
915965595954424014
-417292267593101670
667524849333367440
854808517186814410
303108195150192640
221090417986230260
-935105912531103705
922716663973634855
129459056235089165
-26932681262993076
-990558999707328198
831472395468017733
604197311895462628
811465963158509640
588281113370774880
799864333711179025
-911942645193887796
-963316273331781600
-749180415749817198
-264779861711003198
778146433484093358
783082825886002200
-336773930289001452
186723451911483428
-738404914650884110
-37786494776283372
921303471995986300
-834053262627779146
-169573888103126980
94336572854042740
-537719236291501278
-828520606729299960
-760661107980061575
759513036214638165
453035070362947248
611060765432110272
-767695396307248850
-96105742216406840
407911454399269920
-767330160730602980
-409952679429431282
-968433992622586365
-425043071020895643
477131727875159060
-996270661700300280
-20145286858379907
-728034139797964890
-947318396219740650
687545674644408909
-477534663173052531
-808363692440015957
-415806694711787960
-827153739798522220
-86857240415193223
282340803046578220
952064183435455935
-862249494339000299
317566528846088949
-811536507889631496
398783776969914115
676837803903445365
824982748694225360
332647817738651635
180237868744354967
32424241809516830
153823578040814435
793567214810262520
831942882004899395
377388250431557990
-479657181156305172
407541004867518720
407747211272886420
151654916784178730
497629416441652446
-994149787570612880
-402515161294184680
-724015777453408012
256677509369129463
896136970276130110
219108266046801648
259251880305209088
70132634424391392
801400759987107720
913049282735834400
973914339225295605
684842248702772352
-768421045622700515
-969529448082030264
-102464053656639898
-330994024895338068
436181604357919745
516532259111130262
-318624561366327335
70979031403938060
-559489389460928780
-538424737251478272
925153233606317250
-5269145103820031
517617966615941815
386440424413770445
-488178700188302361
-843434595774326080
-325052147318765256
-739506965740628724
726854066680829100
-245527654913200660
187499646372052833
-984457624390685606
-171061628998560860
-894640121192328820
8102707714882326
673934433279789191
-528355911600072126
-208789422281451217
-91669002753228628
117307845465305847
-918774594890115215
-540341254357459779
54280525203493875
948497515154284275
-551909962880376636
383199353859056800
-484458452596839455
-930276396739475100
-654707822485544400
907497121328389865
557898686561474034
553138680745911240
-578422868432961600
-637784949635989770
-540274590589599843
792021743251821684
-828875858414155890
306775830799880820
251339211306835344
941037322453102644
-340298233106242215
851908828325591748
404973541773094580
732920351587504608
790700016584067744
-339341279253554169
695081962035904326
-363420243182466180
-30879527337597257
-283930237281708955
748324714514737620
-311289909975174487
-328504654778708830
691304758236673938
838660697627730815
759139540446408000
-404051545446232070
86331479315294976
995816637563501928
-615694312916631152
-716086169588189580
799610985614881080
390373482567159960
418760712730325550
832125283516737720
-942626999922391755
-481522592175616411
-416946044788452854
276619648096494410
-46570378003491755
-817937704510457340
-77850755203337885
-314230917324013350
161779768510114128
104664942703345200
-347413386926786751
-60014194930922895
-130833038917027055
-377959349223078805
-170995165656195517
918559485209540160
-426977156212027554
-382752553699413142
770559582011457216
-173744694421450562
221069187568193712
-181559181556450575
-668563959692720260
594382778986739925
-107123916128203716
-554700597537115470
-570880603389908931
92621560123123664
-871348346565360720
627968971246217040
-930212657953576298
-48129721142781775
-987443985265687005
-705091393444971813
-778771324553912676
-309991672118930739
-340752414656146171
571111476985026900
324701693213729390
945055435497105505
-558636809884710235
-205412691058153502
735356939184819728
-394423683477936840
537346911051171130
-990605282740209360
492076891014023568
926988229267071318
794007057122934858
857826022706536752
-72132444283704525
988112581024118880
-997052987509534095
-464186853356470854
853241741087532930
-649572474058038160
412327915696316516
-12369449132130207
-180957404508437767
-103707616620500310
457422260817531504
108807018467754816
-955015900504024878
65271683496487776
754143849288942805
-876970289263523420
-139656759723910996
202342965603646424
-358788613897718298
-824400715667457637
730038181230572544
399564546346265350
-332615535081281830
743426023529582118
427048612455919155
-333748797736796864
-484532819261269427
-650571943256623140
540730722297032084
652044340850948760
190891769528882825
-221431072795083830
256203751982476935
142951533541953120
829067529575017115
-333899124222945420
-288462309382406285
-518821252036832908
-435372053937689770
-376027113475235340
-569960712658279188
-510691600824946992
-971756506603252314
867531823289738785
770196308470635552
114426763093365156
-809796096124384515
-914821878466923504
-574863713753951720
-148361092413301491
-729611226536727945
637305522882006875
259980120061296765
-929747134086834595
-536560920915829065
-988715568828674085
416730368252148720
-168016932459007503
669721739231151815
774806830398294210
-787683403598692161
-816288843887584900
-366791514369891936
-244507875395381269
953473741911729425
-922231130306516169
-69892813789853852
-764427172640612760
410144411928467752
73234184272553109
-533773305051737868
878794861254604515
616511942591829770
984444391660716096
870819102540798840
-310545025499727613
133296006240409285
684684280700638416
-899962736707622420
999280120593862305
14306420489275683
-737875407316495273
671273584412076002
-594296439744200190
-900727616224631727
-533429112674353980
706856374352006170
767641251200115680
-167185582024789160
920426916935128590
-144931477821494840
432156835753069152
-658492827871097905
809644147753199220
918698202453260592
-455237831476946980
943314943648404096
-74946962134255526
-757426427442309345
849730277615768460
-843329919920654952
891341482576409816
-816347487925023750
-708026173717825046
-418200820023860370
467853944612232528
-408012911816367935
74126288932734750
106199880289672149
451487093224182015
720298763190211824
195819949857512070
-86489922501976980
337936111848214704
490765768144900755
-270541870256700075
-39458117843207088
-40555234431751008
-737332177483887662
339457145064217050
-386567267109164680
949631401444988529
-190166659203270232
-683109465574342871
829880282247459495
-787511899305507183
-138179362173848835
-252796265147232822
-371421380055375900
338698950044886860
-486584901654563160
370622505936785535
-780431514696157828
409149413671383216
892061499460823050
-124807395358979571
-615280335185999989
-88651391826261336
249698371380859632
-477130533367819288
879025752729572370
-995611153657195278
123897415157049744
154578617866989576
411069880054007622
109494160710895592
-480229278132225360
545311984724780064
-220855629935791080
-561825366263961310
452084339813346504
-30511552507573096
967990677770640225
-650237829643374560
952198118726511640
-938719475554953960
249231123266483160
19153954789370544
-631596362539677218
-3995090969093469
-833625642526521038
733215656019151690
760182790046377383
415980332454302225
735689085597327753
728355516698678760
752104814832622290
242531019440403936
-798892381313879930
-435325122301610895
783849665688240285
-392216214218737572
-940782116263633889
887066227093547313
-647161788568936266
46140496303974072
681799132037708040
-930485164518572205
-568765818903003705
409346656236351740
238117958757144270
-184307153561102001
-107957617700894028
451177174862368530
750316555729749860
-91562191480828635
578975900115876120
-456909918382576750
538273428621526224
-760423076085625687
889532561155098130
-438460680131598960
214800649907222145
-695152556230086792
476312323070326518
-896516397011724126
-582142463077671840
-971748088194788134
-207692045766989295
-7748498329420667
585703464398566060
839183421270814752
-299904885302485122
-464703482680495913
356339426907675055
406060902168308085
-291439655371829472
-788734472405137755
-757525803621396255
-384664365840462148
806380097734268112
534502974276117210
-369836521152469735
195425169334239600
927645820648403220
137817656206832095
575113005420485400
-336201168485372112
483108994982659435
725025103369538636
712776644239968815
657836700375469745
-89424803247356187
892170554870039620
470859636623646205
-336963361149165672
-221449243674519245
-34000452953450571
-54888945321782234
140227552663690520
327155512443307140
-583219305533584329
508904615827243920
-511077134104046986
-634439575465486525
101179050206277318
717549147784530000
14631236205851610
477073280821187635
717625549920158352
61534244485039590
-870609719466184040
-330022963283109845
180072093366305280
855518111344341240
626170516519466688
424422284529554256
887525025166950192
-153963917442629735
747759828987388620
-915633196405306701
-617123742104763297
603888262684271136
-24925639845937522
693249025267711835
261550657459114660
-624417318167042354
-927980753951040252
596793764597977296
783201673664980360
-845415232944180534
142977311418712320
-532292633863404666
-10092256706752108
769010974212262124
-305615892225100800
817192313879658315
79847369624152170
-567679557393556400
780619733503153830
-883859436299968992
371505210052324820
914487800250611988
-848028653416168810
834701098069078530
-595836158789229020
-401060517997610949
309196137132214578
-275173534777481720
-905012108204820245
-929781359859745085
284905213229916260
-202369835142501726
380654488446910608
-62037106580400056
-870475540936779715
-522574683238275108
456506292975316320
-509843586602677254
99754076009454828
438645179723489675
287588258499439920
-958416874694620425
-301907397543847568
-385389461748709733
976859529934718408
-963653369298963048
-436755954453066204
-260424083417885712
-369171854528492960
129696150063859104
47172177165409985
-587878472163253530
367083604474323555
-538914909162448590
789200992142984808
-323980214289190272
-866821181342390169
395964923838326780
-688243961140550463
-144448596577202575
654321781828365125
894539424851760676
620048649257516688
719519255513092800
3018811184217840
384973759548868425
-786350840935584408
768074413898058680
182143370688306845
560341876034531928
-735233508272783611
447873619411351148
157415188592137985
-523592209481367993
31507055480686110
502946309930063040
368180165619682416
-681567747765324270
377013101454837408
866502928380993138
-692644081276028105
917167714698543264
452736325740560928
-506033109748316556
-708847565798686279
-178251458867786124
91259079783202240
-434480247816058654
-67966164506682426
594460107601474224
485845947129950130
-850805633532650576
-238355727670524160
967385962576646585
930103609676597487
-717637638442676000
-898167987615861655
73714641902711860
79329474647699878
-933041945848794870
-32416709725661226
157080084342504675
20498806089476352
829912568802588546
789095431025102840
-738903480303886835
-818411374804498825
521857717810467219
82266092664817435
-766625218407926325
610716328668912075
374077897357216955
807756574175208203
-972641743587879750
370152024155254445
-361830652111047217
-817467983063944555
-181253822176746025
694348924080216140
-397681198367741505
-479922980219331649
-993073046118949383
848245109646293040
710005353300192830
-747360503230159630
214208642053922170
362343812781006175
594552469309879599
853326325212927410
-757263331621383699
832938076164940944
718272561102335184
-173845597466558752
586660669164684012
836023347778700826
-272681613325311363
682254343544842770
-628201127408800332
615682825373005362
524638768065687265
476028231807177738
-876562823810846583
188882199800236363
937381217936052955
998582744789815152
793504432142191055
340858825815874925
-137093560982907608
742605241345788480
369910575390153720
418001751057564528
-777280553403950631
-441572229148820035
-521071530801033708
-616946722510974036
-680382221651442023
631573374763320498
787194085985417616
-542425056360573560
252788663684116926
-378695367239409871
326855438518929116
-947345996731068363
-428759549217527549
916137980048187480
-319036382626969517
589051717437688032
-658898537989473332
705583648893529380
324995097103941352
-775986661811358435
-555465157958588178
801151601660758350
19965188342128470
-953941724554661710
-342186957786003543
140690440157141170
-777673452140949450
-447762041953714383
478519460150637840
-393769538958111183
-971493459098130325
-947601153634035565
466143774793523904
-183085483025212416
423028837549894450
-436578073468589122
-998728577391921460
398271961420407450
-368426800471959425
-398884626730758859
-167738513047581490
-926766227737192854
626709419838292032
331266598561480075
-90888339951863195
-931444767153646404
-345403299656228539
381824527650416024
495681430457879952
-808015348630396194
843627107966423328
-896495868179272713
757721748152717205
165395782475952868
445616376209441586
405779353556440542
481352011592942712
-32136030776021060
-49934170123601106
214102940373541296
-516251880464045138
813109452360893705
-141374384801886383
558543645469781950
98025180482475072
814875453425525610
529960462248557220
989332067482686048
-662114822279618850
-884606279335375455
623228870237712288
-249923023551150680
0
-623193431084149590
779248661215596600
52598132454385155
987009506995811065
729320532213454560
943333425712454075
-999146687617741705
-579070932917570654
462186740180557868
929809500956313384
-218452665556946975
749604996498086784
-776684846383607367
31628950020956640
-786118338332595058
748406394512632505
-82035864688426285
-519263876403501372
198215502247350
-437706733608076062
-538230104735359960
-745340629329877573
-84123144839230595
600738396170450384
-837147236702500938
46951408858234689
-332719552391122400
-259141173313381089
-75807455804905580
-826649811654254157
489510997257317376
798689837071112770
-679424223990363180
539064788967111600
-803773823925293305
51553530014958720
692264636976392832
145245123323594514
-532008496681826052
201591942373720890
462353140074789032
-299588518758683238
-432398023166281513
-910711380072777933
889587850539176490
-226100128993672542
799874660655258320
361078722748128630
-759115975026156096
214896896633791080
-258167607998735648
355893862149589632
-792778785879545913
-563476033311712780
-362219947654701115
-194389565547452283
248366302199149972
577668744906807705
-608945158530037682
-743207066861144124
-177562206866940525
-890750373249216970
450486279603586615
703700206535291095
-664718084106513585
-410875895820343030
-928770191459786585
990685513019852538
374019530238716208
637507556189430432
642934336953682350
731436782248376655
910733446351683130
313524957253163175
-365610426286858851
-117340663165762384
-994282510396625863
-837138648939064992
438865629551368119
156034500772141728
588610864994926224
-662912581911073695
688424084052554925
-754910675553170466
-456440183499288380
599611979814973146
876074263032177095
878828959158791520
-671144059988956491
661428312932380054
434079223967065500
-850650462121067734
-910898344304404321
595637589113135712
-983619075011658624
-453696845232781448
889905808159858425
248563696020297570
-773470901485092727
-338255047586560104
749041684825890955
85042515781987010
-301683407317311285
-988232872337832279
-910704517920504097
-551026315727528128
-83593296354798615
-857768906078440858
-36949601653349483
-818667344420914796
-227502655432793778
335641173493203735
-602008637351580991
-873899308535131008
-472582925391485265
971474639510722165
388087078515536160
-654253200663827680
728493757184943670
860369577073512060
367855206592166865
348972544253334885
611754893329314510
371067319828518600
-950692832899793886
640902656898017712
384724854410050854
-825049709759694771
296731589339368352
-322886957796163818
-795230231253630525
-85991989017408916
514963787950788086
-272617683690467262
-526095144419438074
-276273487913245165
-669616775051382288
-201457846568417432
791449947813316680
681445643651617680
950456334771461895
42489997915415380
-179619707005322948
-240815532389034680
642185575276406832
-3844819489453425
773684114477833840
315855983890472444
171901241622121927
738714049841759250
-259304621594235816
-582632521033479413
881338305527232630
123399697863367844
-134980970799308832
59946094605195162
1803771569947788
445591252657676710
907389179058627936
868206838188202240
-548050363189721340
388946266844560205
-224704503495410040
-493100367639947548
-356538586350783480
-500844263876260255
736639086721374441
810496234531464624
-352653950871211938
230365800817259712
-664907856489181233
5996134544016606
396451498884672
340783828248696624
200843929424232945
-2377915940622150
35168688938789175
621077457358605324
425121468645784416
285348138327903625
-222664814837793384
309380061653432196
-758068013157937386
-132973302202708331
55210079246409135
-48568336569456438
-130590547510693926
34077091471550460
-714118007247899087
105926003250559696
-758097143992075510
871928480600897040
-974860805129538376
-551920732291082644
321682863392346720
-835467465110860400
932492644327807728
-717189294417458345
238623909026175498
889623729514184544
-648421347695812250
179541694030346356
29173238988620727
103374392821944144
366991883728188535
-444361679208456531
431390247009163055
-614828534585606110
-906843225002866414
358524479491736400
22291723863164112
945068409426851295
-129456418138106003
-170352808701614735
-306866764925505365
-690941350673374578
213186591137630165
633667700670820220
-939361951326059862
-750077875661917915
-557881898429044000
725734743781021203
600023177905886295
-131775167995652126
462006058023604512
-707717232265007720
60556620201873380
790243340840128989
-366929729377296624
321492413274408348
674718720378344790
528399352416955654
37758567273110640
-787367166883319549
152905713332019156
-755178745357100664
596305299269149008
964610053731350928
-529154731311311480
755065266299442675
-236820953057433424
418839337278506826
89976946772194890
450239224609881575
-125340727621722320
-38807919243690334
-143295732253616074
-449980502471254286
783910527135841248
293402524553833662
477470790092854675
-7920054559433736
-79545046459138509
-722220573871814828
-56311841368453475
-799515014325057381
855028097157172290
-624970314736111080
-232418939362248788
-675214450434184486
457117979599645938
-316513437288529104
-462689781492646628
-811030156846977320
383125184365892515
-794158699722065685
-598219612786533430
626230921443114768
-797026809692029770
528767440637110224
-669858107163629127
-422735777848904256
946139107059784625
-266675424199358925
-941946462477827328
-885096736292064702
551868272617121685
136974622442075748
202171056237802335
-797183863771975914
501111219512833772
-931677833015947556
-65959825353654995
-98846276204507484
-207467131844019684
-932275308337407895
305959583322212912
828465062997329640
-388955596408055762
928661831268953100
144237086966596239
953104637530164467
-595928595196330082
-498164538295677000
-935867411978190315
-832198102453193278
521389169776048872
-457805263715336656
999164510054462928
-847136989356675465
487532485758159072
455024148848748864
710535157368939705
290658385076322015
-17222718110519042
-53463236619878859
153857131720183905
909525416453895177
-984194962823093945
-512365857278713692
-994311839267541837
-574162337407614655
300564740918622556
507830602626582840
-883751345270918285
764731730804842515
-894524988765423050
-409778450101943685
-833777107476704520
-703370036790571150
565916461042235886
944690532940675026
247044321888183872
-680396799537281610
-773598370342454916
-936942992509271946
435337694091968620
-226465995388150770
710691210463536705
362763036627519585
200317240539836154
-433606072396297668
-858277829399923134
257487546535329792
740122111362991095
-740386848500665765
516205033214643200
185702795271370080
249927090266223088
812408991826949232
-129555269027491734
208307004135785885
701479212413421240
953541455898306066
-512093150057375424
304441960487963949
-724678111944473978
114815783909426138
810389643254802872
199308006108814428
860754977004333840
491673556093773300
-553834032232971160
490393076507111220
194228732494571808
-777169303688398608
-895239817146936223
526292154029437992
-827717329981868348
653775048651960720
613558037651535145
-298890869845920345
-527504524047499005
554678892397533160
664433627154833712
940262673095568522
-873207061430829744
-102824476755070035
591577678975388084
451840285271606220
-74502071053403420
816615586002656680
-377375761769545059
-722565742899655857
-972820044156758746
-292101261398379108
-969816191840712950
706275673362135695
-996950325396994689
803047597464327410
390964251898173580
998549063039456825
306207272430240759
647868040863012324
-569694385200872906
-13901847443815303
558697749273348720
409296385648714608
760138721826532230
280321318904771100
-662406330932509009
-742955533457327995
755726888716737885
-329970325762792295
-373131905464930563
193310650299185620
-955216143111939772
-470019781985628630
-800768363866653105
659771539555935236
936160408157902696
470398602623351480
-422862625816192219
925801190571544365
-714340812317262480
-42049481946577049
188116821245093098
-633344923590537132
-526854041761475076
-617532297678422100
-249195936218781240
-524420309448159985
-687708779640959440
-936044724011304063
-337373428512449455
309621055638490992
415138822085377404
633888788473623285
-20309753853828180
226750699808239164
185786548960389675
-878653964352682455
-759502645487795748
-610962043337462745
-183288841716318159
-533143373178659856
146650317633764208
-23306248749799761
594846904081362506
565318038437096208
956763907373193611
-741209905835343273
-32683656142502645
-597044375293940964
-622931191824118625
50553089050417619
-655705840362882715
172336620466747276
492832509291674664
528376451131321584
-788703635916654185
-548017915651905729
783818376427936200
41511355529580288
-871258390167956910
22036394672276690
999832339878562090
-33745246336932213
239446360610807064
375809101982693145
-783511293734233054
-14741334504428231
-60323732629791489
-926772724812356232
-416311416147004042
521055362487090470
636288519269403582
-793508350037164475
767323835101446480
-49161325805615340
-586436885965444605
589450955933049936
-932306671104193805
240991476024090885
-285807313655891650
334513673598648725
-746019996604635240
677881204105467960
958746213233163761
120367029855881952
842181610561884035
960224341783873244
-113432721368900010
597131326225049616
-541337606201151270
3604072483841820
-717846497661320394
161562203349704805
250049267123093736
292647044664958896
258048931913462495
125363929012840324
846443120235161638
461186916828436392
643905777684903825
989084901350516790
103752062761012835
-212008698355919595
52483721019746250
953084323299892608
257314896767521168
-509021095622621645
585687373865861868
-423683687840079135
-219982622532311996
755469531571537152
-806149868948295227
635854728764185674
-641189970036769296
-109021601461236351
-864448186681396674
-302575005031082220
712578063368892370
-466105151715343920
589431197448037080
-796462501903686529
779937746614232450
892466566810853320
-51703229946793145
728965863585983760
-331237526598440210
-231820683584790708
-278018503334991020
-850554403613916956
-947851701962229715
818685292795133710
-453087067092902420
924434641118097972
-334085964818187750
-87465847928357622
-314863747532840010
-150976138057512467
-995758931095655370
-789014708120548559
-612646259683376070
423378219355533684
-93020165807104795
-891092412592099467
-150149959833374790
648466132447967275
467366170248414096
768322122388632760
531553401603970395
-116525895053869310
939090075170877000
-996299942506020845
-294362185971581715
-545556714207183910
-916512731600121543
794057589243521256
-318674932553564469
5281131402518600
95116479370633182
-237329369682749613
771157683255456288
-968023486907269884
-224853237088873085
812760631344860000
212123604344462505
115290301284053244
-4087242796105801
-814843858475126725
-480064905806769283
326321318310913900
-777943922556094000
381132130858140870
-424273581877887880
299780717076694656
483958487533775652
217211752791989465
-737521917801595344
60209096965974455
-345247502667612209
-522938307281309605
946583502516940464
705246999566665776
855299613824741485
57696718570577135
-851397330933568860
-807680021433356430
226856114253509136
-453583330430082768
341185109472627845
-646941235457103430
-474118139205274025
579359448751596810
-866741115389504004
907184361317517888
-970064274496862160
137657649484989414
690015745681734034
709464384235884816
-317736601452345117
955811370253403410
-227946732927320428
-246288809354857149
977011228600602975
789958467286006188
812735254548973156
196874669241572855
-262111568696826422
863295444229855615
359632788423580848
399116396604729245
-515021608690174985
549730680139542000
743488955228772720
461538754875772542
-903887201668624635
592612927936312272
46156975657509024
-241895379013511160
575397571542991665
843866761528414179
-95671767678002925
-511438351584021925
476563273395900590
499046813525234436
936558093282560255
619690478357888890
-708384583916235900
-293604163810709714
-842525931155116021
-238779509251129610
-113432721368900010
996315133924335465
697616917383936575
-10277562287056732
-650250150186336241
-984899135121390478
986192139913047015
-344412202142315752
-173586009897062974
-278460821671933648
-559256832878773545
-45641768243601675
547193777501063742
330234122412118971
-114421831584876014
-236715527880927105
-508435732059779181
123994935270203712
-712848775321327813
-240533487041314642
-391970219207829990
-657782768940257905
-723948200637358908
562167860844549425
-702389343533336508
-59396765899843400
576453318488377400
-529529906777615091
846061758189986832
-898787030037640531
-721336425823636273
-235951938876356677
-347663504237344015
-3848529586716396
701365098546833370
995588343116845790
234810002487942115
-655547235415233525
-79306335216190551
-819785944037743422
707515569167003568
-864086967452519564
-270612829183905292
-851741656613997084
240196334313571025
-943500067054979337
-526723192390942536
-796513676512499082
341256520432097136
-195073387712634886
-329016082963805090
570770054727958560
786800210483276880
-639313524750352568
-868012530278454951
866141222297988307
79004754137864544
384277563842558022
-784634799913560190
-382924846315439558
949829284414266960
385086046375890480
-59575578597217400
507490376617830732
-19523707457849604
480275213803364610
114472505469342244
949337705987525335
-485188489032291883
788199973653724775
-536750861007302673
-974548953824788300
-45564806675501785
-306682293326596422
-874910207974381747
-229271378913204705
-867053877059354950
34324566294631104
-935877951142492724
746855301756641410
-236420231938579962
215986964992131168
824182260232306272
-79871710474847060
857325017559891100
78379756782709655
-903047216241964920
773129843119794420
32150316361948752
768667687994361384
-54796633421924905
-455571365734303728
-277522497437297232
-678917476352656065
-626090009384352429
731924952845690208
994471205709810844
285435082809102248
687978766574805820
115984084285746495
108794041737011675
-500842388485718720
157264537217373696
524561199554975804
789299394324304512
852428477303698416
182303712436382508
77110262142920955
-208728802075209255
-626725336693563478
635192544413746640
-363772493353492055
221540861971996512
962262624922169155
466143629248503360
221881865956489140
595484956646384672
756607157647343904
-869944721878472310
-434054533947863427
368638228040690784
22872202459272225
-616859932307192805
-986285676951113665
447003886301007074
-578523300535091563
373233050994008520
882902580009728256
752563531815324604
191414793630908445
-534660944941599231
-808447904912560185
602715974275326230
-499530959024231358
-330866383760102274
337306010644663632
-315596062006234940
-788072389146009751
782212155700541760
38569139909680968
61235858530213640
-539576559213154603
286913084088945864
958576120800939875
517176147323659330
-115103839198659808
491619982021899170
138278991592451226
150208967915207604
658134789332111130
-953483237596742860
974215993021230490
-134613065927292948
-22061047443293916
944937478448497938
-97679272685570214
-352831311752219547
-413206353932367996
-225578688577165021
888473495414983324
-277206974167730400
127996811314324560
-570695430250451992
-390028385809421463
-502615224125861035
-258083948203738797
-135449459286874670
603888487827432145
-224072458262638629
-639365999064017384
-913970693010261768
282088762486773450
-655609436962085082
484210887451972400
95860207405585545
-969396364244254569
-15864312295858209
562652608806203520
141815551724065842
560174968937944272
61662318044653098
-35272762529734562
-104223606183907023
365804731830099870
397783283991853230
-637170408170408619
624789132704338085
-908802712303289700
-137447526370986075
-87055657523336082
402102688602150610
539093728875149635
-414670510252038077
983691444058638055
453321362276108770
-897413530826612769
-135532349108509227
-335893359332773620
-458390419538504364
-379244859926165484
318411721791189910
-916991973229896879
176778219136616946
724196279455911585
806845535145954480
-237178712004147360
-918379507511537365
418606760232118795
832495326013398890
614457789458765952
965709646653946460
441356643124497936
-598764465773719434
-152279168647349862
588035895721688304
-487757414198842760
718242038749460745
-996285650813385134
415824111300244355
-685587172400024046
10451448249627515
-567972188985748203
877334553510323548
-966256652844570360
778056276802446650
-204606130867914060
640223213423645349
857541066157981620
-304723562777349510
-568067297331982973
-143229085690101425
-599682233628342171
-830415472764046162
562645596107151816
-55938320404949423
-690682981288012860
878030279440290890
314816409895443170
348319238336724968
-827555825130668340
-501387209947084251
-146681454089148096
-737502253603922109
49200064811039472
-811145162247232512
-892775336396339900
526651337723447574
5537380802688042
-834638804663568758
761194694848689552
912103568099632656
24245940597527394
-382737528519648820
814570587381476112
-654380614747272707
-612210673935489279
536756805729570205
68092152931409904
581151287423844192
462260273153911716
-266123432320446519
-332621392042420635
838504113385185910
-650288724412090348
-104853044669311722
-511924084681795920
831992424874343975
891404164263712176
-70893043670595363
975461666424942840
-293737642633750935
669002358009505344
-46863773342306816
880407761163183264
-912066243400322675
719592924916522150
-672592595512949441
582535967673606144
-578226366756183270
918017327954737075
-548755844941522379
-366463855496185755
-396859313820981655
-972894351330002640
372524282879256500
-431331638339356601
943255621723387104
-84430850797588015
477964143810146220
340726276321442352
-453142518691553580
-487094204108512140
-823906726274831220
945700080262845128
-585661858107788560
-749277025363626552
-606419454604616002
955955073671259552
247974737559535536
283947610106422848
130133948510481168
391072735977357666
830333658762639850
457265448015743136
-338565766601233745
-909410580177333696
-895124185811620625
-541957441040926900
202362418247959125
378368161031510640
-728564948734910084
3394811230335824
-812500984955608536
504410497679824710
-590825256623390259
-88875899011165035
-369176799837105460
-392840734314313365
999954087038391972
753548599914815368
897078208495257525
470314088235421475
-979584077452202372
-392801974290484704
74535961237680345
-530639797537318446
371495165959033090
140084707771371155
735889191021875064
911668657836273870
808807798103015880
937881945267387120
-789723777147972205
-839672555076962386
807703783061127744
292622049125262384
635328252944073216
28213003225760260
973424289191278046
-55403983236903620
-58247871703783962
183253738159664634
-131426440526290857
664843100367969831
-751106888529293344
176572817328367850
557772711925541328
-477346458785231490
-928768418580655065
-187604025239033550
-688259730930694494
-319567026404097304
126790822647732240
172685107327476580
610767690675045830
-409210644268172325
-387474412228710747
389108004968743520
309000207423244128
563698343193500190
-424798351501449217
337064513785774315
-999635754406339113
-360677783401332443
255399569174536512
-857864413605259832
-669645003666402393
989546503367255600
814209251960027235
-964583012949244745
938212007658945656
-648002222586277490
-186012451791868303
-994095591518001960
-853820906860694780
-735548706203148820
209037611055206655
-756187431663100885
-618429163695273455
109137055676669410
605324085869388336
-48707764821836120
12131903305387865
138586746493569725
902059672795132368
-906949737348565575
940712479937922384
-570752110180202370
-357826450188030830
260433834811216704
704803151974174452
-741824908284388872
691847637624755640
-886539642770441625
520665325646211564
-213259920361882079
137024630007610620
-324311251095303934
-919230894119481169
-133755230373197758
-148474598284636371
787690912381553920
451920959028869296
714099317377321920
39850651923199557
-21649926271419900
959198296821873405
-221392300952654544
-161307685803850530
-442450972896807308
-822968576567264505
-245995455730777011
-398971878549968325
-846962188089618310
-14258709044486725
-197731186053907553
305883262363067664
-848552851003433385
767651420987393544
-546839584227864375
-639468622587822816
423885636646848220
544000403511261316
865293755408941985
345220358548503815
465303195236102730
730723500364328064
93492650344194040
-331130249661942255
547298573362177145
-116044558869976617
-576754429307134034
-229418990420511745
-324850846351556340
-19808514569633790
738130791001500864
139085790735166245
983909965716485049
750703758039009775
10290770992449024
-848831353156652943
16897456499777580
-170292472101950730
-476501709597614100
501591961864818630
-964027565251947364
-257421446997366575
-601101787295783769
261587382775487136
-117077796989798568
-596599851110387150
510357916778214245
517654179958262908
-786623385719205825
663436099474067820
291030261264679950
-775815882427465950
539852422581776330
970824031257309385
116551881868142105
-942186304687053265
855192955235456370
-944844587631174377
103986687950962920
-649159094800827730
-249224854306049741
-570912512970342865
755747427734043888
-918850197120123366
-801384213310055100
-687132116997757716
-394540566770909521
-212009455307930630
-30515409954749858
154531928201348610
-641459705881654668
505520563021200672
-346915750650278174
892049840488594830
-438789392613062960
-125574447563312051
605707603075568555
251881786589359095
323677815423059864
558113700702185420
816177024409659744
657895536343973268
798476640225579940
686047808304367562
334273093777286144
-40607860086758910
-42441878405498955
912177396628921215
-676171385473638912
-918595194090827582
-851422958582953608
-660690561699743939
-46233821236560720
-802778639689696978
366413086818006534
918020631714936000
351662903481737997
-577397425734410074
994242693146663045
-764234008273710835
-547391438792238110
-753381442280963965
848684843837748385
699225853177404432
346750825030574877
-550809379934484840
537956185022522640
-673915473370420302
617364819685335215
417098155787264688
-112914737231644764
102349286775610985
-773954841096885063
895484459061431370
309446395859261232
-411545454377792525
-394176856669828218
-867352437733095897
-655470704923016710
-227315383633801078
-207676298409772821
399648172265427600
-876086772125698525
438125737208368176
-959782977797689290
-871369000936996856
880351598270300400
-622824175491548854
-560338699246896776
267858029354450600
342489404719570284
-464351643996140715
23576040599667528
121768946283143166
-911786446139490426
-308275344935280069
-562374164999462940
-807163404689697825
-21657769140770741
-383722876583730850
214964211284893488
-510500028101242050
-269998672577852813
-242075106980923582
760638790049412078
-580813119764059847
-874358278594329200
666393306033405210
-881139759003506345
762257882121161426
-903140211253870512
380133659565087030
347943156852753294
154623625181530830
564326064157815200
-944532844982991880
573627980529443515
85469780179685244
143163548133071088
782802116536874016
192341602042839275
-94673022188691040
-457971345423254037
-780100240360114630
596649470834115600
-238389886529726710
797575706259299658
-98927157619882436
490839087882808210
706102820542728648
-694052615930338665
430355030148935600
-130032681671995046
25698394517188272
793612119841897808
38342414374701870
612572774087551808
694235608693822280
966708595244610550
-962910357502104235
895863061479046320
242278794759216336
-810781360429980100
177751274199240600
992689080360531264
-758094759007899985
-125523344537685939
-221405458581110149
259331838651428140
521269679309401670
-299060518720292595
997540761837146540
439276474498482978
-439650503270550272
671175961632512160
32454440977534752
-167929465780601700
182061201204415080
-795404844940982535
377391079404648075
179410205225213952
-691428999329707977
123839800466294352
111003029915338135
-849230202474889488
593835431363726495
906059310006134245
956847139644681785
-26384677355364604
-848824127117889945
114357262752068970
-214992297423349978
444524174951374441
325343205758696370
-757390519680558925
764043643247614224
611962199505012708
-926228278434596760
-807301987848009027
-736113529219302876
973697293369981872
563167222258197964
721736133724373856
190844421500690265
-829639435904157963
17062953603605910
952237269399834528
265996969618609850
305259949008425170
855358658205962256
38221799958324441
338590298350574725
-465620097786014670
-254118493208689041
622141088087765345
527359449159408609
-49695554267809660
660169765501288575
873360101729440135
330963080635515240
143390505248239608
816085022834092440
-738655656083501772
-830987419124037469
768750541023981008
-145756254900832030
-962288730941091978
-258518708183507247
881331623683914260
-896926579408121040
-69252688263990651
-485193813067515636
-323790126380165082
-955662258853411119
-890630181173682460
-317892662524414020
770921198627991775
474880647252818170
447392420356925155
421355929521654744
133033988504047218
188124151718086176
-67965221518492431
38801832772418240
996382844149765320
511225173464290220
508833291652805495
-233578148766441091
95767910601136660
-343235244443883714
555067120609964144
721923747487229760
607867338380538550
380920446304613765
-835597517773683630
-684617088636512571
-557061993671946816
-426001304429612670
-822699202917295155
626586848013844985
-131999174672590746
821433056445003684
-148651333691856800
-598703692404987950
-386312490799616710
247295134533168624
708682270508963936
-436399591464930420
-911218875715933782
414769321011964695
-432613524904923929
-496654117321188387
-452975398119962305
-350195012440675640
-428432435583568115
874688103765100652
226061401258027632
504323537534242800
-219107836508158764
266177768639577850
747334019796936312
-119140883975886968
-691568691519755169
610472743407411570
-699478535225441058
-872658625357675050
-562694013344694483
553951410572579370
814069431796865472
-70324155396133030
875398463919457404
-906357732480353072
926609270236654875
167560311324953170
511913124975417745
-417115953342301814
-260768237200016049
338694365889780384
-997653164511345182
327700181786446656
-892540420955014195
-957126520423400915
-85951141904161521
-841682288287938490
434625483296814480
914555591654654240
207325653940042176
-657938312973673768
299099127938224416
-864162965240682135
46388189406614028
-171006180905625238
-436595197171646310
-769496462357096320
434491961330071736
712823502989953344
-610532130471037837
-792353807697603725
882676686457117908
-895093549269214974
-794950143766005810
348879365993079138
-246032532028484241
481707591295007520
-154115696435569435
-867263381439650130
-119429908357783002
-172787127385099812
121740453277045436
125672766211787245
273572026920659818
-25276947944121693
-720789409610696088
-658030825662682122
-529850039097142792
76372933636592736
750077483900861952
19791438983589504
-795873724518010071
514479673332961149
112392915754197845
-887113924960054015
905467199819339495
-198824530879696150
-851566344941998202
119855293046499076
580752949402290328
-497947788759063480
-518034819787656084
779107835206451520
640263274955488044
-191031131242764920
797246180745675280
-275837470337525299
-20343747018342930
-848569680702811515
961600124816637750
-20603177945018081
-811797486687937645
-901975066553334235
-262382258082166635
447797418632329370
-815488262199479645
-536511368121655640
264896753578818840
-547772503254747822
657662544085655225
-171388246216337878
-670641910034626706
-217295045846571609
-609601478484403210
715570501517742816
757093755032284032
-767767293766243836
-501904923838734710
-11817866775792280
-269083591895123733
904208781078656064
-646975366033755290
208601636436647691
757095606029944368
-463774460836035370
771257075043822510
-955358800436587320
-994406859066712805
-927047654997997190
202674909561984765
473558299617937446
-537253933296500770
344678331994109620
353017986138369909
720704947224156298
-544244808911733300
-78829797789357566
450803793417614391
329691886339700880
478241300561087277
-82971031483553430
783174273088346690
-982494453106050780
429839526402584919
4034383153696925
350032544558304432
-983954365570578879
-787860676382916598
600462059954780304
-760054558881766095
376223019944406505
-565019292025109704
441187109039139192
574674182696809728
-298096816114501810
-524584458960303304
-748471686597494685
-538991824394932107
-337592811882597000
-692635149761061918
-756269144317349903
907755160479188460
59281835434034136
-117383397647831049
943516674829539640
952564117837370460
-787533612679809870
167175743566145128
-726986025415716885
6205910394813240
-997840825282195790
595508149317378115
-202857802001865549
344579281832591045
205520464902415260
-18044936807693117
312603305703508625
693660603833465121
-803010154430631693
5820205652160705
-535620312135649090
115662437913094475
-57698969245776768
-159429607177537725
586174280074773456
-539501089445905539
732190234692903250
949154699346867695
918973323732505500
-30517019851416574
322918325041511244
695913769363883664
-948098759323723553
675354947113827318
-191935642798258188
-656247238895479824
910288121394360192
945573739893692694
274738631922486168
968039076397060800
387086885721558000
-757922892883333821
-22435674649229292
839303661677429508
-768782210096191515
630476314789042920
-953859633194175363
477845746131504168
422935035630366680
53216643734077296
167867186994260160
952730922304973460
-802853097457103280
705779678182347500
460763804950485500
14770816270127962
369488766207496695
907106328144749948
835658612715287530
979391762297700354
69922056370014475
-289675903987624490
-975471399446282571
-415788965994225609
-484962679476793338
58352868886087044
-197715005084246188
-49743187483836132
758071706796151440
432817448280826320
-9844685532450340
-647308695078311350
313064560746223760
41471560430284225
-498948312709373638
855161432355039745
-951761624977549890
-261853762594788468
-159972868604805480
-848666642500770900
-628326465071072976
-687385238448121874
-967909455878149470
-79681050312723335
-762100258943988162
-917223532419175590
403822214187809755
37222893810431334
-222497173039873369
117948883173610710
-291254993510295990
-811124095566201802
936006698886037152
920377043520320879
-995529712938293196
-887853570176829168
380034549440282916
-650698238045198465
772422603308953810
-209481886032262492
463474429022134782
-115264044009251790
-106045277335201876
850964056186013588
482239554658671110
662949255609705480
507957219220080496
41155278979661616
-58731249780260607
132174089931739152
680284440871084544
-219790523680199430
-253779124943530779
-460079698184096976
402483387209894250
913036548859936865
-374485914949792254
622191547802435598
219531964775877390
651598955592484454
-540182595534999200
911762958931105788
605336863853236944
879285751641872105
191260790261836704
-383092262165975460
-906132949269612536
-508665071984854155
-727487851086081470
-261588182218800933
-928666188271026067
-54808380600565860
818404013906243895
-955922675410965570
-934125060335123880
784548637646122310
21792582992524085
696594000504070416
183780159710119505
253573857482239008
693655630927742080
973765037159437248
-603635398957090368
7054274800895105
726214118529253835
-711256143637151168
-65278396357628382
752326589920571640
355433316170556612
-589409120438778459
288072046081423510
-503196934921999738
-711851382036861006
-572345402256006124
769401977620671876
507603963952682675
-373195820639699382
748445271963980448
-986112344238507190
907856212931986465
-477363772670353100
693305338660944240
367243957692250015
548564605836345604
323347758885074880
-514600312604271355
-378068591940772215
-604564862116216716
574376089909772878
-413636668140050411
448041379674980256
989449780203943920
310587887157483865
398417576547935568
-854338094429132495
872557510085913168
436055815485601938
-937648738028360190
-818489257393560399
918263460167059930
289707406809374928
-48441730453476435
144874324878621888
-30600421703882220
772924095251881908
415064734364545024
749995759644482585
18150938059828343
811208155631595216
-795256999370850030
285642004930407840
-151666610685361205
-18684308589986034
-651075860906915430
835262678226640224
-53163156260117785
232975082433097240
-357073982433766542
-723904956648797742
-880111859806371648
664782643713676224
55259458067599481
-127574956094145810
928251751796981755
-543527972667973335
-884693223027175653
911413148316675312
-217552420952043549
-352397367906631872
987862081626966325
-708550581735697295
-813194269451650809
849023962510347600
484177390544685024
260957823905731645
-430753754547993708
-441855184563495199
-704565258590593407
904404388446804532
55946220333779664
-140129138236998820
191599397818055040
438780706344329481
858685206490868511
618416576108628244
905207740265275590
562828779265656795
-584916154055567775
693417907970516976
-903506028280213677
-729773105815335721
-196548086894790715
-543380685645229215
-205558539385495140
437840974078286825
-923813103735335125
361826403699414355
39724899529961058
299977869303359055
-964615729611012642
822014264852521470
-666573012103964798
-947912002711978920
-332416678025321050
340507558597901904
-299816895094205096
998446425940726165
241180670513893648
-311904339872209288
-101233078017855456
-199716831414851484
714856622383235085
866891374288503552
846619404871719600
108541536282634522
-590847176228795764
-985227856610213464
697449644289725285
133274858845568346
-902301347323662517
332572510020254976
622767362821058400
-207085184098821307
107102907621753648
-519447953737089335
180133562310889440
-44350579757547555
428345820232289830
338847505696211424
-754900564457578440
-775359312817293922
578023402986323805
185800914697485804
254532074271051456
715181546009383200
143481091932032030
939731936874837860
-318823473097662550
-440925520739654052
616150078370549772
435417501406179390
-297362998983410780
-557639322082173489
-174903451360007292
-966136206892374728
987480535823025024
-793334594839799152
27933105791350760
8965100113510208
-808480903693611820
377781694301047900
829705656578281518
-24553049525106837
-860806975485094485
792082450104880140
752502826070537360
968019623085340602
504076280412160850
-465970541578380503
-265728987876467115
-710741503833874548
-708756924886002300
-851446989229752902
184931469590669535
337621680768698765
100684515260247303
546453380987801496
275183163168042096
948894196596219456
-534585377023974018
478292986808741455
158457644847905864
692131682086646550
661846685233814080
-169795841106291085
59573748698686464
-521622903009074860
-567530973345014618
629224699274455680
-434976024426282612
-196904302217861220
450848846139610165
-637334845255244010
-236440470427383402
766930890574324512
-862961298628282143
545687453093986830
-170942897794968339
-886795075252210029
570562608807950880
-207904475958732979
72788801846503660
826866364626634710
-117715149276600561
124044296207811408
-857245406138991310
-562329752917333660
744968426679942270
615975807154294620
732903646909953155
618481983901921805
94489958391197796
303441934853025130
-883401599292640818
687217228698555750
150585350659876176
264522334603801695
292364133198523336
-600111960473964792
-147050930758872348
764315096211342475
611236869793305588
-338742319878622152
716989816723726128
-719129272293443837
-498561163109434201
105476670840734570
538237918140281385
758873341720117520
-774621624707683645
771893385174685525
-633642492208591536
-110947808849262973
-756044996608163745
256255086530766505
81497460269366658
-417446052877344120
-781706206269776361
-792921864928518990
381795063672035145
-949901902360178916
-331137203263083360
-413750205494446554
-624196067304912284
-145620700050254303
427457909178345375
716145343791141264
-547644268356170230
-64154716606745971
116778308385465837
-126291546719790110
-787530082824792768
806539072567272400
838539308018715615
-818937069213802647
-606256919794166484
-603958090711479770
755325789818059995
-438219011171575686
-237961910185822314
579324442732978800
407355038160523740
660831418453256380
118601467769574350
58631698011539520
37563689591519405
990432287780119835
820302190617872040
-581892925549793340
-683797601571287502
-796871386247655600
310151316697747308
691541764281068765
-367659132501806640
-770932283830357635
-378591916573286598
-17661864181356452
939578026223716295
-882827391401392885
125693725364791510
291262700843480784
-501037746592493915
-997899464893119390
967097842804435550
-758406195800233106
864137114729306352
594211331529246762
-563636673245859745
-253662681869837275
395922153553765344
-849824505772201134
-179891126203231886
434303006236486430
-827125507866818890
-877610357952910540
292938391730019130
983152001931684840
-742042080518128460
403538418806475237
465445928596648665
455168962665703968
17389796718400990
483974380255610112
604931834673290150
808449005729839056
750394055524138688
373264025905747860
966768585919759285
-79811074471110069
-688737152624010588
-808721451401969794
-287666042896310634
585357226723768014
17954978773263460
-349498912468251566
805759520518678704
-292618418727247095
435486066732625984
-73296314161855428
-223105710400917452
-730490475163538530
-659137833591456555
-586155111826205880
820247866731806031
-629109503553306138
547465108198369230
-119837321901886736
481515737578161825
-421189274047755682
23027435733471000
-768174584900264112
73508926295017785
-87927689928277800
-575804789509872650
-66085227900409074
-770300610238081986
504733647015863760
56400728486007066
-980510369270534375
-87043037576935440
939811965493751870
-971456128242780795
-272306420245864557
-57426210521831686
-950477427854480738
-918442018096776880
200272735119780462
547448437024254168
475233108304591824
718119858295351776
-874775457729945109
184781844435453408
-466982086319775675
-473838721059225725
-484116107868311800
158645906471320752
709998913560238896
456867964416981260
-879870576019993110
-253047145021052760
905690028428712800
362953776225846960
-193609576890310950
-492867060252483794
767834809155341070
276259192048374480
-852307004231926524
-680537827517083275
117021423389879736
-852136993930099592
879853616064438405
-877148200719005192
-509558773192955418
710267765599602714
783657665234079870
-757023277332672435
560296138920949255
193681078277512410
-611298362248148886
234370959874379965
-659970892045858576
96859908186184065
351806837424771432
-295752081882257286
-753894344877832655
111759344780957120
-716231368834831920
-387564340621389067
832957517625199056
-259483334366968527
-414942789836322195
-329978532691185972
180966626195823680
-649460359801921185
-565958547983401650
-170285928400000278
-54348671472282004
-420015947175699910
-115852616312790525
-895678666004879292
179758163845913916
879540221136963165
906100749084635037
964869170829680160
303391969512065808
795019471946247545
-432321865525389910
595735499030492340
-918975294400227858
728868425709145392
737337832003802304
745102652654652045
-447980108900372620
231366142768790029
-409668739085080800
-799811242081535676
-648816755864500173
664098006923425104
689955658894944816
-196312915474769170
84771461578782396
40834739208772552
-809183998481828438
954905939419446444
292646784408677217
272795724609167796
277377291710631784
-882373287586381902
-752121324641899975
854261444487914331
945726746155544991
657153036357512112
-139879177895496690
657449738982479520
-610051168272387390
-217119692401282545
624079691216196408
-917370916813969307
-121395271230625770
163700516331901164
955914165722967264
-570558826317069380
-379047494220274208
-821461748565134635
-21025468755931710
-157867827540014375
-294062819697914400
-244760460003572660
-107501655721781685
819439636385343710
-833363617465068550
450467134283517834
198114491204220940
55992598452710304
-741604085424245190
-591532196157837165
947038700639024950
-421067664824755816
-20424307649233998
-835183540733026199
-880472834434458540
282770984786825860
670895634080469195
-194298385469266315
501366056088105035
-130154655836763219
-493550226272520865
781784683172496250
-973747794083887515
632933006668155648
656652162660695922
-804116501192628281
333466976266545470
308922437203342885
-47225736865175235
433107218711710940
-954572759458534464
-410058607516427754
101778928864115800
887294868272270705
-548065508164708995
-443173120340479836
308766854718202320
-498610587637854336
-31990022800340637
336604963212327000
-864512290456213872
432737166019530768
560932235980757520
169113005248117785
-136006366874470599
-720544955709292322
213487685957920570
-494156417877032207
225577291492352105
-761010165895271682
312086743521857568
868887520724785584
171023268198481818
-869433003103380856
-251789370366442965
-423926962619228576
974623508861664860
-339625782405161336
-540415323636737753
423499281738971375
325566568617047208
901152379998180178
771973166742665995
932512079503571105
219091644742166716
871945920876338769
-570598170499932729
138683641024017320
122817214777419702
-545647472749982490
926878055884175230
-484458452596839455
441896075976883500
-705210237899025705
-744478036355454240
48052797792690930
617233356019167678
-859324939414316781
-170764244914596116
153675160955810910
186356527614207360
-748343000722846132
-222493372746676885
437127701940676365
-82504271580525935
408524341418127801
209441641742576384
386873981479592940
-263208772598206435
-414342498350225522
157775525249280510
-436256002722818430
950960938983853776
-967444770961354350
658662835826517860
996751857882670435
917889352559741315
-918442018096776880
583141260186194720
850178756002507170
114908251624219170
239257131465120535
706182395634085435
-390035698438674945
-997791386674475160
-846973613532214115
-769591190728569405
-208490759744076042
-509525727015777176
-356107420211589795
-851395671289861707
-189826821583548954
-150652834411811410
-118979431833189072
-161654381108545122
-181103368332062604
-33809712149698056
145890541998437220
602544514382771136
-839268576983994846
243935790664770864
-837706748778843055
-392894669350373029
-257151479595092314
312569191842126534
-262731921503385579
-966685340967544599
856584740652471805
-362413075083176082
869430926037920400
-377482849596218632
-473205766176732288
133425289898179614
-390369759722607708
242236768297400055
330594121272628862
846190196855271715
-399272315810607225
942508436667830208
149987747415247632
-502357756237065966
863603929969357434
644798558973591264
-979376789256289200
-849264927962005320
114817911257643805
-663768864864360185
-950266480940064890
-49706656378189272
543595546895890970
-499768084893394878
-236288693592655998
-367456895839496643
-575415781090960635
-825081460300252681
346688318672588660
-572343306191448948
-58320306739503732
576346508497092432
-946178643322856859
-839344076746154160
261721735769126505
817407256795921440
-898329736507947212
-898208253348696745
-404044689429662912
-664557652630718630
-44241302322750672
-826614615375636500
133752088150412031
531067283001495186
551716807437310075
63218261872645533
-88306163084720385
-537716279228815155
-903338935306396085
-951661587521647139
219396907068242442
-11868377252794440
-248181075900133210
-309436197877204615
743357140022085095
-269468760127364306
-300771898435869035
-717011484663250847
-796424522697374868
752221594102453431
9707598858259485
-767129037479403060
-52866984841777764
-125315170532096094
-589920861442478547
192579445380477270
385436279383994384
-75403824045929240
244104732878259960
403879515743274480
811022027866861008
371343766622921028
-569313603313539928
947632924539926760
-474700371807607484
-860260370628778197
-39096179595127235
-865222929887543604
-783790687514283120
-747316753751616790
256697594776724075
-607522343181737263
-942451422074936517
-570151836598277031
-315046983928409802
667265708152055250
508344809514428664
416733759021721700
669548127690096864
-855227624527061135
-59225006708078835
-533079120996564170
285535614816273185
-953386594448219250
-431195819559048654
-875007089865970789
810049054560616985
-938737448435703105
977572541346745872
933453444113355264
296077797730043585
-64342911219336882
899220375695298325
692372144083405302
405803973559584035
-619695554292716090
631791331694158185
168193483699029796
997124169449483812
143251945929311472
561238931593093776
-944997044558590998
379493842589527140
465217950831154950
970140795740484192
-949271282219630250
-6481808181896440
-696407468439852354
710397525522761856
-727751008273009464
138105042990078105
-363688359911721145
-710096152915342728
-511428710701656372
-857290437704001375
237310339318198272
-258800025154146564
-389638944703065855
-949868872566719540
-534576173063557800
821721229358013852
771326633366754205
-76222850167371615
-844322383883812890
-282215382391586549
381292386223783345
349181498497109808
-819733809030089520
-64307719315451290
-860108798140259325
533923755119520480
48788727875847080
89323931094408384
-531393850369616045
399108596526096336
795643357321886840
327988100934816045
408800131337991302
-94013156152569500
293359510647067540
-721943722027973445
287933403051718512
664852626803530795
-648322542621432762
-290371551948691347
-248001121901066670
387048442662259965
-718213117536366479
-925037357500155939
894825927564127757
841267340634794016
-345460312013927348
539974427471460960
-380727873610478064
-523311514413760100
630685225821008985
501050229360789544
169161560632205593
399478719058260864
-581488849763450606
326158749264442788
574233943366862084
427883185000006670
-984267101344451680
335561207926219625
953918271820010520
316555782049840824
-173049371808924265
14457434522713830
-798122404256769098
-899010720784984192
370511035142651370
166722738367143486
-135998425644458720
941365495112510160
-749776082999624282
-271040674828810089
-805546507454940189
744131330416809456
-46539982539655056
-856982651281476285
4443358939081055
-435474175703852103
-229207381245485710
949248266539214586
614465224920159462
11026935288822075
39767973655256565
-226085151426067716
-667858248269024574
728151883614855744
-256684957884004265
799801320734363368
-236560071075107115
565893661669228710
60570372881690009
493051467782156976
-97516665201657713
-33032443457990148
-462944101964970220
736818666665900650
-560474497828335125
-701426719002840145
-385280015248128083
-211464738870812273
-362721966323785145
-182447513452716260
-95535276890895498
-64357117873228902
-106057881321098
-395169914864213035
-416880147117180087
975708058512253070
340298243229946138
-233555595348342925
-352100682796468935
-890366456379364272
-339191789447544600
-723171513725169880
798379898206800108
-818260176891619269
395156426521645536
-970188872357436998
16465546187523312
167944772574131970
496797927545392980
-977862825296946276
685335388633821864
30663192384591666
-672668261234495592
-688249252435910935
595508149317378115
-856308545604324360
587896364141356820
831977791378742448
290181950286916752
740689677931856732
-148294155061752735
-610906614336384622
717921737432740625
-648856282798604172
730799523268234992
952943332777333014
596593797904486272
-957537973987158453
-59041714255626690
-604899105117143942
-253093128026683383
-809556952104756898
350241701976967076
544070246375925474
-756807474091288578
-79176239197817685
537817050198389280
806447639847106725
85360685361591325
-970956499790860539
196931904077758608
805625350688269584
-82918609831373400
-700305904439494115
-217757589168809410
816940209251232444
928931965861669560
978097882689133982
853712873241385080
-139141276533914700
914168472749916865
465741593758396150
-612001821849542838
-580151302809965712
-810838267670963175
916147402885003320
-118771054720921818
-271595021287502580
-696559504917725466
-401972582787731118
-655470704923016710
911504314857089712
-777249542389210114
-296322906414296678
-523491845404400223
291690816485675660
227453630498247648
-396018509745641214
-329063717647746865
-599558309043034506
-285082802463055310
875803514982957792
364067986502355480
271363630995936864
-139865565985812310
590410852202050934
259515126717979220
356128469853045120
-988419572792620815
-128467056939988269
-67202946380616009
-514898291051796183
-104099326296387205
-315433643557893939
745588524616276770
-726592286970124372
325438962644631264
-964644981561057741
897138825966951140
834121217425965284
-542013585682276126
72308860986834095
479249045523811550
660380048022676040
-319243637918180160
-766188070610238192
118912643369278011
612799239208622409
-238123786481980210
-572177585583058737
956119924385130372
111520091318137767
864589256396487245
486462783789761530
722036844344275152
744968426679942270
-674187177249764064
757788750647501560
525437479740640125
-356502297421176192
678719134087870320
198031504123734921
-473393872010818745
217941933307915413
-818585107002240263
-219351397545511483
816767743467917520
398038765608412785
699686985174458790
821358460801593264
-47153883234745616
698565094249531045
944227849978505355
-330775978861265469
-957001631113976462
73127374980925140
542860087347838585
666759023278731942
908271469152048964
-491982572673971505
807642394138723440
-386535424573815597
644988260369657505
-709974598265439955
174937068879265440
-18757760561034884
-967609211244081014
-832595740690606725
-364990505166116241
803348116799405040
50314186132276892
34487772763315491
-776567917248363216
295890619034111937
-824405258423510892
-67294326697564162
-838186900924285493
763168687903098295
-783506641398941600
-153105810136209490
119593252399031500
911552049918920810
-225765424702223088
989096197780825728
301318696276252044
-269066711901980187
56635703038878119
560071064198764745
-432380992918334922
-393958887260631808
-621651082371660418
425260558683798045
660034320894798575
148925897758201194
311218348625557992
-409615616182353910
-772777744585644280
646815187476793650
869759686775407285
-174899897547652121
-306297971285151786
192252217948602515
-568126729269135276
-580511231218542642
25496113445493885
885714617455308432
262962988494652550
-412061796716290712
-958891677888430206
538688474411005952
-734258232060352395
685454608584279600
376193898902491410
639870465202709664
766737227044178379
71557405593980075
-328181478501442440
-149317015872052836
-752364144289764591
156401470496868336
770201888994026905
-655348760494104636
149851236551160080
-252428591522421540
-983474866777663152
-463227364647998923
-674052737734142452
-321626882272183053
857868050902163096
-718634320847295125
-951561174201854559
-226350834930555129
-955935466613458513
415064994364323504
783420719754958560
-823105879656252465
25776073013564160
301951239943306395
-660853569702657934
929587228659378513
164034846746494975
-887874793144322195
-674199686500972024
716484844362012000
208053984381573935
134031932220826080
-258604203149727435
-397186583649531935
-384152544132822094
-586577564678206168
-498269195188096764
-817597020107910735
-556308548374912040
-405028097115433752
-109251228172245861
125419556469480240
1764749769353472
-727172837554267281
782867988151237527
583957134770106420
999273889390680566
-234226115208062640
511315047202695472
731345241578446176
446807095904959335
618290210462502760
-991358410293304620
737033951190272385
-521814943794576576
172182740625410705
498129214363877184
786499914862851024
767061599338947505
382243439134304865
-950159190148494840
-368286661886764194
649715633758400880
422778825615488490
-128072809586873988
794196630134190624
115443885133167588
60978518135283840
115606529873161536
608947503177170092
-538466272252578425
513358158734818320
-871207776512287635
-414246687457438031
-53525516171283836
266324672365188624
71906836622371210
227448264662914185
-229493315696293674
-934532223233098644
899990785029631392
-955444147586018755
723821009915569095
-678292289110472400
-577256110806081797
113524105409958807
961541103436928105
-635890033841631345
996703168232655156
885038976403293790
-393985549888531860
135710343064845000
-348868386400844114
-822843955394131475
520925982170531755
-850507566844851650
-255036043702986568
-489777637938209866
808943012338136544
-454864247955690090
-547591620226818438
-737130168097372637
-62359814219289804
-433936924487099781
-133663001902718835
-920262950884961364
358738642419732225
-281082318639975574
-845575162800334029
546632619684571875
-169321064063711724
547965684828947160
892198883865992040
-459312004179935691
-916476348139083585
-256422728497409820
-283218399833448835
103295912649604120
-589439978039796485
-367285173007431504
-813864836247863092
344720953724821014
601286850972459696
-339700336564582360
-722365281273452436
862832220378694896
-906201657692198480
-336138103708883910
519630532186177104
830606877535399724
740803117702391876
932295745880757245
553719698591595745
176841007445412800
-488945723730091179
3191890715818180
231654402332013856
979346378388656160
-184590527005176894
82340165905362720
264187038074715504
-936879251764919820
605467224377226255
-250355378680186159
-611783027792677755
-578523300535091563
318808259889096096
-3405790188916514
481267388139362492
930876688275437465
923445452515797005
-439249603479143695
667565989182752140
-417840512435943380
922691738649601700
125154766047201618
623334136311345485
-84215207425043160
20698708185646290
-912268239394854162
292226392585515375
435575877343852060
673876577861793085
415050905487176505
295880750926064654
-77384553406587840
28351417163763408
-737373445878190751
-181499733901570497
-390234656775872790
-237100307373146640
357896112248325240
983458055545791885
654512538890495220
286843244470691260
-8955111979218482
338205473607443425
665397414996641340
949596525788331240
687200672956023200
142832012825473382
914898731647658485
635442448799729472
558780834700132176
753961277004995345
-675318438134812616
697715360850862315
-288735341228299805
938308381032603270
600502529261195885
120723139361786572
357194911050256396
905615237066936485
687839594636332380
-54529308981634970
653326496014322886
267707814616894608
606517649360722176
214967617959137615
-39200081060256511
-172370670374576539
-151836823555991315
-438457499443450030
533360682576311276
-682285906478989683
-562071268632388270
-202695944182984651
271930564445746110
483446206308731445
260942855167814160
670608647839591461
144177286465177472
-176543069582803787
902521298211637104
20844436430082070
-61917844172378075
695376292231300485
-50646490326513907
-760933580992212960
-886497117167787506
147622849617940665
-960374613218474280
-508556256571811217
-925960722030461343
929007304733282544
862321904886834945
-583955832552692166
-481719547232099619
737128051862988240
392178565341569065
-300999809036399247
-981232143000003321
-835656137739088254
352805119248077144
811403381226898375
-256651004750088384
729387430612139200
-752803669438604004
-297905885958405445
-532464211171880967
195592169771184912
-442456939598483529
667649062671979661
157039449416557132
-87780962772992741
753348672594847920
-928284585790906925
-418007446317661737
529283259888964371
818140006944699282
488677539556390470
-886801893030399605
237557856874914576
-443360527283383185
800326908783324990
491937450361549920
-421347687892817280
-999336209741529968
218011503433111344
532449613343122475
-640173525420476145
-592082911503816600
-195073387712634886
136493385472142688
-659712135780936245
499214525192033220
-547707836114245569
761475426757166420
745829252694216075
-995528962621506320
553980657606022855
876762085937442835
189358245419242848
853455344231081328
660260843829302274
207079489251194736
-657330675716633430
-515699688931402346
873581386221434692
521525791790565936
-825902396798411218
601843403000325270
-88975880580208935
295797267249124365
-907193023849870359
-300292268606736315
-908781679193550785
617099165741806866
940628438469424220
854550639098748396
-543027452537297697
936343710012993216
977827135141398222
-595333546440053976
-786704188677027789
-132618716798708727
-918857693738308972
-81253856592176940
-689825746502412944
-354434063126972865
-523117906089663605
-887477695474900539
-257342635433275500
853428395575948605
879668638502241055
-177464594861337103
-26376307206740745
-548846137373218740
-63338973144389055
661690405271963871
553383387412730640
-577566158823109715
256896971123594120
599538320330610245
-782267807641343723
15808551786683315
462832347749265590
73870349993061505
84958812867630591
-721092449679452376
-222732722158583000
-679799566499949105
232739801966262954
-342003236297950339
695508116367508730
948818336692106496
-520998939149102540
714865806765681610
607819639638828635
797695907711098176
-426564592725148395
-842887188397513116
-647462556871283556
214932981099929510
953521568121530248
673631197267314325
37141396053216048
260385358206289339
-853954807208404371
374080490448543690
-196787663625842100
-159470805551968904
197742917891841798
595794618457977069
895788429279388800
-938586725625659902
-131037597121613898
-570041165183446410
123082477993154810
-480995499573685215
420754959599556230
-858350392198442676
-855608261573283939
-116559837489535239
-354178304674033581
451842347029992336
494430447124995150
-66514679569990274
-110915330336481862
297299513238983334
-408550968246339835
898717543165596330
-274665316912317927
31291239285588648
881544992725720752
-888444126775924698
750004381794698424
-309558558253310972
-938652651241321194
-925568159814512865
-162311777175117054
770898256170631615
-220487498055743765
903751361191506685
-812868208185028860
311213111771874245
109479527072719948
-343066406739288295
-82826430317120763
91127166658989985
323897401039179196
556496726639278524
157275755347173095
-466876445254232195
585582607083193688
888759979338651320
415616896422318995
-319075583954022021
-719382873427572249
740034434595292320
-87516012069472910
-598936306011520755
257787274156473600
-773055644741764510
-977434372006967844
224323001455367760
558635257267734150
646341182570294400
-638352304682971739
-472184881624526210
342301760152433460
-903048396452556087
19635605711280390
895839934152070050
785969636778221025
-274617401598618795
-611540133404292715
497406078167844450
-881582658213709515
-302449493558637992
-890287369767318446
447045235556615982
43230751904210810
-196478750530001672
539275146397550355
458483607179884440
-748839236047957194
439697675186983368
696898412242046888
-588073883673965544
-770787255834322356
894264533970217168
979361192222696660
-133559422380530496
839565847787427024
-917584554707492040
110452275401319720
-91629642466315345
-610252516401328020
-993648450098789695
926920522537786800
-212969747686585666
489355010454484944
-659788051296318432
-728468759886749916
678570053286368496
-59640005285939365
-283486357536127506
-381446949082700200
-532861816151671349
251091674069711424
112452557349250648
375986230210674399
-959553985317064480
984429050215983408
770492388830020129
-471303965569555470
741164847430788495
-348185154184442870
-277369448335724340
-49934170123601106
481928694396402540
-45442606688912184
-636277294272141340
736352662498816044
417518573124683890
956365489442733175
-501224258406359952
272933969760358038
317231160835634580
573357033959827359
-726244617124697875
-168463615489003324
-374311620676643940
-309809607399615995
672117006756170943
794641833878033736
-845293196066221599
-877408197702382905
-879973176650970422
527288347420453188
826042700211019792
854832287213875080
-113676073754246220
-731185058987361315
355150716835970705
-834511515979353345
-306090802489853395
255379045114982380
197556492190985466
-996290934920548785
975938954332332640
69578723229173500
911596464954958680
906125642303077165
662195235193384285
621041113872520164
-912222226204322371
621181202825967168
-903915465481092995
308885248363052214
-378732588161796045
77148042484751040
743009423402383995
566299908469390375
-755772653218474800
59281835434034136
-688453781078854385
509340504289702260
375533039438759070
123735172107576755
333870957624704994
-894558815562877115
597669600480805160
-516237859757536497
553183541775119376
526864408889593775
-851804939829205733
-457105752083211525
-59415526835727486
352186334900669570
-535369873920440713
-25740405502294824
977999784806709456
414653135853836349
-819647893015076541
719872110394975944
-440205077751054876
-856197158385919860
217439511471434980
797788443268585953
-127695327536246304
896504581816776240
784200579934787400
381466975946137056
-88976564636576575
-473341059361233000
-563694115691542770
930449318033680965
469607746060285065
-521251519473220970
103166260265605808
-494194938994823570
-749337602576696430
-59012029965464576
917423114754989232
60220582903777765
132342058363873375
370738674255058356
-258916682271908332
-850727993400351952
213523767762536540
-140776763172415473
-746867383465245837
757219876872865824
17886930733162647
80127701731139960
735879491652446040
117311598754252890
-19831865995846876
-569439861741448600
-186115971950912832
-366467754007178031
-940775803270698136
-532843694558628950
148076272433693160
246307257667232784
669765924414801456
396958404791150964
703164477198977376
-864736229792228040
-358791202404576795
-286391767778012820
816925192979142572
830036780237945280
-490880530968517920
-178272439154518030
-473604258143185298
702715832773160230
981115022869043568
59948642376343695
482003294329441560
396530855784364752
-725865690276805899
-863806917405691506
-447622086007753440
-377832458724356415
-538425916500725239
-768039298215567423
-714810178088297688
-672275968443944592
-481744077286901088
348582660785011125
-311616735300483004
601475230534900386
-424295965212283640
761020837323542120
297321303258030675
-110073661827434585
-530350113686519670
-734450953885587855
711167809469414625
-661463892035874183
-745820200263640514
-656546744323370999
-742322754734534532
180960279266097210
-818678345686026312
814701097369668765
916757507604291354
249749074991865020
316847292262621680
-953059954034881227
-760404409571643777
-484659475533371549
666962125380534145
-283066475912939055
-205320457527430980
323226469441226208
586893176879845280
28301000749251090
-333030756932146779
-501991411531209922
576562073545642782
174576354335209200
-883175983088471695
543565542913344380
864397847260310880
-45825991909667424
944400951932502545
-263512482328949223
-880019055674378568
159437966467529555
-243426316354931631
-181554405840392529
-324943442275792109
316953540687283345
-789292511009442020
513788887570025232
-584860049989988595
-922886992997257860
-958907169375892008
-901961873864491341
695444369168845233
-787530082824792768
-944089688397147936
-994517088327717441
-840276751964532750
430419756948739536
-254726634948481210
953564085422516665
879615659028798912
238422314936173510
727679129311547742
509023402510314185
-212354604374931802
267211405042406420
640144822783987570
-705075957052419912
516111033484991874
969896005657306065
236607824927253240
-628879716537734946
922934421409416768
612881448926245200
-149841847673482996
576265219202778755
402526061340506155
-114244224984537795
171813586827351744
-340890326177678620
540044907351646151
328930305894766410
766255470349325645
-725127462846762612
-2454165716502430
-487167374623022555
-17544281616805180
995433676064613936
874023303735606750
154422273347674776
64934398675845192
-660521191340041866
29784755556800569
756396857088839505
110110541859331560
179203361608542220
658139294574032260
909054641936765907
-231191680296220259
-755216254106906725
968583320921598720
-994625297013047210
-940897710297703290
274891762204992324
225848222073763120
-441516974515436960
-964583012949244745
528372321847968987
469363201243244165
-800250556302329090
612781329443420544
-540354506712728292
-590319776401860942
-995875815320123395
-638350152309461088
438418367467232668
-499520851560517536
-780863339092791240
-579384475714316388
-193076725946901902
314759797566466670
-537851952761002410
322773078909654870
-640329331431621531
632374832404916190
-396412519817755525
430047681419043600
868082764126342600
303303466930832946
727790752071326592
-877672858582682288
859182301917154800
-609997190492746512
-829586363638755500
-479812212551245545
124887157732378890
-917586776216360163
-700107245220298821
-446473412317319310
648290025560371920
726195634656227944
-266025221910941255
-651679466610484784
-718005962730732852
739349213222751777
-597815205370170936
894018738152597614
-579615740758146540
-5398491322329490
-594537966214420515
-817530540182301855
321292101473044325
-715629059769683920
964743210357930520
757364030690655168
-656297843062850916
188312973437570436
651031427095236000
299046269655681065
342517305175007356
-578983174117103182
-795298706479512554
-984730351505156712
451556436088210278
85041732998041274
-634794691705401768
-640283281091210004
-630657459830007260
-731901228001609407
358544799201943914
-250104765698131596
-172673566303285880
299487887421540840
-731102633895237212
-871625655725402235
-674613123609590874
-310657789060265446
841744827643133515
-402731053711686468
-741034273908778668
291351068325421910
666930245774946472
924834578007615792
354714040417093182
885100211156403340
-420280698705371889
-359164908613197648
-993404468717616900
-269489511873493118
987411970366924980
-328746178754631400
-883427355240003024
-546287675258494589
959757985828457915
-183481953962680440
-198863686300806630
543005060460511026
80462831109568272
-978677804334434855
-924191043852531000
827852895152298130
-400321656292958544
953211456139196496
-69624911490484011
769306876174260060
-628396082981301960
-37210124109188415
34552243673505657
300636602638883370
206531868896095340
465056089730634495
597196251142984416
574760059657423620
806549939519587824
412605140466443232
-818253306990018279
918600031774011470
-263506565741400180
655017637927877965
-908164863286151485
-530312089580107723
490260338310149088
-987522856742371285
393226615960929168
-565104823385027040
56049272646948108
-932043745848714450
210779015625449845
-673009571002000410
390925064078170446
-123448786817700735
-366782982378764840
-774101958799424675
-594842861577935313
-207997827925254920
217870672983056665
212328717494904000
-426250035812247360
786560079092895150
153200610414202400
-419486889765245230
837639991773811024
946217989201843105
-717576716547843860
-227753172847671660
-12281520756106836
208670116723400133
199426683744106979
-405433572930394995
789601168062384769
457618015217698830
672430042812689704
379516437496588340
-741355475275543137
969836278425641718
-483467748138708255
-375018764733986345
-61049045686041434
-453049174521803376
-491790561947971125
-232222009829650167
645056384886856380
770401341254147105
83605663766980350
-92282843151451696
-599509261148386092
760924480653596178
994090868467554000
303350451348410990
-180945759711026178
591041504190028752
-208604318291632426
-740091187901139336
35512577698350450
-592510869594020830
321594797119934065
823324362064391330
124702188733991440
683542645001004624
544282595589588048
-105666834758679593
-473063935208206347
617891015984768592
308310648294847968
-985368826461122090
-49212095353841907
-283779647109548450
265922254885933071
645782198914372065
-728992690380096999
501685741518400233
86906089351841892
58862162598132432
929750324808359250
-145840111804732275
-782267807641343723
-868644515505398835
-619018401696386055
453034719162555465
441559583941905375
303345727570515696
-714155681858897761
117469676288236230
-403057934302707216
-128081975676108839
413424226553099125
182933339649894600
797753798637923952
-474118139205274025
-418999235038083743
640071350948789760
-297916343782888826
-751924161407225344
586398603508904475
-9771756705172800
744926308511947705
-771502629538832714
-493264108036845460
-534733288021093140
-126160239829798907
-589427238512741037
783951201881254495
-901041728733177297
325657310958450120
471805288886361230
-945936387495997926
-968540524690980115
770019194694507648
-225885246599272314
-182198446334274912
-847739444378500233
405042663682099345
242672145347943792
-375772430512301310
912041513178070176
-837307060052351357
495250054175810646
-228042782766718854
375708477571573140
-974934561266265950
-854855041999162610
266352180653412876
327485855981812980
-595726423973254728
-262558715092524537
-721226126632898880
-56933382244502400
-438559285139836175
-153080590850416250
341008544748845610
-930775561460981243
-12252403704762025
439503017695926580
-754150467178449915
-438371335047688848
736711281795762768
710619001040271246
216135721448065296
282441854993044032
273979140394921040
186838729053382380
-828423296697874137
-937937915748340896
941930129146392903
-2127920618854163
-917752701481875832
95782831466378705
269126122473091548
770871399976959794
72916497875090880
-535715978663825001
727660369465416205
353256642068892976
-1301681543416723
-500655526765838647
538147117245690030
557689474790900415
847145517011806464
191696598466629039
-815349089623347762
-331328322387621971
203213690268130744
100307928141974922
-964628688579289608
-429276869638645350
-181953293189592650
-423115275775118160
-287324673517973265
202447990738193895
-500248925826354425
-869562601076472912
-780683611129871715
576678318933328128
831699105451251672
-505687715931102243
499672545258515835
768850699913563887
-815034902207543150
196590811508900160
-79966095754425308
-799204157245232900
-808729023534307920
82229692723802730
-931923582176344625
-984281976587235718
-809842408036429620
-940678839764748270
313435021817631648
327605755735615612
558898847817775952
873995104987916080
-770937736794176980
250286815689554035
-568685367101560346
-416625441998038395
605511505137444640
-359780670839410170
400815639368391456
-463485370754160790
-672460092910265844
-304201781597825482
-496449567035267265
70839894145759560
748002101472679680
-775966944666260943
-105171306973158096
166353068893188441
-57832556961777300
242221676831413488
643451715177243042
-172807605413930480
-313935968746882880
-659233774723000545
19550838232016068
554271562227204660
-948408897265214350
-406400565237258620
-499370295204014374
-280228541921022816
-839835174223388434
-537414507231085645
929068040135988280
-448208332117984690
-776001177198026990
751775846754128592
843796568523038325
-147697703396523570
953473741911729425
55671331631347872
-520045658474161785
-185797966222314635
-708338229144666085
768600564151761412
-721875329220602697
-906304465360636342
-4730769304450144
579772318387110030
-454363817276069680
162025325199730080
-135615214246405446
672032036887844360
-359397615381000000
-606108078380291091
891396698913078540
955667802770338316
-355353898676395368
-577082145122124282
-636431783257003623
-592568637573184656
-180903009700566650
145622961447393750
40717476880298208
-877879073652217336
-763997771841149965
-780754607265124152
-871898652206362182
112206782396983150
-914135739646264941
383259932785758795
-137015829651477756
-750517466194199427
-698073582631997760
834399277091210224
-441585506182342719
637910395680240672
-304333974205073955
-316696603063308930
738330870030399429
809194351177047264
387271984064053572
-646272915819797959
249302586817829324
795570342231386540
-756766895112850212
900227850110703465
-109661377733466000
-635409994026716650
283883900269056000
558513277634224670
755835951140942448
544018832122072130
-773311345153400016
448650682904820000
444323942373826944
888985714444944012
-696830675151284112
400282853456611285
-58143036218395030
-419541409324279445
-679942958037520869
-354799316890912915
-389867087359064700
-756430082871300750
-997052987509534095
-78794276196508635
26574315021759357
-319313964400580226
545393676048283269
22242045558671110
-29381825050297300
964409483694367010
-7333870705324482
704197410298114410
18085989186511992
-72227645766390625
810960704390809245
485790318431181165
-889243946827265155
-321590620037144132
415269259304784180
952374872196639936
-790934075586959760
756828440218314685
847564794219894597
-890641040765342988
-354407782270852485
426438513478682055
-482134774249436052
435880899692147100
738927525894076508
512129270667783648
-852491076684176545
72692501367973575
-178827182892158423
185376526683774096
805088200474309320
295190073537096120
-762790030476468046
-791180019668567305
-332311531416348245
-462906606006928244
911192435857211560
864542762475590740
-621621386519277794
323990025292319190
889906334027977530
427237417369250208
127933213434845400
-896924652291377850
500284803943117105
-554047737260595621
-892045007242105990
891815328793844430
-480667706877861540
-99223024969310816
-433232656212270888
-624272680414328094
-260144499650786246
893165577024429280
-333918926433222830
-228776109192854322
-113931808057437860
-507108533152660515
-225822878493817575
791281208735492664
-31178098977355980
417862395612695330
782198629251186978
-368022243452103240
-939306467016406271
-245995455730777011
-735780600008290546
693285492838727495
12048871110868977
-200505539636917550
-87560370033090115
957484187195050620
-443456075772095932
742732599081197285
413228172768130356
-939343127942902176
-588564658395410277
-466581039214264275
861833650462229700
524964834441192405
513891556220151480
-765295754278514742
22113728083519475
-772540739158185725
967104479358196855
21884462494993885
-409816093852175745
346665712363605830
-794453737506928182
548956007259273720
139764071920909268
-64537373908734496
-89162441884876200
-636045342931155456
858129743016640125
-202763541654974755
372682300194103941
-341966735233529193
-896143707047052345
678582520270610208
255582178943717472
973593863497321564
140779001055117744
-75750548391776615
436893097766426400
-152033750565580974
-35744343026441835
411986643510120116
-921845308453945540
-982288496472582110
88116901638808808
-522822466961004812
-82055563179722055
-457410400157189472
-93092351432188108
-579830656510347036
-799866932600411610
715217018884328133
-223469985600735520
588771972833998734
-676637459413845248
-760190786631408975
-209346850974427600
-64147038219383910
-923433914290978461
-415607866934276492
-506941293688977582
516052999708183872
-947134328000714238
-65460828749250662
-139584817804414094
574419271933122528
-679016803751603600
-418453004364246420
-131160282231479949
930576373749976800
-234029683139137776
429492586120684944
944498875151912784
-585500367179287980
-774972178805161526
801337582871294280
-30220785182903539
735566401886365225
-800847993896342496
-669914139638635992
-682563168163330405
-697970503475074860
-245202265506661452
695414287490602378
-149800338724831676
998455952331741015
797699280435006000
-943321777500869600
-87361686310309911
-87050498075856876
-876461924256051606
-270223324056348705
-833454417061387832
450849644635954310
-230610552946502491
937820345844794478
387387452006203600
400484985853352
-331292808718442200
-956585503737530745
387004840102048950
253746963111384534
-533536626232768117
413456343121778470
712252421018889538
-624622797600239830
-177700192951396780
-409633697732510505
898636214072593824
124252918944111936
-579922876065575525
385439827210702160
877653287644842192
557591158287145688
-350381185206784926
-876272472893565755
-283023015203290713
-324292552446077048
-897019149301605945
-719257464379646106
500217767596986530
-68605142230759939
-164008996820747208
-264810582063706875
-649460359801921185
-730721729806861928
-846506363393012700
-372570274076327322
510531146542911309
-794211177552644926
-10978705266268800
536363271035968464
767761371549660465
-175446572042755545
233101794746946345
-513711468156223883
729866266201212090
701135977763003904
32120900064384290
902634091096365801
28925950567571360
-147839055924101202
544257205733098805
126706706208321600
664078855603265520
473233422678602465
649328471247774912
-977796813314263611
246855018974861616
-26280739101463685
881558763411147835
-773100743442532645
-255476849121085935
9238830785444780
979888204786624380
665429527679595635
20346096665110872
-356752128667914495
877381744116765510
375648492179705712
-919357980147245808
9969281889729256
-92571828446780280
434888495311840160
-110121366349515944
253473981727007934
228537644322619170
-843824999758768664
555809230500678630
-871953827087002998
967728783720260040
998965936550046080
-260882107041156720
-390993823166893054
466459138110089440
918584738802303560
265576902669163774
708448587401289268
967237176424824531
-955768921493380071
970826531089221885
958755283378015095
-386469864863184200
-146660023558876475
-237064885724096031
-24429837867332832
-55327632098574682
-802832174949145467
332378031060450700
-916100470882425976
-718889208673602156
912934052049899616
567314660034088590
-347174979478727295
-42251704120501895
789801703170099213
710858445680672575
-722207268677129001
524370083520621955
-704964642143682711
399679548804411744
648139108785008828
394452784656898032
-979777216135037705
562765398608864910
-715952701262581212
-165591458610728260
-224187803073243940
615619744023386570
845895204296671900
-984569286701933352
351589962589725552
456174837345830040
-310115555980304543
583894368779647680
310843072775646260
-895691546809592981
356999920835808300
823541216558724360
-214908965069555715
-503947887283582315
-826179581844234468
-705623359491592820
-621205555623403644
848931777234065135
179470244567953611
-196576056031147156
441526094705015586
-758875751825978255
380874983573412240
716671456077173040
-195948243733669903
503506346567173488
660362569383371525
234122589075339720
-543821226722219775
63143999314998588
748792885264569900
-224418801682280960
917875226678733245
-622128330151141170
-161657514546254910
292263578723936505
-797574811071817590
-228589256300221145
-859110865778821767
-102658058916751215
-967420798454915161
900705115547199564
953409027262161150
-892254813051265461
192982498175854485
-331857825108720855
53583001314398280
856032363559650415
813313103970937152
-977710362408035319
172464408100173070
-227794596097561731
561847323580268110
293329451739205602
-465376124858356240
947056684130851738
-960189167102605370
-601193628053811205
840188121159110876
971398771847166720
-304010938811378799
-88035770878784575
-686856527163308781
-402955703269325662
464366369359516220
477211351804088880
-675360620439315960
480223711987705530
917399767601312436
839839434244837470
-843568472395710735
-19608298187496876
-295586685535751064
808938649233599005
-467049272143195440
-948531767562887490
688751125600348455
452747090407744165
-936593824700746536
556298474757108200
-988009901531488881
-107804119367055440
-648765431412801640
830074515784485840
720456152873487940
-801757693849661940
772924095251881908
163349865455688750
696277263638200890
350893378470208992
-773663251710265525
-472505709265519678
603732752880835776
-629609781286331820
-860983575336074120
-909995556946951107
187822455869934912
-390493819036927536
677982779028684096
-40432428729055405
-17349321886485505
-888566617817334018
-619623761294500302
786381014013141888
576195573884071990
476901628363016675
-984178692497404620
-670742447438361438
42566195079503235
-812914043279535505
-82377534421432565
-50646793575585363
731658420182587920
-88898383690212789
-705068940456771507
-459611499457467385
-274170532202831159
152278935405099600
-143763943655838168
-749611666158321831
422282955233669904
593203551785372940
889905458175388182
805709632058717075
-340400752426022015
773068403250981760
-113062951465719576
357122798234162415
-617722256755617232
-296699149636281288
-338848245471150585
-637846416249061530
-568303785498430278
415743160786525220
892131452365381200
-966668985965919633
-28542490965862420
255324024270025392
-225351484601357726
-140820775421375973
915066833344580930
914593744405320060
554432686772561073
792115300869896094
866976955139743536
705596939171884600
-142682148627902169
923469345530526340
-646002967016610068
507693380274756192
934973122855212350
226672488674573760
504124304152110890
415303845055276320
-308684345581830771
271851994444664556
915353075992249488
266202721737990720
531001930365189522
180115252485952320
-85441837028126832
18204910988963424
432881145938938368
431861329544324475
729734854613977872
-775894966697216160
-422745818062886395
-117377205197142183
-333696510496056405
-521626860631462764
-804672608992153246
22143144535749864
-969881483133750486
835806065539797792
386020587361273904
-698017415879552928
844680846064640130
907245295240497312
-877529697551824800
-473884551755137040
745636530514234128
-49989565606592502
611877305666448115
872253477631055820
52643337287224905
430626097687924512
-881861145752727778
482020111283251932
-513882620884375275
278163450874329262
514973476533747231
115606529873161536
535376174125283952
80656024245263685
519221330410052088
868165722322174376
-853054368294138714
-486954546250134717
325747530067572990
518980585007711376
157857205198605100
611610392307516291
144864767362454620
726925280756516890
-849430091187263585
265826152290739500
-44875624248257530
993601488827490036
-823354989664735591
-119380246906806235
583425156735668860
322280351775964428
-732664454739088340
0
-191539506636223902
-770523791217917022
44717541260646708
-984161157715649073
321898568909810520
-841552226263930650
-219697120233075759
731715234818212775
537019208085761505
514629073268478100
-235329037333920216
455375104217275680
-548879902802701477
953264040612873660
648200676297111665
-237594153614463899
759850421547853152
-672526390757790345
815553566994368367
160923306592683360
587282541945145488
775373331926869632
-834582093748545168
-155474083112811870
332023279084208045
754610708170859232
-197712235759760617
734899551527455146
783444589492210398
-3391294425794211
668011980033338208
-543669743301941318
80260536550553568
847958484677790265
-383487098546218695
388776760762440610
938456818613178800
-391251664022150436
368168772237959138
2839647609437733
457191929330830188
137222477936258285
-247245938512313335
-721949499950682675
641136574226650910
471140692477411968
17098678410155035
-917309966607988345
422073378460279440
-820847637830885415
676083106932787190
667021446883825440
9785411631224064
858604700966434724
234690676350610128
999455742074792925
-888413105560850856
-676290768229783525
762712932471452952
250799360989207008
-324940035948375470
-637717727886513030
971066513650625468
761528939941454776
341008544748845610
-833486230289099760
242155750563361245
681491586703075045
-552426093628549035
991091768258421456
438197166149496315
756331936602979880
-956787690353376441
885930556443576309
255104236630342900
-149648294528000120
-570916306143938545
360854092552051200
-678433467612012138
-311801686910352278
-767327042360078781
319205203591083859
572266447654295856
-88822298779992567
-754777082173008561
712541096569068675
-791099821017860550
-973315743007196365
32934397962921770
-16021109848248571
-493759805482159398
552272783807626011
672386788005826965
328663375470764152
-962019765944378176
-733801539875158041
281384998281530880
-429179789316259545
-492221250639985842
-746659190487430906
316398749071475664
-486101066052298410
-575991363255586440
597466313702392165
81167541475382885
-54241987720784482
691902384328300635
-630145680866194066
695887812747088885
147622849617940665
581516647559428100
-607232284812655000
439316262703542048
-607918251843878040
-545790895712842104
576562262224379376
-984162938632327695
-824667972195506495
411073898588025335
-65321315905365709
-478066011010970795
-892627150799175192
172995856607404592
455692704363676065
-101537769379108923
169830771237906480
722486632713698825
892350668392925924
136996313644103508
-72135508585983094
-594382928531376234
-448369961446878246
607207282954758035
365240384814927008
-678976281962478255
604309962127473596
-626650662630025848
617282077399450700
-8914153741922518
577786918266895495
962702743004930433
-140942124174554010
-315481886288221185
-338431777294417436
773570660205449568
879244553364176003
492858714084017832
121907366705907936
853096992365334255
107769067659528210
932537367896299920
-721789911892158865
-155059938487734672
851458505755088352
999738027094083485
122589772172789060
-32503072867616648
-629364278940214913
882301867571930715
631202031859541324
841503126235896555
-354101298472983752
570762991554666768
144195255378634084
-61777344274192828
931421658251570936
997632570790376205
-352801871144053380
-383067135332693105
-842138170376165670
-920143700806037190
16132275608777856
397991103268913960
7036784027052752
-626796667176519490
961626349635325690
775963861180439712
-972242143577108548
-87072654567762345
-567873742311990724
55996010855060640
-733871207732229105
980935854095513184
781852408618669700
68356586882993355
875888075742723656
492998218400191480
519678325125766752
233368164214889040
705260456993945460
-573179975925626335
552803848385618060
43270775305670880
268007468560542900
-900819296024313645
-683930252644457725
739621591117127136
-243524382292936566
-808461092245918944
128258115292514560
-712776080699325650
361566349459160769
-856985298498986496
884200533245905680
742034570950995725
-750439891798280915
-761925447591112595
617542449853384448
776814257308071240
952417196582078700
328932454228852320
493657265646325308
122851703643147072
482314970907422015
-219743347570952115
-74052078048813744
638652375086770180
-671937270470229450
-638606733485918653
-577550702925660275
547740614800083250
258631527502694880
-737226199273199586
537080258694650695
316099775449378800
-198974757793722470
942505413305550445
-63334916427071484
183793337389724166
-79358644858959519
909039317631849365
179176109826570648
-401022846254932895
159545605548097236
-784409471408624740
8395268539374690
-906482676143439975
990943966091904552
-73519949215551476
-685891062082607745
-554040001028545101
-618722395387798104
54012732624842517
-45242741812416330
-226650532377770466
-242896349668002030
-113200390910422830
-889602404533795400
553043186952528096
-740500454660073297
599563382922355104
-728849858049105310
883599114892834236
-420536045390887070
742975658765021970
672072675766827594
-986923964242113768
-484786849298502861
-718636800813189685
-137845765606819980
-17643856256502756
-794755391762987725
327988100934816045
-648158945817464548
-856486280556471078
499294812890558784
765506668698389865
975488868699172335
445291803731825775
790498056809193216
188447665869241805
424628447786781486
-417435025311294405
-674531449398008748
900528397730666496
-992790088794054740
723255357785910152
236660999473748385
622984632073835850
697877815137475671
687507170128514405
-202898774757697165
-655583388598241976
260417580831163735
273364735721940360
-351294973620084873
765626005006359068
691434214897546992
-346695089215112235
-617548382408069826
141517968947203485
-27982612496966392
528695452728103056
-246782275286843370
700607611189241925
412997181608151530
445636173017686068
763410716108587250
-574596456527215185
-129980832551285618
-557364041865045100
-886549884324909296
-313703762756649312
84473989009454785
-589611646223829586
307086349009207335
582301690819269740
128561370498222288
181747149271312944
633494749684776585
376502947540342290
274138168514907897
717849654636889632
393174181027207008
-806545693474359076
-482948942623217220
82257104544241956
598866304308630840
67317872344822764
928634993203884912
-578008147208159514
-711491261047542297
-127806744110925204
438154496172016800
168464521759674890
143218388064209770
438125590645213250
731776446702355015
402333423352715170
777452376474722780
926981745745962672
-868586420890859160
391004601608760093
424286763700852800
-289528169160438714
113698292681273616
957629872454565324
-630411344764005888
754228984653358368
342314458357170520
608003253152583275
-851956358254300797
444592134520555070
-53485545121053500
65558344999639500
-705976092615913362
-889539737939843283
955756574550123750
989214133188840448
-792479794435896230
-896549943759490307
-192457834266728073
227950366870372080
706097116463409900
-355646383031252061
-193804104088468080
-818863108807223830
-134923064020922415
-527920437305187153
-362298312587734558
-828810564805415360
-842639501036436173
-103474723627246844
-946200314628855602
615020979483522828
-959727786622022841
872201235536244768
-486331489531256776
227488366772816745
683163106440061130
-858068196820613317
-898383087041677904
-130532542933921009
737445810914007965
831414567090658848
-453219230812697466
248571271132193361
-748928195297852220
872221307839204950
382813453203250320
796405398203314074
889188289140512543
-45054400727579180
853746142939602110
964894872371339712
-345532657864854939
975260943257360418
-337805864994814083
-143676930482087295
-665952700798093926
610565365877351300
-976733625329396690
87141498853006224
-501437660805513711
-957490191516870000
-411260206270426275
649506165266155320
-35740746486366300
742901878970838048
15302796314773880
489432141526679312
-800837382441878481
955221057393795790
912924056381687640
-279021238774884431
154541359866678510
772915702419498600
725449507030664064
886964329875669936
413277569269717992
360781294595347080
-846973613532214115
-915110815989851040
-600617492876493470
304098180299436795
547316646805464111
849541182257963325
-136724840825812289
741829333972404335
-974994067871437005
-843756426703602624
573129408424422656
-455191066640626456
603138319242674560
-660238068671717919
-849826208846067238
199294584583441707
45688538391621633
-435717856439655948
-951961629081860649
546969505032562495
101065116253531584
-12669196823152891
-680620803939957071
-95468280815933970
86040567673456045
996250148738220288
103721450345305020
-886770419239229595
-924403293586108050
-742254126909194940
-930018054224688240
-24121158041091554
-380432410336518090
755952199648662600
317141874444872412
795579882911605735
-27949806551803080
841312019861647857
-444947962102673260
-90232460029764241
841343101839421236
381946631218847904
756460445495151320
-926247083528353720
-380472958875678705
-337063221570686170
16023792199232160
443232021885604870
620051022391538160
-450598108683646746
-314230089406758604
-731987915862789225
-81826424849902396
483637015316447322
-434352856049678370
473319846980201408
682787601142679220
315931658224487084
356431137914936780
-695241153880479360
623099590082121555
136774783467785200
-839079574830673187
-360432485911261346
945285370614616020
959139612908461425
699718323839480160
-740116380161251137
-175407736468418550
-378675389521651457
677820398681170875
681270951897818985
890527211268417387
799567314345637200
197440169855690815
50193572200334740
922860409683821095
-761280327871510335
-535301786679214551
-653803001988299100
517728785483445565
90895669797282770
48324488917768800
-754013736274060359
820290330071248790
692535089902181400
721713547326887375
-472066248819657065
-141919300068823755
-335155308916623930
-884959253729486964
326067708719198289
171859435000617600
263530497897029616
966268721626539090
666588253405061855
-889190341944313806
956419271820684360
-538511461952742775
-692361706330121135
658943895910636440
720313902438339040
903013087590014544
94184023364916840
-222341012177315857
782011739905310330
-942886280686695030
325024978737870000
-289573896944974246
-611242348766840560
136771213606483833
-93112717058783307
980992723519314025
-50227561075636206
169846473313786368
470591421733652450
-854192798393178090
-412197602050764005
121375165749918455
68417649630021250
-339000215839681534
-460885571471218128
390484436427048480
106144409807217964
-897439364644329805
-174166976106935651
-767547841286282910
68193038431757793
139030440659786585
-60136343654812785
-662621058480106075
-127922720736627381
-998257187869274806
19807704970808256
932754044544043095
-423532993839940460
117179263198831221
-930459243361958205
125724149200045550
895315743398405160
47954831323182235
803623772218267968
-433957327340173611
-49100228056783323
586774978531597245
-295713519096201850
-951260610538185675
-391791013449377745
359957961817081935
-862996122982731885
880366029927503440
-843107623657000806
279172107601250435
-511755783477847335
624357796656393720
-213556278189616149
-22510006811274192
-908093318842439135
793345473069081052
-762887958956572443
939443465836925548
370179768700662258
-642877947927264612
434207693741941062
-475763922285430835
298074350233545072
-937568087194466420
-274672435641200583
-952690253952806787
-405540369199819063
-298419947377598850
32235107836866971
961042134869300330
254194406033634558
-259358759898260016
-751191378886544950
207556490001063190
492309351130427945
-810790677920523720
-195666977480012154
-46334357569497725
935411535039570112
310152838513285030
666352245992416992
453154322156057960
-708918657719134331
-835775142859927717
482283434421060910
605707581510789318
168640433698042345
204467425708266110
354477470104758325
-904723762612976775
-124852116290325536
653074180567713300
-829392357076436396
-115579054127887665
-541488721145959929
-889719194045666419
215656302999795795
-313881460550143095
820905057781043850
249927611634654525
-646279418491130358
-746766994366798230
-250942257259425679
890830528599774308
-242774910831780450
703257459081448128
129286558835693910
-722244335877035720
-31706082628745945
-234484789957410785
218823546409588900
-611011250373871072
-587057417848188245
-185481751152674480
203684443355624335
637246910289295185
-174486971416819188
-868348940338161444
591866449952073660
990480275737936344
-958003343321578005
-298297304540066304
505618526212648636
497995242341160315
-568538273709669309
-597096045706580260
667372833788253411
-906932992459668650
-730910950373667000
-347477367172391036
-85518760716062836
-268470437908445304
535817937399832440
55411988942455065
-837811476487908734
-577206803207450045
936995932678785188
-689274355035727206
-377796925849674560
-794863496041966785
-193381355195920155
-779948065643848449
18165188354674998
717754885505411455
440054888089877535
793196007972695635
-61385324765400108
-433669002723842928
-825648353782980840
154093421712292844
186147769004372545
-826559471019126870
134388619595143074
-249867946115177460
-252359596582966915
973488157930168272
478150908557760352
-28463626149166698
-379191676759822116
978914425263092955
540376314059693718
965265079061293010
-803092572445426865
-973800330523456320
-906778317361946540
551858232305008750
315084838969679879
-946766938159685300
-275670595447525902
602174209719002224
-361873939147226870
321355243390764842
221881865956489140
992031260788645688
-120625524019887579
600887455964321634
-894779660887351929
988093797046532540
665768303845112765
181801154654147184
872473476608912768
-773630486865708711
-819624027983476310
-830415939753084716
-937618109412437376
-400744369566548658
-318483563971664480
-195489651123095376
680756675247341485
-568499414162644256
64183692121496739
-802980968185926040
264812627276416032
931950645377147886
-75839272135759517
-435429415372952148
3018307002868245
461188524554209578
-757260486636758055
-796050548549783319
153647998508536560
-250614040571824626
-940361118139150344
-54875489739506920
503526793387649200
-747623915373598550
388137304306734980
-724760654104465695
242725590633809425
817473631712023440
132327466056155227
441162298458434930
-118108842302821518
822930535807018320
617877744196536850
-758955186816608970
-554489647673086008
-684338517644776149
-100475768432039660
54987370495875840
626836998780551455
-383344992489098640
226307620490642460
62476791090502880
-65375730971435703
-609130672535303230
327913320443042730
910261577456475244
-104329773254853090
773760251885527390
514566076908879
-96206299798776341
-38901018172539478
913424575218043608
-572480147994387532
743943755522749640
-910853635446029835
501347629295795568
-177627453234657412
196530939474427539
-789005980872102175
-206784794178970812
-251183554386058665
869217675307469664
-608539256472734554
-712201212431595900
578450804651111403
-263799142335790560
750257079673852608
-82582138063878390
555101709227049010
831920275127316300
504060583207906140
-85495746447552828
-86868204455445741
269265303648225984
964460382910776015
-94141279971296172
268745187736928155
630761336716662624
-766512734234599732
-267612158976047760
184876501766525766
-881293454053059129
592196416996672540
965643186425469552
-398009117072826792
16541766348220512
784673858170989600
870715426511925345
267973017586190275
968038402645109697
-388135652766057730
-500526331692176846
9555735721587984
611693178402983760
-666409978900531944
-431676070062156529
445875320782633392
563322522402921537
57734955022924608
157403919145433760
-725277009386469520
151507547705350798
68891450718868848
369064065190911939
-755411612693459498
726301249180943614
-440050993855579154
-581801110165343684
452736325740560928
-725566880757460803
62759361090631465
-939046641712463562
-852064936699109457
-146557174099983890
873058486027785438
-911028921494690508
430445522124876005
53947969809679968
-749062676409053727
-903512463968421475
268404017706766485
657498233985159600
-368209591058488605
876422359200737712
887176727889422792
759326510210077920
709460491216509175
-309118156987419920
279488058726647232
-923612857476055971
991456035797986704
496227385908339280
-316448931028259460
-668434205340602640
-264554694728833668
-174591209322261676
-263707123249791970
855712599590782076
-177129210020991288
-390126247580613960
-903913251267744540
672015769690536423
270999399391971015
554953498314632670
848985744880662048
264736997441396135
-351000250714515762
790665917520872415
-481727742169934260
-563031934578094323
-809959386775380954
853779738259488690
-870800847572761182
-313044218937826040
300896212882820425
389670569922437800
-260464970803452135
915614037923136660
496203167798403120
641120265314964145
-283045178226260948
-346206509594482257
-287870483717899111
767013293393667255
980218568983391496
-972110654536381248
-1582445229241807
-395827424667611615
675181211552805438
714914582346825696
796775401400847365
-979235557617721552
-272665005855682475
-517973598386894818
-404841977721566352
-891371720553928558
-922442819662253664
649478693315234385
171163585042554910
607932018594902880
284498056906933254
964315111913927280
-620535195876454532
-748318663493179515
456294483151994090
529879170803041023
736851562618447584
961626542764073750
744744754185318395
-875953094807390075
915712918387696045
194975574492686862
-886175354846105028
-274662057333790585
-483780793683409670
-801083236777457480
-906427561333687005
389964604020506118
335297587705578495
-140833715605966218
76411624119006930
220424834554923420
73385064623802888
-973847926476135620
-920521141301702885
-319380680444992635
-807397188484430781
999757662282943460
112408131306672900
-974300499756520790
-883774966140208914
638271474223836816
-94118370681425356
94191661941588816
406848358743024528
-656049622208231884
-728998943950035150
57272357210607786
-804883016794249265
685461252207219940
-281084520968741319
-328055829905115557
688962163485137136
568166957543963652
317875238205191040
-337028952622421205
475769933544327435
858612476461546784
759486775936946202
-731371990314646695
412727701050322072
565178107467842172
-324966342834009135
793166381872529210
-629979063061182695
438740453010492765
-115244584929284976
-824743563881409112
42974274430378460
614100170786208712
300490079191055260
160832033731114720
15994972960926795
228848108735624928
436511617598030450
475414429616923340
645994978461315120
-784080386592116985
-575635210831477155
-732503371422787272
-354328048506470045
774537276435496830
-416872661454506733
928020724917655320
-33462937703478309
-924444303994582965
-122963369403835667
412120614889470287
26438428636546410
-922144021533821100
549472297466138112
-795068576982540044
535642093516466970
939460892519930880
151492658513037600
907365600088431792
-561611270684494905
-652905110459949840
559955041891286145
-509981922329590333
-807684125374574838
19708034840542179
786277101104467050
479437624990076016
-565966539682733413
951990288944670740
370367562854808816
-292044237990466017
-965941367110400688
60224493882599700
738692804182429415
-373980580622383630
-41313579882578710
628266278870419728
647532992589857915
-161818008330390930
-200705833219659300
270691027261481232
-455023315636124000
577306028219279190
300599520244783580
911041996972650075
829727439856260264
566382303023221450
-684578164339115916
202229588056808007
-598299814797146664
229669923439128260
-127828155960133419
-919015189782910044
578131219241215200
130557781025787480
-864250054900276577
284622452817367680
840157660521632850
-848502179920314624
636939310907693376
683582332381625890
-829590455605712826
-666968277853676880
-818310644309364360
-888481606095682764
-864097593352899690
-372646734504372744
961576522556500996
-252640507294955990
-879473216868369081
-418256356970612825
58204276822134320
-421215144218974735
-217660532812782605
-347839993223897788
393388203216675933
-442979838809267970
509184732518789084
457948754234001360
536078452260769532
-75051487017292051
53596537194519865
808294880257504974
-993119223071753850
-442311758242011945
-383065504343514790
-297520055909335996
-508865103317194118
-669040350887818350
-460502032943190040
-404195289704964702
-692765909333057700
-672071059788334422
-616541698146773133
688101087912432190
631380122058125485
-293291510509491120
51262013090730987
-208397067011077628
116578056714051874
-525651021300316317
485520761816613120
717914208057002790
-632367963210725035
-109071234099762480
421657081462363680
-224630304477718953
549055036850875850
-121848680476243182
83592077308774970
606418791224463875
-527504174986576375
-321253228855962445
-91608487843910424
-400128985695502358
-693505765774643223
-991683055503654800
703930162197530790
779859812036250475
-473292662667906368
-568645242090891264
427178004818578030
976096979211858768
434440164697321530
716051325155362560
-920915449539089280
-584884026268737055
-630076363849544823
-378959827943478012
-192148179822200964
-288755620093748640
766971458206645185
-43624223184439632
-491916189545167940
-232311832042769052
933849728473936833
-612670299905588225
-454870053999840003
776403879975125025
-819603253862932651
186792345758092257
923704706163715034
748061734652599794
-254627577709677828
998385580518373069
542096900529388060
727349911078465623
-369426740800947788
1528433068058160
-1540624720638258
268704788418776840
512839897060035432
212051474735046455
955801292865638736
147479231898958050
-909294687498106105
252320758066158672
138129600095391498
243203983309589575
804840881884742235
87767937525934835
-205441076111178586
-374733772855903230
361559881142641815
857628239252493285
-288213545977742028
730458795698915184
239373646784683655
-357006385524299823
560785745832636357
330316910478897408
-404384803826603250
416750547928230644
-876663963296009700
-691458680776319760
-263215358461684293
418410452281670290
-771400389724454420
-534109077846104856
905608913290593590
-461585802648321217
-37153761334613586
-949612279908312776
-929766100960988550
-885717235296260114
-833363617465068550
471075302560064928
-271094383340464200
-734251726391996346
-113311835203914522
965221860497654725
643605496857362470
628475552437015360
716919536698048566
-162891330622986069
-821049440300818120
6025237384090320
-171887243452523375
654091780489621801
-904335503253625485
382248695837037744
21179835310570750
773129843119794420
-169338393447285930
-237290156569364815
-452812312570371705
-3844789930285065
574479619856842656
-358668548741601618
-708210340158007668
-493383490632901230
-579076773988559462
337544365556243520
38889707074730330
683051493746743254
-166504230125753355
-48874654714514335
316538761894499232
-21567726865686631
817947180623494935
285909657152586840
77912990903894744
-590785375059872649
-186588118207662087
692445768278326920
344634468381481344
-806479953547922136
-852530771877660735
594942344487632943
-43531254593263766
-302919746100536124
417697851196625805
8052035176300206
784021072031294328
-677211681199280759
59386014495387216
-429936794927084181
7862107301478872
314317542702123840
254163338055400761
673778575025830080
-359449664476943352
-237863087830906874
485582046558979460
-992623439395405142
767553482088340920
-917223532419175590
962369054060867352
-217526237587867761
714952631867516248
-930928394545283955
413950777765555536
895263350234975724
-412778188713462880
-760586199940901444
-834093560744394990
940156115803799928
797705216402862560
741679257516233520
-70527124834016517
909398798578839955
-279022518503225655
-302022938064509830
-535766252110057902
178596341253939312
-413435610365034313
977103967953362515
501205070536671228
-427657903697671416
111232802401560048
616057514030497250
-958420919150223662
-302176861466693510
-937292405968582587
3471460830312975
773901526635337528
-240535730840216
62879975519610480
-91290966280419780
-583135811245676520
-802966883177657715
840652755413574048
-407603869530381510
-295749852823443024
-27598706698062054
-184409797645205524
-932039897874245930
-794102200398643409
625576319008522096
-741683740441058250
-562578306268171235
-679942876143070197
64661724176649080
773019488706107016
-74576459358730980
992613103514281015
42548805646339355
-456560425701476075
197207702216999244
-345142480785131827
230840959072911508
140659601579265969
218164369123799140
-869627779018604137
-683910202560068365
425750335850895264
347608984898396925
-152651234152341155
174478565262090206
13121205622882020
-833100730339978170
-88642909908469268
398815075404672475
741558055450927260
287856007149547056
-250773418120885770
-612374991127449475
430708598039386296
73310032668529930
-646136248972728332
713898216825965535
554794235772945400
-581427324434480196
-332876643139550247
-330387794862436255
-882508893514640385
580654054741267415
745802651357790230
-893825819549417094
447536206697545928
-135052324992423874
-683581379550875029
-549283686845666560
213722922373105145
-325234555054409245
788116713819214560
-477874763279907910
-497112269448212316
893627519453387664
-303948748618772652
-966644965475254230
-256993490412058770
-177202216466283406
-969797939385158910
36016679214142830
-326992187095333193
-357303304271471694
-606198629662974348
-257356212018076500
229373423071626768
-93334784051771610
-863588625643246552
766385944576301140
-443321391543050545
-951465561308845506
930843534526752860
-253018437872051201
750349178674565379
449062068918529872
-103041335117818047
757757669193095472
-610847898460436742
771648644634880320
-625032008600867236
862624421641352832
-708228620748514039
-874986397621793812
186922168382076750
-483413758940189655
432203406405877836
983911676250331010
161405300120637440
83905878647206805
470122673176715260
12231923531322690
342359512910393745
-960581965496370735
626213103052373874
178303976924259033
352975299838657056
-939267935953870880
462845297274574921
-248968375404076174
-650727073869998106
-785558400285874404
-611237740410683540
885202089973302570
565214546436796144
645641240392355545
-156197443007265627
277208035664506375
-574011795680081878
253496411363942604
-955632625645895295
-300728402653809270
389252224930510800
-463848172953313652
933638778277721136
290650400065928367
284422185489903120
-921166591019115595
-875786686993600627
307265870590088215
-358319221720277658
-971323293088018780
456066389314507075
-366657588583208559
-194209008068940235
-662397457345326765
905521213240720602
420581913536605735
818226240760724400
757763529455252160
-573557199774364194
449174377730063700
728789267971981440
287992189630445380
-6726868649680305
343636885020505115
801376569189440640
-245314669326369405
889980272338369446
800402709290391729
933983609780092520
-109456687517829610
715243308993300776
812947726432774944
737738384704735141
736639857794930850
-265214072446125082
-192094886441971765
-223639871109648111
781964304094871495
-370396308564609528
93133492679406245
-414338158666883370
-430435254912192515
-192167102288442510
375147750349440716
812843084430825624
682263934617296592
-27731567795065305
-684367181215590768
908160808702368845
208734127575665472
-2713813993724680
-46657783269819719
-939752668699671960
-326479343669205629
-286047657912312618
-1570077213245625
281375076268230768
-561347396435312165
-165195351921567520
209121250787297680
754011380006267855
-965231509536957960
988987071402883560
-861426250522525791
301982276302174580
-555921545923094008
775808385376961376
-546161681193201325
541903671656771385
-282880100023687080
791470698889440505
-973309166050834760
-803168470253476089
16602061990030704
-576657843719150809
446198963795470990
-40790166355752772
836261282964402240
-430806918213576245
292723514411149705
-701577928155405429
341121427158686460
897258867534793536
-424158702687884706
617689626727989644
-375079046665866663
-734171904460719606
-303879187958808168
-31404988354660352
113830611329567115
673883019219831355
47308121825133130
-50790649001807890
-973208900529262680
919673613198059044
615440069082769392
-648667352140420718
137522185171738224
64498120450134470
-620426815440766180
-868145712814976645
-132070725704920730
-748037736736685500
-890693107313297624
212669183791352160
-760714166707142424
627028291435237824
-601597468811679102
763783733590400160
974489284243987776
-316595259258148914
-202111983978088625
-794053740327501180
484933741069572695
-931496289319880158
-612625656239902074
-427441720905364305
-829313772972061531
802838436528208535
687086761521235680
-709680850095592155
-481397254933559030
-29305422252425034
-618160044480891290
720272242627717203
-50391346295840565
-491686719636969430
689752514969906250
493157275538892410
329444675312897488
481415518120853125
-298585003463478430
-609107190171597540
-47852965592156727
-341342089768977804
109271312292639840
524748549716994768
913832324914481280
-631293416653996761
-328342963339811325
-839579539530014505
-877392034055934108
-312401385093449432
-939244731342471418
524013819561854310
-484795496174651880
-604116586924095024
499321558856751840
-205442643131889039
576500226401007350
216390729990999200
408821146739293590
-441478445441699952
234449784625516482
582818216022270620
-97128415731999750
-436874197320468040
757441243221292182
391387350285464628
615120686486469504
-339183973452708993
378455434631725968
265521544380343680
772865833871649765
898170788710688064
-863708127973623694
318435846354747212
-353120557857653593
679879440409496782
-101237895999436602
305322624070811844
-646472253445289301
-621804309113711760
795657305280561130
-961280387867645780
482952017537747615
838254323180959555
-193609576890310950
-219381968390981760
-904479250740352980
423515750045352690
-165336091988706037
-109166346676483915
259407072592733975
905046335118080350
242426676572293488
940284421602405840
796857017715943470
-673160331445884570
400741828971245415
-250815933825237270
578863883435097530
-968096727698549491
512433879282757872
-884511619179204276
-166875245585498352
-253018437872051201
919020763215554400
-458761266822737841
11661979083141744
-339611529674388738
343802512433074992
233095646876303538
-385259969783139990
809039068184307345
632394628564543005
188007241935272100
-997026569326020485
-32440709836181340
436986510705231045
688972517015646888
518259316610603955
168214485621284330
640302649356658795
-14205357533749797
-366780896348205439
499514292065290810
-847711243398580820
-725566880757460803
-369776861600106714
-641945524663183160
850363717280006540
381202633117602725
596603145376473960
-678461511378003745
-233232991488833735
645349014041515355
-25427114547026983
40839777952898860
876161241315594567
749762478750425481
-999686685034835070
-579233137837393466
-778256361013438252
-883246023623749660
-715905337628517840
545356284228887400
563924395608466446
639464174776211400
388000103058980880
-624663356331130865
-864636950402072324
797743017643855828
-757362157430282047
522007734312812185
-769205504723632130
-585551717408010632
-498416032271835790
35475554640704100
-455202831627461421
522305767417419895
281275202467694688
190498588966155470
369874884116656895
-851007181529886220
483935131819658880
-55382535177274656
587326737597193224
-672459155414840730
958761367985072016
-933387780537904825
-776480170361694033
-701358442179024987
-891297803758705890
640228210145469045
232385722264075776
74066198380206912
-131789582527292130
578733859959001835
449588521266471648
-527427009723909540
674757100518434296
-803625019722158940
-336221418767811395
-756065265301515873
532103372512660512
839794383488788635
952713639768437184
-838232586016686644
-201403909628772935
-47962607021740038
877006794982489240
-276141016792196885
-973725751399664921
237850427873079764
-809739012686076556
577204821418966995
-747615071136281271
-416429996014313022
53265096480434670
185758914659584825
525266648987591412
409568138089657704
-655565204421715378
-723506198638042080
435278859952209945
-927340519759981992
414760098765440080
-469297117161114003
186691915057805710
-844709125317766450
544159567635741432
-699355564986769014
-884212795209177630
-125379723100017575
-855402877953948075
614036022976930580
761225760966883972
163429344025309965
413927085045856752
-177332889564274528
-356163565613698590
-957791525355490188
-206642488917988900
-787514350953644933
-864661603932192465
903158753203217218
-883801787936228980
-239942656817407785
866995411194426010
681246779292980290
-383232668994107132
376935712695254622
-241765983292100442
-440676048095020780
657425294022755590
-401531251141480268
931765818246517056
130924117042067210
-406197400862363040
-620248930790787300
54784274752589184
-656120770888805352
162542039830088200
-350059423283067015
-14063046572098896
564655917806642025
-218388422928020130
-891747958213039375
-296305475000128965
687264308840042640
558161224506707575
-706717648897287370
-161895764797347144
-254657635335378625
-943159011841480860
125778032226896976
927415287019026765
-348329192820470960
-872853562939351005
507873016047696288
995654027491718496
58759302149639310
-391309124921785945
764428176761563248
-250863940282936701
463616787987639264
-903067720105920880
882569235467490935
142012511495958576
979197206618413765
621078494184102075
855882185040843840
734103915091478448
-957849572200388868
-793606393386642535
404088521574846024
505564049202820848
-958746654674976999
-873077534694711592
608658473096520865
918480379039333440
-502038748196015703
-294392952186073230
-900908641903790454
627028650621470910
825475648644211620
-580462490059505901
252856557046260635
-924790334086168066
-318650254907027463
659873918026143784
-109430749922156740
402274015287961960
346505076664849505
417112702768877280
-15812182306148200
-445974057954470717
-87248158326729216
-379271161022095960
692663448207117415
634772956685826490
403706619916815510
433257943884176544
-275098999793121267
537734285099103785
-1884200498246745
988147553152024840
464298674527343292
-551175970923168220
749318849159619245
992218165149341020
-355855971796721970
247408602207691324
62493658956315665
-235322908421705883
278924059279900710
433244505968296420
717985536275801904
-528193051582562709
-853319170189739680
-763195148113698060
122719966576519983
767174733668388994
-387347389383942846
389289892038235920
-607409291812608530
-923948780672568996
503532668355836075
434474628551180382
554432686772561073
-582200496516915388
-423689886798948770
-285246455356501257
-567181232727551540
-539849072630981985
-658959760948196401
-485666122583895925
-935208716848992530
548614494424263995
-29280151614381567
809798084270483400
997093251208603201
-406133557865731875
375101779622067108
-172635991552596005
310249713781011910
-204885550732812180
713826078272105337
-84054528942876863
369015781555662410
-991307234518926820
487223652669634235
825352897752618576
178973826860425820
-759010485932011530
-238614358313873229
101137622777610237
338246600475817488
-235295740157020569
-834785433161900780
-846454755300660602
353779172822560320
-952152050429228320
-685061510723440671
629293935577298485
867506391285916330
-101426438251998898
-389040077716842468
870212894049511584
-52031323310886252
488164879428952320
-890446565779171788
-122862394802601650
746093748327584832
-300182880473506344
-906024473575957440
786705060328693870
-182969046257408131
-379132702750030887
935695633180709500
-97652470596740891
473849583883144854
818465675133383655
995495661348723470
-143232494646092425
813019855341603888
27327800019161580
-75815532570048320
-762630806401704721
-798228455455873728
652492323248660928
-302264339462800925
-493142697365072256
-142223726900382228
273343442579781480
-218427157726192555
784673858170989600
300047435739561840
884441747722002145
67636850744469945
422828107240667570
953561997114830532
961353491242655745
317045877950738880
-146658045155236150
-638874835037344010
8151833012989765
318834631462992336
999568696066056490
-382612004769762345
304879933631276784
-57761285101442832
-50070497583426584
268411175988298302
-458431800374265264
-548533072225975950
666198713117739620
-191337538893054393
-141241408970323464
357229521406353510
625645256727750129
495371879432184820
-127406516858925387
-249867946115177460
-24894740427525669
-871972560423674290
752966663882305145
-74967312126923376
91875178357029340
114339872234595348
911438708940015696
-329844625323140292
-319324193942559660
907554126573746746
332414710964592935
700829849892459156
-611704441296240816
282731027003198430
163568363249327520
185876358051986448
-70606687534677801
-284131312810930170
-892439657623583335
-27531103192661054
-892887119654653060
-719178124944775262
-305577146482180510
747122373900512777
-987723701409758075
909829729301411710
464189101402404775
-103608471205083528
491814986047619472
-62424601818241555
956810422590097152
716122348276432500
665067575361943016
-575434050197796159
353871840163879345
340988270199797148
114269269873748946
-85634311442189226
-363406183841781390
869106234764254485
25210357485174990
-312717939102707110
625073109906590400
-619789461454816555
640455760462895520
873218946389976110
-503654083410450007
-561991907130352216
-160215796961133900
-224728842914233910
984816201190748256
889359339832696811
77325586260335424
-774901457927446089
7040898873326145
82480697744266272
-526843642461304392
621625100329574682
-942692553495437360
258797029611731715
568852913336904904
-395572412182432788
300938071162346226
55398162017328270
488613235103360980
-849455297969926803
844417935050663160
-194670378562776789
-980934754454719995
-178818270532902805
492742044944685000
-937771767843036350
-577455221121287193
-417830462583558876
577657051616634145
408005153904332544
-22405502928214168
-737219251517811195
-28003468195755710
904720205479421136
-233619241926045080
-717941710773589938
-977882060670791253
-321015152050333930
956608051845894096
872289396527340200
-327686316348539272
-525776901294951956
-545453683144634160
969848508850968565
12237032187819075
-496279413164245690
-939600585708749300
801541873257046467
986400256613686830
-712725365488373598
81893610486345504
-295998926346653382
-630714347229855693
888477996962392320
-635910877414931909
-628441061428480716
628633689930135990
794923600699700640
408877734257062655
614213549633091936
158698362762297162
-768160604220573865
3835267231915480
-742608616753708920
-593169144296614200
-255166909725657906
469697661035872087
-347859740567739312
-142149673830656205
37563689591519405
-944929099623154317
-258517367218012032
-945718308740028327
-785184262377827221
830572519063226355
934794634856659850
758352969709682165
-815313946482693093
176049196688437750
-414400198293317370
181736376039236889
-694212256323692674
952873536137592384
-593959856050206905
993060126112945735
674962677423571068
263695979208708150
-110701816839714187
-80170656699236985
-105881980289722613
166198451768067240
944987677481357770
248222514246345408
405104274512578312
207971141215620305
71647543026453635
10696868144498250
197556025427509385
582867029170982388
126875668901837996
615882543997413760
908878429449893630
839413781390905057
843278067386806285
-414991279474224568
613842940287599000
-689757716158785048
678674918223686280
-25634716314720345
1817355145780564
563583328629772176
-398699383284467100
137235709533843888
-415973538997256135
-38021312454103755
600859098330363920
-761645931035855854
-730554945508101203
848172837997461570
97526560726271424
-971496905616844576
182373377442813525
-330108867607763797
518273796532194755
-235598518704564756
-868559397070163400
-630455803897986255
753088211474752488
-691193378521312329
540933633828511355
891345357365259615
424607602847251120
-301091715077993812
524757797909797440
313064560746223760
244961038937115150
870149415663155460
-550928262941466258
76398511432159488
-79655348957667988
-972863136838709403
681403292663180560
-378818686801381192
508006904127718175
188997031793723043
-746347224953305605
-597857049749481549
-535874944712037225
601813394306908080
-53239057425428077
-129703270238080215
8685680978972725
-225812758722404805
701882459994481532
575075314061645320
194227652092986000
526478491358443936
-709488682656939189
-624201783686854092
740075777327452221
-213295821772832505
994690646709433344
-507252021611743156
510747602286757280
-722428675505873571
476171440460501370
-987109429025249068
-719178940617402711
219596564026313058
926816385502607952
-191426062761478971
-321582812968823251
621637338640026288
-80800663825394096
940207322910108630
830031699838605264
857024879095851345
-761171055248636067
855932426100045888
974359119559665775
318345121636582397
-900253885775835535
-999470313381658833
-769404914964517300
367250759827046694
-379858691620858380
738017871570883152
142704381793506876
599213454174454925
977475117307073852
886974778862462400
-889334115613886592
-634780291672380078
690853724759788128
51420405881495961
348425248115983724
-103416922049362956
228331739283465948
-706998689512728432
682307688278365655
361245625384952352
-736958935245021125
-265920433935908238
-991738131035564358
-995130237545455407
566531298639049680
33533825201661200
-329532181459816720
481672931164645440
-122398049883550630
590550863990079846
-440742234808887368
564007182087951520
300644861999256650
825583961604996
265717732132362048
733387523374331540
995660177470943865
-759923021856449697
-569589805538289165
714912970348863264
-196252261108320456
568324563875117608
475134089211502305
-461768007831852522
-198026306408315168
407675817990216336
951799003349666982
748652476147546872
165420029652568110
-275669242525772431
-338332792691083230
582172622991778520
383336746396813804
-924782523167198598
-321264971491107732
950064340128993830
-146396056139254581
832000813255610086
60069095274003585
-255775531725418180
432027876556380360
287040397489323450
115214787011994480
270849522207904510
-324152951272441634
604721655022224960
711702916436911815
79581418719808068
277772881684530635
-451840369197696357
303154027412052365
130036330140732246
-912923220714240470
826592422271750771
-841977758930497239
60362754701381616
235842716894429040
-640017284491210282
554341948310891664
250192228194456015
511294495722940512
192765414169629930
-938734426555001237
873245984358428265
-99624973789195560
48755495817237552
-235832022694348350
186495436029833280
199723388695041770
468579785967969228
222495486765349248
-927451839695151489
-613486464507878031
959705850512799696
30144593897185152
944322590436467460
-165018460406737848
-783220879593538935
-741431998681960888
-745427979394893780
818458008467769648
-448098866576807208
659800707159823800
144944386057205289
280507613007310096
329147174658397845
755360105304728580
-396799045220866470
-724665584788385114
-725872310166696706
-800138303644236319
-699567097506214482
-433241700285063264
440841214047996840
-600077017783469881
417315118513023456
-933778305930579522
-962090902165814240
868173689627069232
192085079204152992
-172895898576574875
-387043007898389521
-708686886978486080
-907861781755807751
462851625650078960
-631839782970491690
-858206232436403160
-56005845398750205
-275918171247220880
209939524131373044
561506625099748044
72666992148805824
-933713095640759214
989615046758430820
-963409228891969956
773253165811433505
983962808394016776
-375816686530926552
-87366951080201854
763820579889162860
-596801103816811376
-43653342744216336
-28321165762441038
-227286619532413872
757679541002016604
-452196826991184373
931207100952736608
131926831729671836
-694559174952985670
-918133145607860413
925736433110069910
524350393627243305
-175976450516810333
186635224092778560
-646697240222757531
-414500100361004268
795554939046677495
-58327438564131498
415382715859349601
-170350672203800950
-530138554716722196
-279639740082780693
-609008396472901932
748054599457791120
693132216211120356
907533592376870520
-201759307268590120
-437723553684951170
99689042992890384
-276537113554623663
-718001667713407606
182381705397717405
385830726309345504
-69053141729447939
305748516517842636
-857557752391801272
-454573781331369490
-456944367678680399
-647013603990966968
-471232200826221632
327814474641980304
-806480805241479585
-571348480736169444
906848147965047860
-341701849504486893
965862595148136576
557391061292113100
-618713636037661146
144297433509711040
599899491038500296
872743318006460300
-73668436831866084
309026194609430172
681705892422433450
-191539506636223902
-932138033223113570
979094382175211140
703417284558829230
893114534406643055
972401318418347640
-905184583363681577
-543175978245271830
236718071796740841
117814755621742688
949816280986284672
-642672120246589059
991618942354350520
681669440368738272
-211339818253713204
940900957511343612
-516055787028755930
-824056909032059754
-727073399403955653
-8704021640195904
-644346588732017360
-395643175274791458
183524696869474825
-400851531332442715
999056407925829760
315965949035121100
-734193513436539135
639577187893418038
680318225056862765
-522698947275745818
-18120555455566755
860521393835147796
-440471222978643648
565393689340268760
-235533522411058806
-413747593766500735
-883815625844413850
-730570979629387855
969585753518511220
619181220129464454
-889036655314010202
264381944084758565
882694325184346425
526071537516351807
-41157175920325885
-234614609566815690
714061057225998972
73393191230889024
849541182257963325
952288349466284467
-964004237047581642
121526230570689175
126730943748223550
502165267760350395
139337257484665020
-787374796013768664
-850010000146228600
-979196424988612530
-99537876616991428
597435262840873248
-857503502224958027
762264799313760295
-988614740353853104
-353680500973806596
571409788112810544
409355091637271208
-178349223274643664
-995105755779367736
422913235912426710
500728986222891075
-251322567834073331
386440424413770445
580502633915100816
239495772503502360
47223862207446750
-25988907918379497
-537356380616758290
-294395968570542538
741558707490474654
352925811190647970
486574751968736112
-55379057403305207
-511432642621901140
822951677678046819
860631819341324784
507112463000971165
-368011258558859845
566477321360910992
-499523946636623265
981902516969078890
809465428415042490
121900203993759870
-751154122693186524
160451190189439248
-165813794698707670
810129903768733912
722791914488779128
-242087992434310176
293410585173077790
-313268683451950954
-785991556474464116
713563748043168688
896815580717333645
-621212611277098095
-242624301842350029
-370678445949717530
-947948048322967370
-853025940065972820
243462891641302850
914034762740513830
-311891638951929100
-868037478600552705
228480914769146920
31306602959017620
172100168465112096
-436430090137499823
-857597869600576234
-341232793328080278
-72388426997259548
-985837839846222783
-758982140410346580
200765947866998466
-783376811260370285
-786118338332595058
-328867097658719490
-684675721146448360
656980058576156304
-862417080824702095
-558392502158090887
828932764763382108
-790869052220317260
-985176975317868432
277516590011745021
-616531734062490792
-556460353320167856
-820430912830753440
-895072719149491634
706225549329777312
-175646869450933146
-640359207074356805
-142673538348131938
-681584353027880398
-151358596629540846
-310165356039208110
459443806553543304
-276142773000762882
244693960895314710
-210238366743004362
-670503450082521435
-185734479738079386
-813524344230161830
231517523832786594
834207837264733685
-265622389939189192
398205869703539210
363161107963779312
-583771155630165720
119476215702916435
423877186856329104
-793709957490416820
-45397775783759105
793429783275267039
498922104322175510
-699780305926863385
-215139472163385813
777147755958197484
770007158388658880
-926147782210829580
713592883017455760
285919541597242608
-31004984280564350
144310545146665545
157794336984388455
-819780966083433705
6841779492100113
959382408339103056
186227185065723360
92996828419447220
715462886551702380
-569302087655585725
96492676428367800
992263034777938704
996530537753258426
658443606567388200
-41113692993726059
-733863984805282086
-919236842771670720
-193448214462580770
376794505951545474
676260110206140240
110093139033553964
551250034579885215
293599375150774525
-881939138149643259
-249077808791551179
522542796621127698
-871609047835596315
-158250025004117375
24151689472225920
-705324577140379805
793836516351986775
41419180802602359
430743412019366875
589923027563337477
292587044169508704
-946662052174599568
-274727080580052828
174701468986422775
-97677674698559704
904170090527253550
820466838928604736
989058565218867785
-286704083441059128
345104631970603048
-165347885909497795
108790095898440725
642455360085386815
-463018914431960433
577859117624644452
607864442009048718
365000712517869372
865835421576122965
-328946860988807398
-888022118309271581
83063685895851276
-431670246869934626
467582669974758096
503506346567173488
-855605986713608080
-533079669706158024
-639356688559064924
-691129168815129036
186967253221778232
41576471763929575
808865917967336330
949057967389212912
-853828895433566625
836155403098234560
357166309514379363
-473008739702627989
977120420733628920
154725553156592735
-390687145820594623
915260489197398812
-794507283109189851
-799039402149481272
-262789039003368019
753755298838093776
-600506983815276045
-982361808799764303
-269091779218444666
-217033612205500170
-40905667762072200
809916178751158080
29674116717631016
197968891666581295
-352320430752996825
-416381454811976588
107871269650542816
43507778557816560
-507062174840429578
-396024049666291794
-316739838567724033
-684817288663798368
-491184161364308391
37798806821189148
-185874611837543502
-722537226282873054
-140588755187420120
781502179142784435
788321013113203999
-458571798355929965
470812714535345440
523808739351349400
674718720378344790
-23026846296917580
-121366573641667224
-687771974893544046
-939629054553911386
-304380893103681642
-116722786989339674
575875807092059760
-462941877188519916
761728907641856910
-892651871401417083
567909935219968320
812687225027271120
-859199153296960260
623476293857586950
53944081814594400
642943342536576900
-836116114385021050
-941267324936463244
190160195276966625
713560379049624155
-624583155967323054
315530369169109248
710233633064051215
-315694341354147140
-514242818704060548
-83650287859766022
907487643934168176
-947599088343856497
-456650025008050216
544151390280989904
833243688075772904
183621986345620745
-961600647113783932
972971697027407848
-15496428180516815
-799119111736684955
-499286865297372544
-470483984527832191
-318644417916849603
131193345584186760
-249726164829880905
403706619916815510
-70624572442731945
-13495653455745195
-992926261914269613
-545324617942531500
680839573325458820
-69356717389746395
818313742650121872
58598961107211532
-294142916028778569
818688322789450815
-271474239756467965
-52343939267019453
-333012557447020955
-777331522515055768
987297525054350928
-190461032282666040
455575927843095233
-698759667331319520
-996561358704114322
-425976054013446106
792537229551627630
334762183436175264
-374194333159220880
-982683817022528520
931131366896345265
-900430590947921376
-435316330874887182
610696256731432744
962352286585172208
724560262261388211
386041662042722400
-595370452461994152
848450153617539580
397024991486712862
-122761502908133875
138494769046764615
25865619343264310
700985970763173216
-335203309133537304
-552257714000362032
-418393978257215367
-633684093516724670
-675139014957890880
-91700713551867279
-590284603888362540
-506547298172939065
580298018669213185
-968094040486186305
786794456840709306
60271126817199408
-577796628501243042
970567764347096700
244584370844964480
-162499181197056660
103686248817611291
948151324732774515
-182257599053518443
-33302967033347620
-257131139923566790
830904968406632640
-754482876732716201
710723739971419200
817175741862402000
-773742323658393824
-93877026192130418
955454139187820105
28611178058327214
-446443937428674997
-157031776771312099
-582383811252579066
-388135552703520720
-945499079383826413
24789411723804651
-841127018365157682
-246088803301445520
693405997186192920
904186395777528864
630774592185740244
749641024452547392
945017720844215848
145388713715852085
974419224332543616
274692342686513328
896504581816776240
-567455117479810542
-269995030369541722
70589392756368375
199956897364321578
124338886141144584
309806855046873972
225255177277096032
512277265480717968
-611954958454990365
-79482750628450470
-299626883717141939
25208219859271540
364703805272093168
-65924070756010155
617653188285383184
-598690665064396135
938465806180141480
-301362030775510208
-749485925959324497
-730409008555501720
-850466190327268102
117625432817770848
269256503225728830
-267597467479022695
-909309778948272968
713261320436551392
943642070683913970
-891741102409248375
593638627429425570
-252537543149126038
-478359784714801920
-613498990785129735
391074599804157084
-854141529955638228
955615812850628020
637997817171773880
-685852857869166204
-235221866110832328
20766174860506986
-636602109116980545
248399106337646550
-462674792887196664
-740715129131481012
-953994130206947900
-287910005499689838
530025358348866705
666426541798648280
632878425658557120
554305377771994485
-853165118794157535
892160519928795481
-253490992076108010
917921961367140730
482345531749904040
-936176460629824062
-984744270438822594
935848197672058656
-37626536836371628
712457916452055312
-926200780836204819
-29600995219668930
408348988429055730
-981483858718333117
857762025492403265
-729807569694646380
66210044068361440
277912297096762170
-832224937739252589
-847249509401351316
404559183634337290
-439145235032707425
808538508006034080
-356352724175392221
314815660267169952
980818116841137380
627864140097270900
-186447943364517912
-641042678674164474
-699624788958725315
426884764263336834
315854542638390005
-867164196953270286
531303941430969168
-599768437510013205
795191422405502160
207396173850904896
87123962826485065
-136852981974439850
-824255396029160725
555558273705388884
-977407590051875265
-703204184209280250
-836151688345213744
-599489829170130500
434735865493171440
-271668197793968357
-149658964006185305
270058223381678820
-286217278935753970
-968525489936659742
-500199982258915202
706764046649115840
799478466800659660
342951006910241440
-752938409220507825
-253258175213028240
963067391561049345
-643363011112952817
241586381075488302
860264010624916128
-863293971863335149
-860561063520920520
665925808467717525
268804902230174112
-328628952078327028
-637241200876578585
-597262240138743095
406104339683465808
508050876889604380
-422256254563217508
83237478151852375
-612154423761180195
-295523025309364636
666091445330374245
694389876557417755
193398512976654505
-688237916227132998
381106821127772115
-257945319396272478
44220954542234490
-304305900053918607
-9271978728806664
808367176222597728
420354219583688260
-793478253824948268
-806149286163996775
505463383900954785
267906263111235905
140326537627032240
987488471748315550
-275924579228269650
-42429538273018842
-940722959562056385
-310753557608669896
872417255834978300
263897956951036128
242044399465991560
-276878198243514075
-678710637725039465
215756301818737584
806656840146786900
782465999194376829
-405700288020869702
-748331273616367791
-205755749759058380
-297912976334286845
852171505949258336
-833465912350600445
-687205776325993298
-551490338960292477
962389297538390304
984807987982759590
587745843166755549
608267190149299824
559273485498584376
-793631289406084120
-305374465675074586
3676348091963997
793218893337752044
-274662092958495279
-652846643180951400
-907542549382339794
-568733969361472554
363454639882467680
-483836796847625400
-645806474209223600
-212264243072345233
-221834497618980975
-919949288552133372
782241719921288616
-975634491787021482
210132231809418165
-869658170707609479
583803783344662335
800893124669810832
305638120960612960
803650566227431026
864172976126444016
721185515759285285
264675538029850414
991037277635520056
989329683485699424
609165848013394848
-97310049208201911
352166232861319008
-908395357380333846
-887764544883975498
-955508902156369330
854493711424289568
-308799014453516160
150857360590816386
-810471416081470563
730731111990160190
-927605618295886145
-329603202025718871
-822877614170804010
-464358604382140244
-28260775483810011
-811884899107952390
-882419409108373360
-612392637747888865
677900595149916570
-135216058835496940
-56326332272305690
-204435165682500390
464920260857779536
-921442989695598406
-89483003624670804
-512807280501118295
-349481462876525466
242206654140629100
223583328289721315
557526519285588864
-856759003290080776
-997534322757843759
707862654902967480
967106163244973115
-769651542717872430
-122707837430470815
874754530065471405
629104873289756110
603072460696705415
988698832283096352
317141969516544746
768460927901427138
-905578722812130000
315838768447992644
698850081655364080
-865954194355798100
-308548338852316122
994141902374828220
-926452042676358858
207208659959030470
-429813333169612525
160052383693531296
654756482966654141
-637970159110593113
956431543119630984
17201098725807998
154086230618543025
-957649028389538100
-672012338168551905
-637045226009473292
-788981108261725893
899052668466157569
-54273542628914640
151654916784178730
232968016342207965
402997757755324900
-309451213036631395
813236912899581555
847085900349942370
-22549635845070228
819597632647891630
-504666465277593430
997193477053455336
914045392973663610
868241913829732910
-763601396173613920
265497136099781820
355089568179576235
253318430805098736
-848842048565729190
-926743510224997220
-400332294864130356
984047263591017096
-775785209630981305
726793658331654672
498109445722745655
549597852780975864
-312967523788948994
-832894930228426101
767105853099312095
485071640913028609
111912103650806452
570687213650450160
510064959476522840
-350881822362801415
537059769155593728
776377187769896115
-347415252884502670
-202271616661461034
-611876188618146558
493535958878603160
-888989880421828599
-833509631301678884
-362766082026985206
-726819527574412685
-51014283344345360
-438440710864413768
617656356372719085
157582573929787136
509047388615389272
564352959269124000
-566569811153318602
-726527505329131320
-655261279709642424
791876452606754970
801167503409516520
-196084742985213507
467551823039446665
-665129138498552988
-107161605481637070
708934872558855865
664266793365711888
-728368412243519425
-856296461238087438
546640019058452661
888428375501722445
498691663674235482
-803349041250855474
-923519720541619452
-326106998085860803
826918103774195664
223261621800291529
744835626693241100
931829689165784112
-934493160686931144
523422177653560020
360723044045496000
602619939124039135
-458472867933087734
76289322891079560
-64716429582234262
-234771809236004750
-842887065407214170
370616936409223770
-812778602919405766
-985438417293177120
-159053694226167231
201163579693317365
795521128574239242
-549520187109625266
798278469734611371
-506294587779637948
-830798042132967012
-551720346799076600
-708861363783246317
-657751470975280367
-521737334049129339
-804421492017914485
29689712660499565
-946845233284293039
-432954970371190888
-318903869058789525
125043315945048864
697833145213056540
863107931951088875
-539757850875457386
135462791118534360
6760956389222905
-817536293259953031
-593408832478172568
575634616721397114
-842212538878470840
821798248959485397
-88850582472473780
-674534041961930780
-556767841976087665
851861964142485545
860396274822570232
906951684255803568
993601636209772265
-810386060052815505
501637751096713137
884064126064367472
218204585189055696
736831569593436800
-136848055653592096
-740229615543913355
-270870449762641155
734876980619601600
227291359053973958
583695227612573375
-445222138941135678
168464521759674890
-780322404233643572
380694011171898732
799572874289440340
-57129044459583564
-449756193482325896
948380698245282192
539881615650079296
-589007573533698924
670530269058931500
796480532967423574
-949650565339828268
262736338858825460
-500597295519338696
104815169278240005
-290599536859279725
-857496724460091604
195125180361460272
820695840888224016
-871479269813605845
248495307350424658
425358704084548325
-137075807495982705
-317163069097792260
-756862959180946065
-705376257243601088
354239937240153360
503657589679383445
907743409226767204
-540790524831060245
-600307731254897043
994237506174750650
337651855207515552
302270587929493920
413456343121778470
993920010683518512
-765740125135841142
832797524930029226
593554068087663774
-980349510987669648
-495277337109091410
-178329447607100090
-160509359413408889
-36999988503447410
42627176769058895
986358841794599400
-833069531774191128
816263462241679584
316053491722195628
915471272150309420
692670061844604496
-453742652950895904
192441851910772516
-495611782107396942
-437171280284358378
-867485682492853836
-52685616044729675
951911119127360970
573276919377057984
-289502528137980885
196637638449710832
347092993699454215
-340129141228174270
656451121541126665
-670996885153645316
-814657582397145214
862321378753688028
928886908572893520
162137515254346800
-770649847505463114
981743544074591760
448094289556282860
880361520689153040
-753007145764437830
732940417227134325
-503664337912360704
387563068794172095
-843013526568138800
-847187989267139386
-273682348116508811
238701690458381115
505274750344052352
299199731811060960
-716729922528606199
356202312189294051
-859423577686727200
247487299072594100
-949489919666789100
-102893738861777374
-50184556023261485
660525767616951720
671623701776118552
-378551237700705696
-543069397946146950
306161287127652825
-202856165040414515
971452509764821080
236680952834897472
564621882410832582
460795011428011800
546286591842086750
-488770098592175218
539118193436867412
648615339377721540
584472283253152854
235736192660869465
-429957909210344130
-944180679945758004
-974007823084026353
-261661155268199540
274111047680639220
-288896284451958823
-273704541103891512
105150647606159945
976329099925989852
707741057602541571
511124344555690096
-70351916276117595
792089793261831545
-339951270808206780
999264953903298160
489156654544327836
-436133288512280538
333393278795679440
420771046502762940
921175901800409206
910743795383749524
725151526157442375
320634239892881000
-654367387534557860
-565096729558321835
990674796035644860
950575671934864920
-782752486916882205
76431197122826435
350267783465256762
-190411348416766089
11798667593081145
880126684088198250
92385685894626340
689894995971622848
431111865557790972
-118482641234653474
476222523053970000
988461959291479595
618060861770083248
-610703641621860325
-548354803964925148
334443088206997640
-99908830100513945
860656197521453930
968773384468894224
2856235613972238
117405204247376400
830708947982562528
125004898094811375
-366231774186186104
-943273548926673972
703107453300456240
553839736989718850
511991706841664544
662750116282794144
-305039997046190665
846170730722461748
588829424874093744
-790450546325826715
244364665314949326
543761053984459374
847082017613974644
-335156973816032714
-759866812271760192
245068614201362804
-497728373851066017
-570554298377721322
-776001523217629037
791689308660370658
-334262735120966311
-53922999660095860
17344655567552538
479798949843156538
855413137430511075
-596407326456567059
911974568267003085
-427745020298859368
900952684387658896
853799644795884864
742279647757339296
-161958454398525085
234475071227069108
-582202374694754080
-991391713884875271
895903425576638688
25575794113153388
55580853745712064
-502835147746493380
-760945990467557859
-379045945847155875
374657649199185365
-815901335005384488
-126335631630270013
57013627431009665
332213805052504340
117440618554870512
196207521218000968
732277542589701300
-688594759778982054
-356413461180994490
63988220462716095
-263302521220713242
-9940472052203880
-684248208983010385
-196998035356725189
-150139402993820051
52085748779209015
-387427963968804299
191771674600296912
888582627830138736
-674365924383686199
859689752754780680
-333621689918185974
742850140036236144
857448258184031712
-451197798109098943
107052074686006560
929462385026319435
391627203982588464
645283158772774005
-74614123932002935
310930946077676436
746465288031702200
79548056817017049
389881518731274570
-30721543622554218
-587594678283441605
-183620193671931380
-489137385987014892
-18987525204323535
-664602539995413171
-211886284125176850
-302601448388600347
170962112400662160
-94194800170134125
868186601548904170
-371082003758773139
198558559017631150
216328803875795292
-799262180860243660
-884780777440590520
-908824776894844908
742149683210902525
-411914811059656347
541018644390568848
451873748739282930
974846100181919193
237947605517017825
-593293688806835328
-780239693466803313
863575810795910472
305761289051610840
961652724622298220
486741571295827928
-20450468439915210
838730778144356110
111387108835539520
68585753475901024
-8685092601636909
9765269839008783
523102323797826960
420251254327135050
346262624323489632
550366917258819440
673108466509232390
-82512484156761882
977202423814575024
479647237749557085
-20384685746712665
-74214240541216328
192130010305091752
-369708558588469158
-37601803650644685
124659612732940410
-271138827422950347
540698644682207765
-846854892444449475
-776119518480914895
-508113352188216510
-843848576383723851
606861988389204160
568452692812000035
-409553453881859640
-417235919923436010
-248830144954785993
671480762911979415
3859410101181135
-886692444756593720
895334514175706400
730951461076185360
-472975372024992458
115103985450735123
233192142320125468
-862048804268233260
150968461175623872
147164221435625478
428618456816763656
-291583536589186701
699776331690644785
-730392159443259417
-888171483162274430
712736545936159550
-511311322383033342
704522374253127690
-623933763961933242
803236727707492848
-452353748612963750
118259365449256752
618522377683188295
-523845726369193228
-765769747722804732
-629658758411060903
73894234860551475
836054792076377120
908218728856650742
919113250265446015
-958077512113529185
-567963075539990060
-807547942494146840
537041816565578155
721957173580059200
375567447947385595
-63768339681413367
-222403095832502906
-156323505589086450
-284326386481908645
-523962388486485725
-424900585691911287
-149379723280150335
-964092222179596181
15306756652235136
-731547160899936603
-159221526135474353
-73080837412249212
-381805524759139712
985331467426241702
-947590732268367286
-597839396016967265
-193819842115353979
-846371335631186196
169662829253626690
-863608652304487860
-127286817534645579
274604973769217565
-438627979441465374
713828534292398580
224201139273249840
412917950037192810
-882984694829070534
-649973146498626780
-170934959724783463
-134751604135719728
928237390706455104
380023469649727200
-567186085318060320
-246364253318092049
398875497395096150
-214896442994160717
-887415296496565048
934114757515031202
-333740383997428395
748835916470205168
326775745586827552
775743832356410645
416207203959583724
506976130341003462
-49130246063655411
840921017667037890
522053007124164912
-854274602585069640
179670853439173239
-662852614267094636
-19833179806646962
-693616605823284920
-305885575046592464
-40138734226991877
691883376283069803
-142581554965105865
879974219449745856
750755781660899160
923806597687014210
107322541045180692
262571818796715610
895403478495337200
-533997693674022072
9762223939182585
-51089676096866912
-985774613342043210
466806192230781200
342111677455235050
328662116933482638
66439851920729181
-342157018308951924
797419355078742495
442470967006739355
-123390282926118901
277229628240440044
832505935704338460
-147951653858109321
-68042517211182438
547714017445859706
-857023027110988400
-43921445579275005
792295886694541545
-210840316069422312
638032375035980550
-11375496672171794
-322290177325843707
-807169500776317924
749512564392498140
-955366548765008540
-176339387254780101
562660569648022306
755257547758048648
913120915813703520
974357964637322200
111238028394954384
-290900314375118637
-461176964942398761
80400746730655312
36019014447457965
698196949243047050
950011002922717384
-429375156520476354
-960343013015684496
-760954414033962995
598231728420566346
-232716601915101290
-534789814176620415
307590905813579025
250787990975675165
5746977639935640
-795735911257197715
538444953073726404
53984337763710816
-747733629754448715
-498717026322092273
851241186950462360
-618265508160122200
-109562942398930265
911234530016660598
-679031788716014310
913397764571965465
149243201843685850
-302776607968454628
778013652734775990
-685840404442094640
930991832651927290
-332204577262662069
152192913667037847
-442347204006827735
-760391341769972255
389740627178454285
-733856584829252710
-742800780484120785
-730503223479587660
-433523834491148160
839511892622592865
27663846199461660
342191734021726395
363789598925601035
-276041755721919105
617555912770754199
-796404853929893697
-763058645072297420
-73521201183593485
257406253917759960
800524996082835595
-452387738202344097
410666158917319008
-643998068358312928
-125806440268730375
988994034376364796
-996908832070281147
-453553878654748875
139035233259243024
-879383916249002115
-949873195331344030
-199205659525284472
-433878051489917097
377974441239702384
940287899313453735
105335786272202785
-784100772366290400
224568446125284690
184601811941184716
522049080088923595
-393483821050507389
49518828408121776
509946174848594898
-395016572096599710
623334136311345485
-366803771240829825
-817743389293674054
-952875350630099645
237211947163719792
-434070474923289575
727469278477669728
482625679960369440
-185716463763087040
-500033717965273689
-646675607448193695
-13829095301066100
489116026756560720
83603335325250576
74913471239645655
-794140134609377325
489686831331449555
-761643593461227155
771005392966804775
158133901118496336
-760062346489282557
-908932274429860512
761681187474035520
-525699411961258500
920462106394224891
-465959601716020514
-242366340238197018
831334762297885440
956793590611372800
851844230267531952
951007243728607585
-539508524337189960
266563769062970016
-718164972943788370
-769106175934458984
412810608812461990
-346445131606330815
-722614733947930132
-165928604325683990
-45853918224922275
357417690300114240
902026774836715440
2731305672925584
605679259371100227
576364340537907675
648392532876580440
768073663678187391
145699653188176560
-623636204441465560
295174651597859735
-958010708556773725
-696137754016997394
834764843779747140
285592114605469433
-734785358518567791
-162737829227338785
870677411423900788
57413985511124190
440841214047996840
-875897971333665009
140956608830621232
491594576226034348
-665232787023910210
-305330476116384045
-236713632282132480
823649786905353408
-814376674574912470
89205431180657748
-663978695796359670
-412333088320978450
128147361653105172
793688506776459360
-355075533310910720
417599521669975645
474592287227783748
-351074113536484026
290106417305025024
755459903197537920
-491053694510300964
-492925979993778100
-6975774650453571
947316910552906320
156602528089891260
-685722649433285691
543553921769551316
-407027179066212093
-254353832377743077
-900364784040020670
-507050651409497778
-534315741886013415
378378956142352080
-432362021186356905
-450028181296152965
66750115627747200
363205203233174450
947638232511183940
354813989549617728
445738769395560798
691136487313751635
355186139549178800
-798188147387415660
710708634491904555
350888023043149656
905319012671000275
344281315305047225
-811474908958560777
-132249457941104041
912179656695495600
34324648027113340
200026194605295900
896184906220846704
416772904860568165
-337012079906841039
916164567533460050
-580069362901656572
410233417202139552
419721187684085705
377398602967562880
932203613090100685
-846141284374698617
819184839090075875
892675494190630440
45604653049466500
-205289147601423576
-310217377866365725
213012105168113420
-133216996838397000
-183650423106803210
-500298595120585197
-488146090687521552
-661267172463199400
-583968085992387900
535833175840594704
-673614334934345532
343601482387897655
-428086098495779564
701196799863156220
766265338685783430
533112919264256566
98879063016706368
-59776210813069359
-270559148828136560
-936251061932987010
594357863662034420
-46637828467046337
-466608437295476593
-964247429175857855
-501217747398180645
533438262733183632
-666704003249854872
-817943992905598300
735366907780717134
-236309173078233465
189583426474783024
-656231977838809860
-99389950276733735
-161521983527192640
-611198376855928806
-630103938079146268
764467273037347770
923564141989619130
-112449170458152904
548725835442787236
818962512293981995
-212347894960314696
-80015835074674542
499040960678564855
-825832370347156060
-728597903608266186
-990279384336920508
886452427899218589
323943428199105650
-725594762646806605
-657925728860302968
-295985209543121973
642492670888237488
529542731800444570
251784153581425445
272425416142099980
735454175392508696
509849167986239250
-953112938053696630
159838147471744605
569534963741931135
-282233568901571316
-862625655896019984
-701669859389592975
399679323753777470
-11913896123734587
796871788233759360
229137407954791479
628838349147321984
795679354903693062
-153551370179898985
-601411056020275249
621859770611107730
-533724989347483218
694460623200662736
343748514770799660
545248680739963395
897103082000644218
-75259843355439262
-418344126268305230
71668835949475809
82467824902968050
356362936556678832
-918522232564550355
-984924400561546450
-946018984517566485
-672459159517358472
-128791742188608282
-378897537013181641
334810640720330676
-637766816389096520
-416805126594541433
158476902977563624
-925591155128326742
167004641964280758
-32062866261470835
582251162901051553
546508605023258280
-800243032397392996
496580994131891760
530259787627701515
-929701497389636090
76617832721550904
412307049714094348
-40064760167483205
-965668027253720850
582015039332060400
761583401460452340
-622440593332150950
-549134499633906105
-108318599835622659
760236650051918520
-674652159818709171
-930238786999014147
959476961418044496
-146808636229785303
415799747428454928
-739825709503268262
-762905340089482730
-484809385975705410
-410874412961491746
-637050812835227655
800449125231026832
597825254758715820
-376560660871715512
-250775346094538650
-684228584185893669
69773458174678060
520081479616178832
906268909544727840
-905031588199101990
-487446326238198807
310158548959098576
-494184045007434838
154951238141387424
-159094611255244530
-355348098276288276
-35396030391797670
254694108823932480
-182406996886342081
731658277547008554
927280534151579076
-266209404382972710
494791041583332912
12920529034956415
681321302606887614
-916929926954263593
988692477291129072
383556887183481792
-81695565857650272
-138865109780090880
-300795185409810882
-308845487486351295
502470362894886068
-610295822220697236
854129399283000036
-554326620707817321
-693027591501257327
-352597789498144085
-616385159264234969
-994261921241714976
665878868246403290
-373226540020129754
895608358941028056
-572165144086508190
759352956176650176
-290347120078847556
-70960204622431617
729295110555002574
40390440284581515
62882770516077600
288194439920751732
-997159144805175765
327217906105443630
-743801375685329248
477421230484624434
-788382718166215011
-214213429684463615
995655036498782380
-61669192822190730
-989347533800213502
-189015338491599550
988721269854206931
982337369323995696
745753231762259358
963233248657894240
112977600222982020
348342330689006931
820038694991071010
-136199117149649785
-897123019917914733
330061687887631700
-773193992823818895
-734593130989366593
-666211709508262855
164443386534240045
473863028017808490
838000704201614570
-893501352121241424
-10095815638572464
490765768144900755
796489184236398576
-969849216309825384
623009063633755425
977002677067055232
-456968531407976177
-983816437668602200
231934468068054540
119854626983680460
291881699014413625
-998884348247163546
713201437993300500
-365507278996897128
369791883370948220
-317372028253372224
677518778396302784
672058079823409512
-632143479630654747
734936752204927285
-843393000729610110
593579294750713765
745227616570604420
157539094870332384
-8070305855213964
91823206935319728
545938091848080386
193024522945528230
-620694860662274335
402360996439391015
-816300157684453062
755558804051392680
482555521453727520
641277485718458688
737810307385082528
498848564962928320
-411231875831016016
-360518546943569735
-377707870338686649
831348217174525248
-406072238491688732
-276280340073468217
672880967477382048
895493004095412096
223434923093339805
683886076566906576
295723502043361592
-939366988755742946
496341783294689535
-742286049899380875
456799534604658432
871785880634828376
-942756230709099918
-161573030069136684
-341865997060954104
111122113982614903
-176743776284153475
-866012750719168058
-228949025805753442
276147176860537463
-156852697101472754
-702738790710984300
-575897450851085460
-140487081794779559
-641001129241419324
217339873171066555
-940575699494614512
30994939592288968
-313518313172614984
639792506103996816
569962427636741690
241031492807398830
-30567692760365776
50721899130275450
-769106175934458984
925969753631192391
-736736149576987254
28372180363811390
788797536659018922
779492690284999795
64225964279431812
901382949442377870
438078905849505960
593772170471027856
-886036721114271924
-91137591879989754
-853583524877156638
751607866966455312
-862863688747203108
803516274950677795
-305847946165885848
582027691225803129
420490727404967765
19694056356107355
-510173267954779758
-358777415402356437
-383807814518574964
-39228857102859781
403483573124620430
-832998910015560505
-862417080824702095
545869731019787856
124725437766842040
-397934506302429462
-60833284368480120
997703246901501888
722871227152102113
-588284402542631064
-705861681798323184
-977939106094201680
855737158682522520
906221399107340745
-198636202040054800
-991508859295068870
-674571305466553862
509126057463849936
-241249150484300796
949390033969480224
-136264213521578406
-97969094372460724
705239284184315392
238757885034211335
317454850487961940
-152709432641502820
-758477821466263710
196893695115435912
-435951320559585012
-144389670489811204
-758813045887251495
-196535794076200334
-449030773061870555
-415018113594211218
-706761952132490583
468355067029705635
202082285901293316
-246730300182414311
908570665565227104
51864828442773984
285853265834470371
-463227364647998923
565235653276815576
113066047667645312
-18544810135206678
-248210093835905373
-272215761390222146
870119625534918336
-336420988831928665
-129285604825661666
55235060021030110
825286604124175440
-879821679344424705
892659514138825576
-981213798020531376
271019819678057829
488455411638568788
-393607308059805874
261131350929555216
664813428263629450
-780369139612719609
788671798319086365
-433409101792512545
-249372958299162048
-623205642632105540
-326388480398063790
194119543494907940
-657262651522269947
-136546563430667840
586987817443756660
625073633348398195
-247994429076329330
15262601352566140
-21036113504967600
760318189003901232
23795315147670740
-755990879309128343
154086230618543025
-214908965069555715
-337141133053740050
-101133963971696775
-689907271316617581
-749676729294618768
834861784733370240
314262193261008575
2314820043944317
519101475050291310
-679292001871399322
-871642959630436735
-649812308799177690
-730815173002082337
894810471087357440
-503443490646103574
-435524285789230950
-855227624527061135
709426562012949760
-960574580493220503
-811584776504748477
-536637429387031350
-555377489045910510
-572719511820938055
263794292563592736
-838792795281180222
461403789430280710
-680862445867508046
848472407808545520
754959484081475280
244636677285219170
223692787251959520
-221477315693039172
143073673101126660
997581947064505165
-449104991450952214
-472773499368178467
9020411335976004
-886664326821508039
612378438922748448
208757480130211584
495182986381541736
601126234883811650
508617611974480437
-150546766537979735
-699645086443223130
734653581892403844
-312768054012155924
-32237652926026009
840893380741577708
740304687544772875
753774587799855714
235002672453637825
-789061773540395285
-830122944377221836
407548273114150800
949594614713105725
995729327087824574
-893040104803370592
880941506915178865
119676665728503312
-944599686009704780
-477406498008788472
-354513356246512320
561958844683122480
466073325199277665
-987029100513200605
-218867353805472190
924768806090751600
-269997552714672706
-900984221018164302
681384917557236951
-174693644517593040
239015160249908373
291430217743463652
153727309562111070
483108994982659435
-383713048624618118
-358019010402717973
-572168637606400072
-170982461898137916
882840451071213918
-382047951464008926
118621159970041040
827022401654274075
158848651561014618
294655560830362800
15023267648565165
-750764375891716648
-946765374889225725
-379619671206769350
959358522369294960
-869380377622921290
723500417494316352
-893035019876203047
-1302573302099448
-490147311223302876
23044403213880880
18317688566363883
-371337900994647351
201580514793876816
-82754809823621988
240941425078057275
-816427304968889530
-990752520346689149
-250201101432165075
-823661551490594729
-116420154547149355
630582724929072960
-626361330260217084
272191430949596400
859746382279199184
698126939566432992
-272606475526055640
-530224266689127791
-858659694158727055
-812070419973265717
619662779171640425
232119999968682441
829661796938306995
239647416222560450
763156295736341650
560921759220498170
893707294443950382
987365269126366988
-307174842233526618
-546851209527243262
356511130481774685
855873921332907072
-914737208407918392
-238297757004559590
-684629265896580906
-656668487402538561
166342687197416080
697616352386996050
684864850329734976
-953289438267924905
136833338477537460
-953574248198565732
-559493953259931612
361030683393427941
444033940538332662
60650237577185110
-245522215783472784
715491093594748280
336549530600855616
-491723779859390848
-977350477388254828
757704147451562010
-767096427987671012
677822891237801820
-61820806032081600
491585120635622112
-947191159085519948
-855070559926703894
-259889947114016290
-72408983900646395
736163339488362720
-535891305336958305
999249839004620160
-782584805432565837
918129548409087495
-451272302788404405
-425780153929934335
255342002891971914
-6772707062790480
613285170998958120
526530257396162640
19257036722581485
606010319436350585
235836446420431794
-971867864737193445
-824030058636939658
-878360885976155472
307750485150643824
190838710680912531
-79464879846674784
-287552858559442740
969736269251806320
37782702910172982
-336636865302926202
-918159045981054222
907676656904287620
-53771598829513579
-347524672119456741
-961784471517690345
-544010829096285678
766314671039499540
366824445162746207
-216596953727021792
-397910269737909915
-800950218660038545
92146994021325405
466099155092884830
-939900135032006171
-70177382471421141
174268811332393291
577143071753343245
849040982181948930
278114817000110955
-990924403154352072
108594775139352905
735564921967093465
-727925888179686070
765246256727508864
871910838133020725
-943908720920169952
112177005558225605
-979400295635921810
-692875562469438738
-344199414171523860
-985241250383366340
-783896028638442006
-837225515870269949
-880369441704293580
899625298872184896
889837108244473488
343508219805061344
613859300080863936
-116415680956608453
782175143064429492
188746188933852435
-73236867013329132
846141571064524254
759480725389602230
66805720329675470
-430434286343494608
138057462082399925
537948795031863600
-392489107804196907
-670242289631295885
622483044182151184
395289379690628940
-462326884440768480
736107899954137310
107854136360684896
938979892127916144
-120844214193318840
942623840957150688
336135910134762045
933681549334721825
975935904298437960
-210914226224693516
413352043522356576
-315700113162512895
-906898142421270390
446427650009445966
340354822704802620
-731687580220693775
-692883724827209737
415879710327381696
-49248905231345680
177792564520605968
-160373428670001360
-959764792567946469
556088436103328304
-324886033366865985
-31748012443186196
676090547321911376
752032020727263055
737813542728008304
-237240669953214036
970222096316143296
703292520947874650
-807970080882734597
-996424153681874225
166472393810169876
-918372446963036877
-100022278692996054
168034766603786544
30556162801888940
-765259608174931834
-316029668745371490
541825793131331808
-996746821390793346
424119535405656545
374280457908903216
-839444139469377351
-765014800137250032
-753372822338157665
-562448420991732328
-29265239252160632
264025973270747952
-816610970750258985
685730292750357510
854299190331780245
-472140706673958035
800925653142846855
-181661526781062507
-266207809513860225
591777764991959568
-76846937277722520
-770319978010980040
628398374703450384
-438846839231461485
-894066434819486460
337183930395031482
567294941938287024
-653591338176817977
-757415102388103827
7784214593140570
535333236555644914
-404421954431992782
971150380192214815
-60119401861557390
-801157675503557932
881918955253031520
533484542754964710
-35095727316697710
-654583884802659145
-85493944452694413
-513819256035609111
232181630729661480
-387822062783540140
860957603748213312
-585369909655769472
-626568735868799997
-910489627160967126
-938314951840888435
256364069202823855
-54938448307023636
535099378019887548
-773188048468961271
988107364131808488
447201983714401370
-971912359099891560
-22865814099237388
623665167849074727
674788032593277966
-669179632283658825
159565218949660555
645858579633723456
-243421722521293198
-490040329051834596
449544334704245865
-743278549314103565
-515757388031260560
-556337897457196120
-946868993714235124
-888449483098566970
20524145057447856
705583648893529380
906682028290230730
771671584172427315
665842583475552960
-23760257676954846
-356980157212077840
-826393976389540401
-851761060527865880
-936869722022771457
627477930454627071
-371308812859049760
-269293780849930926
-246141931366346324
25042393161482905
-896480622866272719
835495222157464232
623687435714247605
877655177962742916
-380384060923888560
-836953216911236304
577955493752947089
-121317005351644011
-607338630395207516
262713484352359542
496891779647843044
186474141926000114
-244815614925335512
117168777067606476
-750557061125708781
-84259618437016066
453611750165869104
-215061882054944785
-409595885313269095
-57200790470237050
807192142030882105
612336636777944650
-555551531602930368
-206570603863346464
395590829972558880
53177755918914144
-941477382015809595
292930344082943514
804384611256566208
-682160221836897020
-611657009024559468
-682031370691830040
-568019806163579875
721563289152843600
-26700955461928038
403309420926858405
730977065737755040
156862586725439760
781860273225757488
-434752183955279247
719861144094363744
288488544350019024
-984442842407226664
256954120271927523
741260572994247475
880315054851558898
-834138753314249736
302922068668115765
-244247175099306885
16932813445737280
628682864603488020
-14420467452686298
-815592268104624150
-839022094133226073
64441196784879867
285615219981905616
845427842377856496
263269993385266115
-213021397648916402
331389859122688608
537699720328444375
-823355414109791463
-560661187872531038
344773384042015835
-647979869625038685
313802017102728505
-174990414930893240
-783858783014796728
-46706430735445523
177648147493230870
633114359667177980
210855977208700615
-323935748181943170
-125948866008553590
480807187268048192
689997070674491948
-171816113992519710
845886408781170852
517987729674078308
119372411814412680
-483203051295180552
-135790212048935289
-350970659882856230
111401425916277680
-65495624892728151
446545755941637790
944501717495504720
-793400887750181480
-718238253265926523
-430781194832571105
-532745728208639995
-590348988085493949
-614230160675681088
990073983899717340
247778158808011392
154330319296795675
-958058889889440978
-644136268127503830
-708515128854591995
878524487764138325
-959867724260116626
883688319016552896
-945939484100096229
861426659084196465
281584575225026940
851367474870151536
-998746585066523116
-605899024881141906
401052771487614382
227650485948824757
951242120888625060
-613513939513981179
203134344021570740
216005032580329323
825137912024360880
-382563098911413287
720468553326597504
-880004804475667200
218782864679530701
-118703386170762239
-843718632244940409
812684900764987008
-204488717066154342
-816581304945266973
-267784468397455296
72875587376557470
962842719657303920
-528940473206731180
210378543081185424
486264389697077166
708952546313193996
-729814601462875830
-483366534641961066
221095168763178110
857222234787671610
565433591291037216
-134793381194913636
505777708005703098
891539324407848432
889769403872587870
-140779987527915094
-477502107639352119
-196207334078305140
-816807247991666722
-264462689354344448
-958310664566552395
671708762959050432
721185515759285285
852414702546454080
-453368190314401068
-165485819712654630
429119855389571708
312136617059375684
-543779417510150906
417682237246500330
-961208140341673070
247453087583485758
-900939246847854655
-623086994397152163
-281386282128397957
-487485665418549387
997607085363744282
-141726567600094932
484683183699909012
285524747586498816
359878338952924805
-956092547572286448
549406896143552070
109948103627794915
533983884043517424
556678772708104114
810239367893129720
-873886565572635169
485151111310667571
792858317247607314
767770447500513925
-841026907928894470
608069470399217904
-989442264007019585
-408141844355292875
-215877629642423630
-321492739562844153
-783953264782641126
231409784909229230
-33100288118095716
-399845440704920475
-508645169825418059
775971156093436430
-574596580198442050
156139023640024656
337726897378064880
-404246097445746846
374118688168124364
-582746453905988386
895348057225638900
-638503641513625636
263205441382585758
-415684653914021380
-117802226694539778
182750358691292697
-315679733749238
275637280818619098
315897912175748045
202364530210910496
374414790532930530
-132508180779796728
904496506124897340
178308875452210985
853092234690052368
251010614770160790
-757881671135643826
452545055319301200
-937940047730681580
573307120525131625
-205251867135399339
-623800014680705742
802827369817659338
-67670570276547126
-646881931192887270
448796233952840322
941392764201604195
-710886166931187170
500504887751356830
987159180504091710
-313252157257331318
-161123985115845850
301474106936247168
260536555186914110
-115217272071728281
-550198946001827018
676129191407987364
965032233322159515
96486024561272928
-260025247835612862
-336100020491585644
599995336007662225
905275190729938665
471529840477895445
-434607408003557668
354654843715710912
15171515371074600
-678460850801458410
712862580828221985
773155675729990608
768011427195601810
23630170439542382
336265355960052816
907849413476890896
-558636809884710235
-186952925334607650
-436628699411938628
917634251906282196
767644753966112384
537141900406584725
346252117423275726
-507846895004737413
-296709992233146000
-822791221295593102
932664378819755625
962768216581876550
-295415392905862845
845196243721863408
800990347546920960
367582113954784950
179833048198770870
127611978698255040
494898075448041936
-373927433160663153
-298167951349689085
-434779315004291154
800128873296332244
677685974719773630
21410302381526630
504951305008059393
273558595051144585
428009467995348624
-96167288194215930
-287104758037294665
-228242167196266299
712574416653517406
103573685755144552
682947419942717865
-930771628289270460
-846291174791487555
-268606727766811248
317904029130352990
-477877132850854380
506699582650599315
210916278629487288
-308159351829243110
933237491010837804
-481598703090448202
-3789752697481104
-34482090440482308
-681829511995005192
-712833084474273103
116971246597269800
-23847797841245676
894807795961516272
615702549420980952
753759498296120544
-63937402211471286
-950916800823580017
-498157598702401960
-202341589454646180
-764713474279159350
-513170655975034359
-396235609959284235
358576900451328664
694190891541603984
728455966101902005
957253738442937370
810141471475637925
435236185916806500
-919336412162432880
-661352043319006332
-24204965307316224
618195494052915510
932723048319285764
500221773225517812
-438844650338043672
958012765070334336
-350820697876476840
536460516842752080
-49725500357102836
585903810108544590
-40128142704277989
578659492541880210
-880887793639024768
36140859301041066
972624276209701375
-193432214549109711
-892276698737792283
-599574849754388640
712576324709358070
690892745702820765
176694783192567900
-975685048207209340
-28015293151378728
-983626970320188551
-109069482184861958
-690032236078100289
849283416484545546
-539229671502791415
482195149889081688
469146139493309696
365558209491780216
-677442024199584294
971401201478028837
-123883375405889998
-182194124124546968
909512496079691505
626194417138869680
-239591627427674790
408139254913967025
-940079514048261783
-917667915128453902
-137886174650441660
-15928393843407004
-837057101795392482
-617665486050528441
-923950110936528868
-774290445946360992
-372860808052123930
223904429996854130
-745187033329443292
-858924990863540172
557742532043820102
957384383735489280
-40075263219742200
550582234137561048
766168697561542176
881428951181918275
846611695572843800
-966485957323125050
504823116902773680
662832224744067190
122691362917921248
702580667667428187
136422545561684448
-678923474639790723
-599957645646643277
-721130449242727720
500774577376503456
-537697645315661607
-948298749322468764
544790688714652592
-912552700852385082
-626648572413255636
-343875473398538
-732027485020155690
291317558400842220
464708922587557815
619425979401506760
-233632386635396241
-478085278492201366
-328617559608025100
-785138421301319559
651787103147488685
777000507519468275
-724472448704018400
813682514504001648
591222302513895840
627610726087233471
-239387033324336080
-695158299116992837
487207191899118836
109720784427027930
-517393946660757018
-915768938832775475
-695280505278189978
-957340658800666400
509027447046357360
167810809481577145
715553637148323000
-817304809575541332
451775754344757440
152190626588909034
249967051063229736
28443706047110112
-149015537619883944
458650403696159631
902224649141024187
-551456978677303431
-612248307951130814
864759753942289392
-883016453691673429
702470878494301596
-189314846404616766
-701411831101622025
-304990230376098074
-639649524026068370
722013007374405120
19027234285412556
-426892991795707024
-611534346442689460
305971697969594874
265680066839078736
156656231510055225
-872037368353398435
355747378716711735
-337958357598180064
-829818655990024004
831467659623770565
823789833054299424
-902409077940240930
-792447581610716964
602557286134627165
-277102106009687775
921491804232887184
226522469324216598
-241057004256910394
-319359962824946326
18249267866500440
-654361682918858070
-272080760732174590
509216165699378836
327679372606588995
-481672169413522284
-525715948578834544
-344373667557878067
579525263479141056
491835888694240920
328547682540146334
911211105601866875
348812263927525912
833022030207063270
72461943616450560
498637471293052606
123625738398817140
491158268873091360
538924127710045910
394026238232928261
-957446889417959298
670142814938411232
943355774209751825
-312857220892157486
478266939469824384
923029977577789072
-626063131697948016
-567175568263363098
894487473090903770
-966603826784681460
-830730066282835305
-353735974169001970
986723182837746944
467925558074054808
224070655745991825
-366924149411417360
559680532309371837
-18395373939845686
426263865822876892
589686916634795232
340219315839382065
471411011135728752
-894484873650818216
-54369378891093084
-637372564779301918
-178858919263196690
254655470088209645
661905008824358975
916346124958863895
536507734877223408
797115606328569060
886076050188420586
44652073615965140
-999766652137138044
-310683212345096360
883015174670430196
-488822154163583760
-678272973098020908
857132852600469990
660188591059421110
382390787652102528
370936321521116472
-423387933228372567
883635055543649736
700954535855074578
880831654301615965
509958994601550260
-765086865866839082
-702244050004311392
-998069518764804465
-514409511934627462
245913036773700862
-893035019876203047
298510732668639076
647093565334026711
-323404929109479371
-540426052988103825
-869558537962907191
-58048068848507710
370473842720470896
232249037364652575
-844713379289541160
-884473007993953864
-825034687785151291
826636800626491260
333048629242326124
-1466536358943978
665374752520455380
97291049568293925
604885088529508940
786222239631032225
-330251730856151607
892168732001943565
-21658433781809688
945837982259591840
68882470932446688
-622646050196926540
-972703129543980058
80549321823060430
582161990972806388
922692587592519185
-448369388274093090
-104742302793232020
-797706290288926502
-651898316389894626
414522706691820935
566771033918232255
651819017922956415
-628905846380750730
283124876870489850
810156785265432696
648043484825527490
-213926904805345755
921692072010403855
-759950833614065604
-893190668772680700
138593413512601940
-35939045784162766
71101223187821060
-845571444075359
95227763338869215
268087572114054957
-410547394910038885
831418834842630145
-4199933724780320
471380594760236126
-449686822370029614
-270677197044881445
394607587866070656
-180539254284746587
706543934792829045
614536343870693725
-565541816157999569
-137890021972926969
-342768260459886090
-753780375518815939
-301094097227409675
276957251925591072
-774718372902047577
-2667696299717610
873274466193159075
-416816502851719221
-910459618930345533
-447489052259190193
-681063169992495225
-57112222479332896
652138968338711581
60280306580372305
-961652494800719364
619690478357888890
752647528391564340
444543855781985855
508358775222325880
823576900950341512
586015370709584240
577117044829258758
-903353244605536032
-381280285346883272
643341900996777240
-657695785234714197
-861928989414258795
664283536885169390
408202623651176315
-222507650013661019
-646846978177421462
-672052740266810475
-34397041094191720
-333714567789151430
-459754926276440576
815240617534556928
-886587393453613740
928258676282631330
-380451653289262554
-882267028294004676
-310839098568896765
385502411437882618
-620583183566640518
-138240161309086396
289904222863485804
-234544715544169618
-376755083002924236
644298981605057856
-627539327782706430
-203275328534652836
672727068163199935
-443357978881866475
-51454018868298457
-990617869497363618
-731952336768209336
118455189711576445
514978301351607894
-715372685969640335
19563573586019946
-929500670312552996
-869530951623856165
582462334949377065
-307503829410404701
-796211870554174760
646279704100361367
768240107943276144
-717268539375606302
-543707270590883399
622944267738523985
804507729285763360
-813588936798749430
687655448377141790
509488706005461600
232704633051974200
168068548903879515
511433163119762568
36490012876565424
555123081034731992
-641126964094368570
78207085671664128
-529105616511708015
359959983010006368
701196085002638970
-953461781068852530
872290488605504865
830943703008132950
275200197193461024
529181898113235312
-152099864696518870
-998504024764859712
52089185159186736
793101906329921585
-183632675057257482
106540054227796460
197302664035530367
908826652677026790
881442036404856900
-399141297002974506
621278694518266785
805471822460600230
-755167832428186695
605377885282715835
768642883434167280
56680246074805505
358879313657993345
784429739907945118
996017128538043370
-654368055649697745
45535417916636880
-111207001478067384
96077174816800775
126163933508237068
-496833886159392225
17062953603605910
193358936593995216
990307391689702593
-548884944088549200
-173730506595345581
-984728768430354600
584379300556535760
288634851226934025
-61966201586597319
638978774373378335
-32533043826675210
-674438952992755703
-785966352078652955
-798414799912671990
-966157257744744663
269079371466322320
-570961476093393315
444079647656881830
923344141891529424
945035234283661170
-267880130241798830
667475368601307055
-941539342809352092
-981813451495483294
-658016062034460220
279573040379037555
-549558882901114450
22680393577992015
84585057969430860
-249497172575276220
105292010291130800
-405717483604428434
-905464992831118800
497624379182277620
555274034132733696
-450050688872817560
444191832347411160
748701649659817880
-302634088352076187
96813361752807310
845645249776648885
840631437440520000
-620550340385354160
928342327617803424
573079552757417760
-407768657037293026
-375111987503151019
354547087117127095
287791435231166064
55253952909610560
190334007335769230
581297548238970288
-245462265475509324
-516861790810557180
-254918015823823755
-398378884738561720
-149935412094363230
21029660418475632
-481903232749679132
626635998295727745
989745349960296336
981052161948499872
719511137826090890
-68167861720077378
432640560787005222
643435684502217458
-119875510598684063
-198039755252601810
261188733467009488
-526268036798416980
-434751179014323444
-168178998201206652
-782818043967815870
-447664097239712475
693796210309905110
381868683246346132
-918204094607832165
855198957831844665
718494525772354305
897531408418150870
595916557094369640
446062230989319360
323097113419656855
-893358031530132035
216030999941431232
964218952484752552
-579046114203714216
-372311328140639316
201720640676815805
706601326817330064
-564914367674814512
700641556243332687
-173046083361216037
-799632446700420300
-117573406971971607
-785489853025297844
-385494390577509680
-751995555321223980
596156702708958820
-966095151420950553
-855721986008511240
-842058557904397925
-643887328469700027
-3139901166617530
-563324308390364229
-864987235771610875
-795740991223491915
967535433285922284
-821184259634025664
-808785763047960056
-753826740784943226
-721414785381139780
37657591400744304
602997096764140130
137391842336491776
-597746454398463744
96624394731161854
-717268539375606302
784345937366816829
-318753467828529188
-860297724325769247
-661506998871940620
-480988595815628220
345096247797791424
25581343204677020
73603455323555988
119536242682297662
251784153581425445
-226972953016981367
507153237923880496
-341804112269578416
802110010140542070
-894362876298351081
604265196252505770
929824835023619340
100621963227405685
778980449367467424
699100866348309420
530768704107510000
-646086331028586574
631682907551795616
-445457236088202310
827450468678527603
352048863645080450
-955758427500757685
691540949060175103
203594085537691332
-674508329255046963
776107191999269328
825856369213973084
-826565825699358150
-164430549099471875
216826438994383410
235043124905114592
625808114230711255
-372274586149966270
753278343975679455
-581178733833538260
-163516310025044333
-277488622893286772
-281025141166194222
-89175267724345965
312944647395558070
-918916107855326463
195197676269825328
-713217611908599210
14622838767327830
328242869336837052
-372193336180252260
-121645305878750402
340592216514562800
-839062860239987630
-620229098280988400
-225024889196867221
-401902827270233037
-493198740604643745
-655711749323676500
-953621019682552655
-197032615373419301
-932443377197142860
128882689092075072
924763592378031000
-225578688577165021
850308643208516448
-568790149305310956
-681171020768774823
-837994065595690194
-388526021850626555
365503422003090624
-943394439536362135
255423731836808502
43686861779736912
477893036195196040
-872420337760549634
-169490449423406510
-747877488124154325
-865649052523271028
-899120047991582368
384552037639440200
-613804677378943750
952046231641739395
137394952002306160
717958080108217452
739646398085771088
222683085896003135
-887902345869624050
-642702270835147919
650800580895771425
-521700104582374629
-388804707263650755
735983667162935345
-31241878708759390
907201767295516704
-289806561571168494
-178172646624585326
755052487632515605
110924782790897328
-713779800633546060
804930608851543980
-878038747473542130
-136882014318226950
-882724252434279870
-326147174593987148
-264330463971768898
-212017622359258715
440679155980842768
-926931714647792415
779846226445399680
-449445141837003420
371622733403827752
-18986718073429107
762080037729614736
847276091535540928
464593769878883205
646155645237713880
-81155378530490705
694164857076944360
826198415683882560
13479821674524945
-811942937434836326
632088556221933715
900202827793192105
-255949334102758305
303583329087371205
-680718779274833621
-586966293183982950
-32135159781800145
605470750613675136
-428332482695415522
-80420771533286448
449884967859707340
-720230719919987421
-199261197370754370
-357875877028407756
125032170082146096
559784939430942192
902329207454440128
425750335850895264
872626022015411612
-196562423046402483
-735734917752191280
-466496278760735790
-913613645800336224
795839950103082430
706856374352006170
-839450593208358495
-938716694067000760
-134391954615234505
-551086967513709760
-204868997751334987
985151466887402620
-121484455915303127
268144593989160910
240178831978977603
-657981899717430316
280734438365451070
-164019557461909821
-919505904037846825
694344808587766440
-901582083963182090
-206554302731123152
633637840832512120
-288895119095941989
-252787791829585197
795133571117654067
420057235377753350
-680992118587313505
-174290638935606927
258698729004393216
-838301843830361190
320761124557426080
379616980578595890
-991158563022466580
-460157073837557355
754639853386360535
799184896070845824
131414150775469055
885075932142114120
-664040284063481850
-998359858452575856
-587082829727809770
-312066773325449004
716928251087913605
-612248307951130814
571975304288464800
464734861668893760
245072527034735331
683568425453562846
88744910909185895
873540714717439450
-924406680533471517
-147887550162527165
-861265236467240115
-939115244929006740
36873505328887425
-374102022816609325
28143851881438800
443371412671013585
-852329974438152280
704887149015419110
-470530900355541480
417797164903716048
-628788449454831402
219450171670885600
249855409841960650
-411247762335625548
282980867650304000
512599706257559970
840105963104720400
329555009198052185
-227751421869661068
-753292248439707712
-213292510759822554
-608495273093027474
508670930811482476
521602819505437740
415962653610422310
398043430855949610
-409529442225783516
-263407187442167478
966938816331337088
-407386361921562369
374080490448543690
984974532334025610
-813693017554356712
482911777243485720
543543441898934934
-16297933343999328
78259221224022325
16089929120875415
-356556793118956293
-753346730457214530
789455614126842432
556933489035180048
692960582598125975
726183946692635215
-423944371110434160
-630841737087306283
-239896647911096868
-937594725830327775
767447680248308060
527376343674972364
-244487677522000990
481107041593046115
675100152312879680
608316903624040830
885965626138033056
-144124012730830685
-728221816562611680
592655083057439024
320377904943180955
-594460963797437149
95606498687222075
779863931322930285
147792108401080497
-438508519464113700
-218190225816633627
982230190858298160
874006220918624400
-975319904615805476
-416888680925249155
-517357171574735184
752099762357733475
835549410864209712
-654114967918391420
945524861361371070
-653533654695022066
-856880109208394924
-181469686940638215
834539898140235408
-916407288539096634
-847708900138475820
340600855161698105
-800468661424510420
304697550481472604
729932394394680995
-449899885224162344
-442343803218959103
991378583179086895
112140317254459824
-611942202972199820
-75781442206411675
-432018529878645255
56142991682346240
669176001392330625
-778374878448414695
334370485088796520
-143326059143118852
361016533421274120
-529426749230211630
-517411681950711975
877626992678079072
-633208269080836944
669770410075523328
-615080580150758208
163350610825161000
935092479959140503
107432598205024224
-191332669502922570
-480108253321703088
-194449010822252865
591415336387377642
-552401722861780421
-595210571751653165
657699021540917676
-509728816926859635
-494324606235150198
-294822615093124545
-4612566473882673
630136924505920656
-610526904807415563
371962395653802120
-197445121942923680
579296102768800560
-323908168546353811
458074532638681608
-778219510402299789
-419053139815909134
-205044393869060066
-814439869871234169
-357055145331818514
-352135841827449832
670672533288566525
802465670682110160
-64971109297247342
-847809428651624244
-253477704816432824
-964698106431112548
-842446226469869361
342930742501189765
-60108968442885272
-510643421624826491
307231991706893832
-609023115007969320
-253012180305236040
174057806817733440
-934760926820099085
-941867410439854977
-304017782767590574
848332241546557495
-494897578427595771
-930032904292015545
640488656303199896
349206836257077273
226448054777143385
213487678151233728
305927381353248186
296174587073744460
710836113801600355
-736573084912595895
-541435470068145732
755812817253226928
-661338388922328358
-709083072535153946
-976239936907021320
135878440208457786
-994195625932089282
-929453858032734125
-802747056014137620
169840063072415912
-149416935857224590
280392440583507120
795869541019628592
889695418308411155
47452315020198000
-848185986878818616
-441011100567619314
174894287942302475
-413529878704592066
151412090996788560
-163721834560726020
691520670890939316
-384923889161661684
865202949382089648
23190043687747728
798988791348466836
-585486843269019720
898212970657370016
993310164984318910
329987426803535475
-331085148116827125
329511069833549890
-33683095698817968
-470414530678097895
-850750803521708553
-2873388934937920
-984405690255054202
-318014628958936735
123909967841125290
299177336459247545
-481096902150372861
205956400436481054
233949676287235392
-560178092400179009
781201000824900810
-320308203574719122
301067086481095644
296482666537667120
-546192902767001502
36555056053299590
-868128247807201413
-187943103540442481
-163197066180281385
605068442487846155
72310082850764440
-619358962526017280
53523124346685312
306505316524033869
-940439753889017668
-682301391503888555
638627766129752000
393904704545635794
203597025653034288
58366821271425908
-130634690833723284
731607142086316275
413390138430743696
206391498179568318
-808667957099543422
119628101263790925
-297810917555528268
-545429267663966518
-971867864737193445
743962721629931232
499440844203270632
201314032878608955
-956237834319872335
10485949137249222
-572263530006285355
-308725961110233438
40718595507611360
991047474247228426
-797576858008331144
458697022431996725
85984544133297036
-664884152464377860
392782271144619357
898756318055813750
210341248867845360
-775109827651132295
-393538361683024974
-906751857727219584
-643295043709064880
-280242280408537314
982282759642550448
278598522851022000
-988043188931531834
-663760537919609830
-162647959765971120
136385290469652965
782777916567462816
537538994720053916
205208131616593776
709827063777457296
338349565325608848
-311032131592023816
29032345878973970
755701863694966950
-153310921096225209
-353990022728282961
287352251004095233
-308004063403470477
338958879292722051
975088010487196848
-977746093542116346
61095196988228325
-157347167284243017
-18597066915922950
-584400001518887844
232027086609872320
-24639954427860142
224704791957456265
73387239329129760
-727483538945008993
12595861167814924
-188948042658422073
-906517510216411625
-834329998183731910
-143684516216846437
-819825763419968095
87160163829413664
-706250225232709209
311195556866934570
-65900663658870919
283341191699138710
-977377890884087596
533676828431636208
984144644827890790
38374071203279215
431829464300288835
-490549902179803305
-572796548970507492
399507861952840113
784968071046643968
630436878165818820
-870105540811431610
921552522427606560
756539934617293060
44326679971005696
-859592408115018970
506624920625290896
-852450072107301906
-125596650660693660
-327546159652377474
829696205031164646
-114654040910075686
-786260058129900375
-53465829673087242
708722223485689116
840525969230432928
-464732070964230671
-488236078225710222
383408200380107748
51093694779404298
36926681660081796
-823203571834172333
-52842782719531584
-565782802006200940
95089943305666341
-799044852617367540
-671810256523873083
-310106401430374535
-83674417514152032
95008553670374630
307756185621540435
530268258211059080
-17830617608406021
132350340728108880
-306212784051474090
599689537663569225
425889766794424705
214512343308211680
686041241915610815
943386917532179210
693867510028717290
-7434659451012620
13200184003516894
-500387909065303189
-641882656899438498
-137795684133162716
184766859348055920
-207295575035991967
-58647754976173815
-853761938639321614
294645262682560689
-613017114630105915
947661669225702468
-935665134164918780
899692718396353656
615042270585587328
978171863589201600
334267085933928160
-746994828979458398
-583561762464385850
-645442056368241227
-434217763831627809
408566685344826575
-381364588638622145
-922696551497079009
-211182348795818750
851362981844489320
450814440169827360
663440919409617888
401077368655614818
819805101628072942
887282661380924160
-809126847407746840
721477823192172360
587635359227967072
-957408814705237784
-590661494958007088
638472121654739715
-960348611368701366
14664255464357664
-387799893263775484
-43110754759011443
-879216662155454126
830128283667780845
385722129364465784
822964401771681312
695867859178574485
743502420118063956
997503045373183505
-136077201717953691
255399569174536512
-680825803155073765
107748292697241570
-556604244159153827
-898167691949228057
728903388680523441
621260595725614416
-948421927914184097
-48868124757840885
-370792997388607080
-116155171755929080
597319724496177015
-612256142147807256
-455826440929641831
185225253591596400
900865978566775200
938855255285457312
122168809339216233
891686885128968843
-346316439150304146
-825951328776572285
-221996726573570793
-423081170837805970
367955225501880772
-739193729376567609
322266592072985092
914959092490245264
610579695913806515
-955786366321231856
-565370327875432716
494043785765229942
-693762273100636170
-88393898502592025
-33739435137362535
146586285230967215
-333033317309278355
-716937109746476472
-442343803218959103
441942633888434415
-326347349816906915
311454245537010600
-223760881477251085
-85488823540851588
177443216803124220
-518474425699051560
986019873057823232
-339631054533001420
883037342326898540
584446779538167585
641356196230474945
-349435742617650390
547308422007723642
827552317779933415
-549385685160726915
893456028021127098
-707971966807152255
-885728653151393450
1092788521423430
657631952903691690
-119707265737021900
604820189879827405
997355275341338496
147636058387786320
-98028094306439724
201155662389644820
-924520031165885070
586280059276287890
139182307560913005
-818527231106738910
-741559671181646702
716428277048370807
964657102015013648
-940406056119974132
-112369807421380845
-729703555384785905
778952149867565232
-808095605491466598
193299599627540705
-644882868353488724
-286913782475032884
590761730000242552
-318982446532825264
-575835222639664827
371701973168112048
980334471239422425
-114221647169569386
763142450561253055
-754021809125643164
-309543270988219460
144373471833478860
48707687918402695
-949734629468922815
-262158103975263895
-223386883818191590
292771882558143536
-778492511865904423
72277400102248900
-82578964741586154
-349118214509911759
-581077132379214170
358160912284034640
779727595704572304
147663629190480740
-184558323561615360
52564118363757755
-17518819609216720
804250268399677044
-92994820975268870
261599337431917090
-750092902844993532
620273722973023152
365061414421311614
773556890222854848
-782485047398252163
-764228132803671483
-550978509233335225
669157617689672625
127853728392683040
-489714168637346400
-492731286706220940
-4355868125778113
-544576381455992567
786265987851716840
479200770113778525
356006403491841732
-156932039392851415
-285729441172579005
-815145158394890464
-674283972720714162
810574347808411215
-888266110029110624
-734271839873800689
804224114355895350
-677115374309682455
-587618657417419098
205883270136055225
-157532282117952759
539951652441335918
-427942315132013514
-360638714497706760
-146381352753280260
-486472229087061789
-667346209382174544
-927513712612285048
152297574584058475
-753607561924287012
497921774978430075
946641061896975089
-438267002969698105
525283136041276800
992886830989459296
-41037114079417960
906906332837705310
-493178286740356035
-547001974376090064
-212070123030049482
847424213854439760
-691049937406772140
335949953765866425
869294013210978432
-993990866935378728
914486457087657168
-252995162298388122
-970043194720698315
767474395423567968
-385450961481597456
835798899124453625
-460826408321391210
3857883889192185
100893899120654574
800660370400617010
-433058719729933422
-836925818539804662
157501264126036445
301855966349457195
-461392241701503798
-857956353421824790
-842138801012101844
145066290461783460
-545185311671456085
-819571501107009735
-989788246436250165
-82976135131779084
196084366957496787
-554870480110015212
-377598284991804984
701943442182997509
376492844227823420
-848961365297138496
97031642638841755
97307470096655400
26235980749780830
596608688597936400
70540327835617920
447008230380773555
20968123496258400
555068809230506240
288471251371877376
-553943644136368584
726430420080754772
499334111841174618
477964143810146220
713564361876220428
-668353815300885948
-809241790368238403
-822390366403714395
-262299132555871814
-699656953533291506
-223086815308300320
240911308278083142
931591195656965571
981611198625804750
128875149496698475
-368282702891194315
954439220587300272
-172192363316529836
-555659064216811366
837270831310481685
281175182428142425
914348366262204192
989112817958440320
-311131660843281929
-243728581993184520
108418819908911095
121921877789456730
-627751378098431623
54395644445990315
-917658935292565760
684784679805197445
-570181964166753687
166539922599010534
-292817287465847000
116669071597866308
750898133486353076
-966124557905409959
-149344158409189560
-581902626062095723
-242393090711172135
832529376613627164
-890331692610024000
232444149566758935
772322001783755808
-820960515951173280
-59520020397022647
776967922911304080
304972935467203608
-206777869615304981
-950667535028082840
-805393616763534358
267962393234686038
253111648643447949
281148590562214581
-642250272321141071
-190047916336143649
398017601723015845
-281203167925554386
543787660959335640
775971156093436430
112831625867372856
-561622917591361440
-335817349019216643
414446881757982710
271102573378178280
172557754728302070
974586517302259590
444675408929572656
169754962757642405
-470459848478194050
334937726302390900
854820649269131155
-974433119814259432
-104806275721646233
68356586882993355
589346882511642945
238468737196613770
-387835594198377270
727398104945050012
793248520536001360
-377462935843687544
614954039634255656
-720607964734430290
916818306140196240
-498584789432239928
558664034817870100
531268890734344945
-437662702178966668
-789630278910464628
-117581221843416730
877162075482531930
-708079069864199320
991110598198268600
111482019570244518
132830762717524970
641871676886825238
-791336663333917416
700560833489987184
-227315383633801078
-176932016627930723
663299313588607872
546203114427407814
590915796173636660
623096532121302324
-952767315801030169
-559719234673475541
169671378535106448
-895982963292321321
-796367761461176736
-606024819073260160
24425316384811155
816350617437469230
-972985101201019305
-432611684132315634
-269643817268230839
-556094015814617092
861603911931278736
-134974097963815369
-581856887239901856
-282171355303140472
453165632094814310
-932121380955007544
421845755786290704
662457431652747984
-415152752270814113
-822196940687102540
190874315734559952
538994608709953440
-582319275023540296
253805956188865872
999330070598364970
-419053139815909134
780243040771549872
165980048200953888
-625060663556334803
-963981850303102449
72232952856442240
915123882313787976
746816202968362495
-48522010054327180
-630022688771724185
984051877330229510
999997617001414416
912157054482278362
-368212421894370725
-122840020225521205
146400931675232016
-66554099525879294
416500442709798720
-45988628178175977
52975095138306470
829696205031164646
349175548603419655
-79425730704762224
-242847438133666849
602027184480837192
-248151966668472717
-119182511609091070
505800911073235250
-190855933696500658
-19743189907345772
-784725961890666040
117094015992976704
507582522334644260
875537708827368970
-797460699640478552
-101199238502545776
380696358518055700
-992047655537278081
884218803346019856
701081011832480928
473045674159625472
731889148124365400
40050288037822465
-840660021183750635
-206600292821621604
454173736635898660
-672375180938394384
526236703835965584
978507772164612624
-721576861554588389
404134139214120445
-927196962007338610
666718355763999686
-973132020226205105
-774368366031800960
-381999336441011459
-221961607980814065
-64450535879769648
189207863309656884
965995142545648738
279184918739835615
-797406384584764662
-387690788844108825
218706280662090116
-533935022269760937
-466346129158097531
-611905795978105440
-333411369800883430
-417869661403325649
-534675764744806192
561111341960311990
-257904680404339689
-496239376704298456
647372772773534665
-807742408593559320
493934194003510260
-790411368925246497
614074004284044600
-958483604419088860
501464453555279865
-310196030626784451
911246402183091744
699851985385972320
263600498240537094
644805521359194605
415700569405756233
-197453788441614960
715539326284256067
-684748625204964141
564566916477187692
804519032086658064
-637924304248152002
909071507467420245
702737244657214250
702467673116952045
-219110904256954270
-129262053060149442
-92087892200938680
-18987719752717821
251845867478902410
202468137139471515
-507701444331179592
-463993721172449580
809194351177047264
550020906323295127
127126728877606344
-991597225401463135
882218552180747738
-136269449846201210
-551749899173001954
-372619017901363335
64634856535316676
805318355779626325
-404876769898638041
-834759439581858451
-913047973886497680
-952815038634730422
958771991322010312
-521693817895528053
-984632835194624497
545531850503990496
-37518971456371470
-203528273251607381
-146418458507081950
-311870835035889232
-170061321176808489
-787533612679809870
869701957657085540
-495830575164965530
701089452835383348
503332728808384566
120518408399965680
469420436126334800
-757614920191651655
701987130391188455
-803270949721902165
-562614142751917828
874702147375088208
714173224283903472
-944184697456141274
-182114056440859236
200258318595332755
469414273819522755
-617798786141243895
-577888283342287330
5760129719186832
-471281015830382220
-989609334625915402
907402096050629218
-436603720518894854
152782509882663408
690612109065190752
-340803970878508164
-222044167548039696
984016269235913634
-645048578310473054
-911411489129402429
-362039415406750470
686061531817127664
655040549012233956
678897996748976095
783698068404389424
-959725217937773348
815326800153783840
-239704814658763896
-888696538547460573
682343604089375915
-647244091691558820
367644663748966760
14224101020713584
804038390108541240
621384375569156496
-91851188218405371
-460848274310203990
-736865635702256060
-614677849753256511
432225665485347510
-437687524412900280
589323949140034875
-424938187071683287
169629483451373170
-49248526603250064
894752632031243568
465446333535774696
23548061549430468
166147775814017382
-876170499564113880
385245523275605655
512909679681345408
155401631174047836
731624825897265300
-717270910609345842
-911147887493654545
-685106969285097975
-122736936994772760
518625456627945025
928212003094404384
-142199406878625636
967828161107167920
-590701413004379194
352478030467206336
-207821994091920145
-562002306118715735
-428517245488665725
-185579524671683940
773519626910919070
-61652382312711705
705137811871397125
-27919241694211965
-816747738526010305
-106097849827090920
963715583318983446
-454923258016377456
-71535647357830530
458484353329179816
-469697150129113296
-798918211645980416
-717804269742186027
-344623809396038352
885208220703021620
315025930806720144
688646590549609296
-881933254689924074
929474427142839072
401021266179878415
-846770546531745975
-767076059640928758
148128636901430705
590718150331314192
835278716259343200
-734952564557378965
63078957454100616
-677209270686675860
-333102988932273805
-812738407981048173
986319494180021331
-967182390702258920
804402324497119932
73819411265723435
811476123345195696
325319364681795835
302677988414539056
-84959519930190815
625877780761829232
-227021794065992471
-934662786111171992
-912358296215498706
718301196451644660
80752554236945760
-134775635632028170
0
-157757133469570110
-267231050394842406
516199855177046016
-582288868481534954
685767576316754555
73196260636732804
-334085535824332317
-584779993958996010
792716602004948544
642569134467241464
583030101049020768
296038220526236045
-7946446878003125
-569830257359228495
-327078245821439840
756057274993944360
954740571701423520
197417792307539205
-763660365079858680
-81285437667542605
-224387831903055967
609966919644612642
997485153559430400
350113475346999252
-190422262995738516
-363650596162285285
-926483703263575940
-636191237363397090
-890297480497406400
512555743128721776
969141741948292950
-391548506317149168
169308576772422165
-321076158335256753
-470218022911434045
242506926514148202
267366252421295950
121126214849290334
856267289997701725
214020861478689984
-294336009374604330
674426633517537582
-283398162143282205
937782883120025925
349747993622194750
-466989512438150835
-96781898700934167
25240374096126816
-170810584095211698
-271073427415875490
177443216803124220
-628388738613055420
-718114549278351610
653005833200663865
700274834018631762
-585581399733680455
623643865642373940
23635683667707093
-750419079593573556
-464135814264144140
654985217974205880
702691235306557432
115656883103737864
-489028695776277083
507783735336183725
94302244580086098
597275980349910931
-44764293831835995
821454364800527605
103424209271634240
778822292438024175
-836924313654056292
-847800721804887655
-626707793713194095
210989586957249438
368967935129905776
323679214964676935
-447044961836997720
696279597020308312
746196761105476044
-401657972091543300
-869225345071689585
-758332834428259090
64779652521502479
732355743168850146
-641216891861280626
-597876284495322096
-176123477347302000
40518618590492230
-323398538681760168
-324955672904804585
305748295482184750
-167012123419849320
144700615399953925
-829641321630322250
-462693406747413018
463886494434222387
-287541216343738506
-224421159569691198
544771922189347985
323559047020847616
-138178299843863883
166257397415649735
417943713822534545
-773406587338784205
-777402291901569250
-755472796954082205
601114585946890985
-222871068240650655
-857054458233168918
-799119111736684955
319670752711058265
-776332351111517565
-931239209669754996
-423614546481945678
433925132034853539
170612842870903302
-69732494098949877
-274967007581799680
905478028228972275
-217703392033286367
620040714091547172
-724908031242795351
163370965203509072
-678010206038227920
177271489349995885
-603578426667560015
710145432541659630
-180945417333677266
-914990432418070797
360963682045775913
-87340031221345455
714832242162448105
-616595072384025084
-817497005342475920
-271431339620862444
677644829616876924
-593134811408413839
-43974100607514035
-733982721018517655
802330535967849070
-316030665710412672
176614855078943930
802602194885580485
-634470358350894942
-782398792558970015
159947444569872284
17029573939608035
775161788561593452
-94414681554431420
-434184572166249345
570549480835671441
869440669953278130
822104881547579847
-916899651988141318
633975151814561700
614805380810835350
-707763509310757140
-398775898769269945
722935596282547935
-472290671913828859
-841540211315449793
147257546536463456
261599337431917090
-914138495149033971
-331555140989382072
781817983933369045
769290110301589305
271382619927610412
-873558442809173712
347660829179029035
160671204108017468
-298888571957666481
-950923331730036504
-898763228666411080
425030063182205130
-484284374751853620
-531158469108279129
269530296313274832
-171173767948751856
665627498525935075
762454536269595696
-990221495836782090
100549522521387195
-188885143637287755
157828633836874848
33902412417442660
-664744664477912200
355476235085763600
-143991873574854672
-969955658126121027
153610947273508140
-821920145469138486
-179346315311248596
-994460226197761659
378123349450975245
-407428662602410858
17597998234199456
940318128436383312
381419532602046830
-937960251544979695
-260167787535103352
178026469981444890
-800672197284285042
-396687946105691590
-517081718732462625
179213533931869668
-850010000146228600
-527642766817860816
442551715323078510
-617147621198364340
107171888661080365
-632241553049462020
403359664498977312
113083457902010001
-743573537940279970
763465410951582690
-742830188288998705
-849721727058933225
-150833441217190410
854999721278986272
-686578279975559290
-814783548178327943
-757384696823608965
-582130653537486340
725795011891165710
-3110252363338645
-902730693342108295
508657677548851128
-874143019470200580
-620430636415413845
833481063701263989
-961182338210895228
661791466494529008
692097925867046775
-54960751939889551
300112552873874799
-940791994803697505
940869382393546190
428499628266155325
670187583907978955
-403747835043597264
-387056285113423233
-961628718394587084
-804037251783296680
285702818782385295
-377626504435468687
630771221704167984
547849239232050488
902693379994125456
-719322761715878360
582612016447173115
-858268799348732310
467745415052768108
-459780485505061
608075210572861617
-918096557914652316
855373706126299730
312658427560090920
-939924301819656978
793191036840676122
-331455593499578847
112078006509457096
751901753594982144
155877166893986720
747117568328829840
-149418466800548554
141237997953199659
491510568485588040
671555717820759852
-121622364722352004
-153379367363028600
-790297519834441360
-641862148350560982
-370266974647996740
833123020269902832
-961031543632049830
269415284458650000
-384836737809472212
271434766934121714
966645386158687488
9942903649499169
271477876939335995
849059174072608074
364407861720743475
665948835700807226
918586057466794284
233217142591078360
381533700856766575
-7005825296280399
-614452361081533870
-195390923572620300
-334710661180027930
26883136373283072
-570453673365484614
218626807729801112
777433550328357073
-592679029882398047
686146100971048371
-663197600881054183
-588149595909740941
722745954272086812
-131517205252088253
-232034860517090568
-818429922291095454
-381925893597073428
550522139155146340
-74530969483736360
715397426019857685
-458752321304685699
654247482230699625
-640765456184917218
-780448455677200849
-913906688332442625
64752147365223330
492096404767415903
77954900212881432
387219468452737968
-219344468284181970
-522636695923855695
-88735050029674317
644702304171157353
604344096108096960
793354596800506695
-393577994630352273
481138782839809776
-487411623002423805
-867977397931753305
-613788588775737550
-204928713740539872
923747103124057395
-238439006670144960
336908769461099979
948997156304094471
716904082856631321
554326961249670696
136470795006643390
-313877574308889360
538599128278288298
928883748889457328
-474103039757715780
791702120328773810
847961138265572050
-850415452011642600
220987728951522840
-889746116983833897
-275231567015531875
-251176015352142450
350128616043277520
-575203435395821975
101306391422919900
509885176956815730
-429798179912495472
710848289735667315
438573116994963258
314410432193189345
351711939469534740
324625292673111408
749130013098466560
740932422154047270
-243792591316940358
-672033108442692970
-577146431163526560
165526529971276308
-727669955986517433
690976648341188150
-372677737650558632
579741627935127368
-979442722354418665
-63165780558498753
-93870916619652698
893859707723472580
808648332004920589
-431600748565112568
272811921648293042
-705328755660788094
-253001026341383439
-687586408589947818
508860904052372296
339110579363685888
-624362657037757155
-461641861422179018
468676289430865295
124882686947967260
-728896010364451706
135457822589836824
704494359142387790
-735977777610897477
116455623389384590
-836990104407025121
578723372898493878
855082109459520144
558519073232310354
-853319170189739680
-959816934345141714
-560370291634662480
918676349642434565
-616084488600685818
257420926440719360
997830373623729360
-253631948192706240
669844130111596080
-934562822869131290
-985678914459165277
-555664166143795345
-158073524115528581
-913289988994911792
-573166334151686135
-800484505515733108
-675852371843539568
955036076832873024
748982790236228910
-386995313951759107
478730633467866714
668134477476952992
-89753137451621898
-68187553572580190
-172372080115426513
593997597946664366
93458672328098736
465352588102090180
-906012231568957695
-891987070451731080
934233571127273472
353890541840829120
135226076463412285
-314273338782561760
291578384409142350
292429047842082288
-851540019125652332
-980803367598251682
928887322061541700
-848569680702811515
-475974956383427809
954230471190407502
298746619383795792
303784038704830420
391825256857472295
-869749662491839116
757694728958848108
337747486020871940
-195382363169644380
-760154025015896333
546817630524633552
663684746681900862
-632409656359041456
613995176875663600
-639010177139343205
669223581100324272
-630034820335393445
-89693122702070285
-726837895121745580
955684222941909830
449071697263591465
-427902038786430234
-719143116231758097
814123144499300505
-823095656632050942
666667763579011350
-569682390524691668
-572307592587087273
-56860943827996383
482923281469947045
-668523940798399077
845529417608322424
963902898625196112
729429468512043975
-755436859643179280
902302159273189560
23034470884392000
228251272012669180
-448202362460995184
81581846929561890
991443989813212848
-399276761909117482
-625333583250937323
729159985340613552
813130896023344440
-594560914530516180
-178852046384763534
-577889414771357484
-745084816375833570
-726086184386201730
509129827459084656
-523326035087440845
-243029840548016618
-858126428089297848
-727075807820006680
681152634021982320
-130894489941227834
-293023427776656780
-604054243073504615
-207657816360028980
-612430556341145136
875420886119075985
-662637262819464301
-69474667279343445
-312841744281254300
579987161352514670
925243820777580135
374976375029262864
88374628732308815
-880745322904054026
977488725869887115
880454919103575552
293334050717318556
-175447920895321025
-953751318818012155
6263793081376795
773534194041632628
-697830765296487986
232260438917693565
-292033586603071656
-542906754976295580
85045595502231408
-296253729038103960
932658437627212480
-792719586452791184
346617693055028450
-850443813424424643
24251523677288175
-82650718608843455
1570716494524125
78212482741486215
784998711099546632
-66943637152551492
-131783439438837942
918873052003867520
-898827286241386250
-213944977595302177
-448372772964018342
785829143710706832
722919426915979488
110582105194657840
650165690058360112
1130322879268465
411650230835721150
-888278048499132303
793491715025204448
-782832307332263040
-936974855159747040
741007173032739470
-100457006463339645
270747600774600048
607561073481844215
757638220732380594
-656387521426871871
6734437069768485
-8006555313072435
733693700609990208
339389576195493190
737860365343319328
905414958151452685
-414372943147836420
586106406496106132
-511149671022878083
531555754002993166
-717631287966729777
-549703253878838208
-768630080753667930
724165124624615910
906848147965047860
730667278282308120
799271861269678610
628826921641937730
-75972226986982872
-565859660167368424
-267204962326766394
222883296275157408
741086338265684400
-163620208934287638
-483799775967187890
204452682571482576
-374487802256945755
840530111518962690
179015799624195865
537037895183242464
502952294035427040
304512892699002520
185694951281284896
-567225905431146185
476137069275318024
-378220523474897970
539546992011740064
139294642931348784
86326264540746220
958690067782524480
-259662090470542160
-734251726391996346
558380919734505725
-976526822717830202
-347989740599044530
141117518844497555
820955236700376365
36459777914782464
504619896423943370
814658755735608745
-825967549374412896
831932039085579796
694607775014662608
913025239351434171
-324955672904804585
662279606736509905
798836874591315820
992961014086992735
649444334593145177
-538531274382829637
835127713251628227
239081033975978736
863093421476628837
848814482097138480
564293614949858160
-935020062324729820
297498047039351930
694408070334076930
527032456018663986
-303274461512910064
-820321690059001648
208794795139741806
359408458707133968
-137184149490764943
-816635493003544434
690017588547968525
430547983786660608
-135969167850330920
138708739290832490
-860304642840821115
-815405344749640575
-976560960227062693
788552955267804672
-432341202397088915
-825308004045060200
-433671798568524740
-820910097225365560
-743335191938277260
-977152197565467371
-82377725819221658
-98176050889616025
8863701002799165
625778647390275060
-333832483448853405
204728201182940946
138195613657959858
465442304495514156
-921673992645648144
-935031351025822575
-322486978284702070
-259001263073119352
950795084416738305
602985485544872950
-764098235174571325
-397615036068276761
-921056337714461760
289996588018231815
850441168041004848
-845929947896877870
-720525288049863589
432657685145948380
360837451837513196
-870097639763447211
753243095279625084
51910041778310637
128348425989509785
570073591018434384
300894854668422960
888984687410216666
-224529305281050054
-343499810417108668
325342093767073680
-885257807770909260
39346718345511460
-63311315116794556
540152821539477130
151740397048409000
-770613341682705724
133803889090609790
204673004827745832
908034056243502144
-713357090310650580
635203214806399888
-736958343342691008
-905846179825893
750546360499751025
241851891957006240
-262873190722057608
-136400642292300857
-263402167252645022
302895388459212575
-575133334773945480
-716803753975536150
672294996507302091
-571722498011366208
-327916637258675745
857372288670216918
991806119544010898
54256888419206352
-847238456867505204
-255599910983379557
131272490699615304
712823502989953344
945667866180775395
735669253083690864
957955154314983120
-780677012321434144
-547146861051210370
248233270232749824
-876590314417092990
-374323187675390730
812821435608688509
-106194973391676470
-168139780699426953
783440268851708455
972109063252590912
-889507133617941664
-696685712428514369
478567018090524528
453411107178513147
234080052569424880
423341412047649942
372246694317261666
-480724778848903992
-982341294724107105
-939546009646838741
-289700056734362400
757772516174328864
-588647731302451590
78332756785903629
94145631730782264
94113125878510310
-428559288490254180
-431839321479963494
-42060452928748848
-386393659908011385
-902462077124388725
852834411334025736
-421575324929876550
-315671818503587245
-549990177560302633
408738773667555395
-943642820888340930
-97414875685659748
-17546121712077660
-745369193930938668
-816321329240590080
-789591890596484208
193346344722079952
-791216872253263872
424585266090148475
821393330473193040
-873692721010333070
-931109888614464731
-629502837109116952
-250524139663174020
-645579604046725464
360931149782450016
-302757988608268060
-867347904436608875
-632320515432551463
-272361435869882695
-133417418010942510
874323879851044889
-743278454202503373
-26902433250371265
417085185391980950
-851931785395098870
277271064426482620
-848252612303813874
-551050776623159787
-243082652958974973
13273391087204215
-893229671445349965
-940959087729825240
737013425124156726
-781272175755457050
902620559226089015
-60966093770131659
97709663943555807
-897421638784062483
-613108338323490240
-858689918308583856
-992447029359550624
540164828202673740
906458869306747953
8903389512162024
-526377324781976830
-342767033443260377
680657840860104756
570690926012411424
-792130635604826882
750071501901522801
-745624267819677753
-730312226346227280
-296091237817353130
-770287184047676526
4441601803273705
95966966336063310
-450635902010951580
616190413310843750
-435058664821811208
-594752052196450065
313388333258926320
-549030132128783292
-507230061264837510
-333753680529636675
745611177278766987
306944857174876440
-103350458350707694
895859354698379085
598009953578136288
-894883381842793812
-251660466565251175
333173515262221158
-217076800119506514
-718471773029186337
-578844158274776394
101409688863561230
842669976863802912
-354755985201145446
-357009130228704135
-458757715014094737
454172655648251410
-420323242136784315
-452545644095899302
-138672356665568635
-777094718942329375
-61560749541716670
-965709820511908823
-419083842981070872
85648618181257155
812894095390524810
686815519853533265
593414693642033595
934737073490845680
232424015215673424
843449776694727240
674546770578815405
631582574130340434
-670172933373083700
601734715507370080
22574770588753200
488014929384847620
-565623440066662313
221226791107322370
-605285570785134686
-595815256015855830
-545263279234272540
-77473832794303236
-440133076697659905
-485022097259665840
873691201652925216
975121856348949360
797440828921494810
-783095810006526
-543082883386329222
960699376844425260
-651080786050321690
928809233441933910
-735147564261536717
545319253806958800
-104433779845837728
-734319471191567553
-928306134680789787
881793886376036040
-937292405968582587
-605011289470783395
200614737761157655
-719583434532233285
21667938065616414
-275533728371726771
-828966407261435457
-675392005744308755
16328700360496656
618306455370202950
-299283604825699583
-645852974462939217
-830656188648205507
418184962516165795
198076070878476780
-992826905864585804
-883122099445992035
-168859208611717085
936226043842965842
-767115978496577226
-730318668522742260
-829735475668591065
-533872028241414975
42241758684386235
179685956876663424
-818378090025344800
479887570421344272
-787093594599349205
-828911383826604444
-276279895786373481
-939742749871804170
602907056799981908
141922337609938512
-170073466439085825
-729353598923736100
369498356953486464
178997066747421648
-816757689412055676
163064808600402345
574762682301777456
327525555439513465
-663229914844894817
-569581993233040232
336412688232223632
282408275133605619
-824097127463970918
836265702894834745
352518346399863724
253627013602284395
762294906651719238
-810445755110185222
-780534703740772503
-641337892342095410
-752775802642934245
-978424263111940575
-965070478714887930
655601330105073626
807506684310260880
-110048723594981190
804904907579685185
702480694063280352
-743630257766950152
233855994634973035
-849493484573332165
204302273890147209
151407240506320860
912675411209432352
-186465030320635587
812418588101606640
638456154741201020
433464677178330429
-851758870929764175
906662491977161568
-150771605620623393
-434937964735095070
-968099126407335954
818338054675438310
-576034124641689193
291266641838499360
-563231265743508376
172814359467245859
499491919457096040
-257011307718658745
-580894988115741198
-550914374658870950
-479459885483787782
741885474913036836
-858977209648398785
-609585313041135685
288003942450206670
748928542274892434
-760358477229542136
-419810877231102707
533682269742481587
-104088345974771410
941946818330358615
-615942637727238420
750191989899733242
-653106859025636310
-295649650356634686
-590608932587094384
190891769528882825
-824453065717613640
-387110466822902900
-270840802928802386
532221741546689860
-20417265153054728
32369562839539520
-491622212874128203
-706246368594732785
757107094015423536
-861383351318250020
-862597053319355319
214817226975566680
793862334556740768
-625565863323477195
875515631281392476
39077226824975856
573242940872666325
708685974294655890
-593139371494158055
-547836736079138415
78554728623841090
-474184300520222880
821612670735449196
121604097292226736
933519346339571424
961667252543629100
-466920060964840035
-843679951146382385
-683671752970452358
630088364053032960
545804771451158295
-942228050645631505
-669203237807056470
638725123658000694
-294711014339269784
404598025547124516
-737693199615440664
227726207203680234
763875770459805696
913952144796823314
119128808914006590
595593715553722004
675478885123420560
716299244596610400
707670303587867555
-91650397252137545
551976851562293925
300848236691025888
454723317622004145
-667448538449563955
-790639295626293230
-868709737072650865
-217111933920665280
376734496021935916
589709846703888400
-988003277578084200
998652017000992896
582757090237268928
-286129130336572143
-555348172502604484
792692689545842470
394777998405984600
-993724282163562355
601750152505279435
-807329296405576584
-608185154664724350
662780617892186760
-872781956355897973
-833331921490683886
301169251080529350
702591837129572775
-28814192756882225
-353672400449801382
-753830873719216740
208018133937734802
-56640026619739290
-266269314044304172
182787075484626990
-381278872197897730
-698784896160575685
-73362268073869986
884698906739168400
293460288065727024
-408274531140288428
-163756677279586342
238930097991974400
-155534121870405696
-3691770342407664
938954156172439615
-198945760379445023
-169202778047634538
692781989804448786
-85068877564252330
-622342915896031022
788743596328479540
-583512086371618670
-682900023144965505
-371306446289662704
932644721701484620
-807171956882385388
34777869864932565
-815072425392527092
768756344161854595
809759338296949440
758869474238814816
619018869908685666
12505667192816688
-456430920603632580
-994449615783020110
-904637203218052508
872847003185731145
-777503511229974550
496831886003702304
267582536435066556
-583369479279269295
957137378518258712
942070074221921040
105791795849010390
-716347382067857430
667945091057746180
514354757769373008
145443599061521112
932746561528542935
959283394499481381
197835307935854688
191515494922975344
15077353942200528
-176933312615282016
-478227249863108585
386834576040477840
-313893522302660825
-298265479887231574
120895359053984320
555307963991092035
-785992180810316400
-242140573770886434
-726562662975470356
640920216831717680
-688003529475908487
575717283635479978
277482916704727756
-739470831819965388
-75514585843787374
63693073806364800
-388887526714140055
-549410328022758856
219817594570266875
437034079447644910
-774362412648302208
151546774369773075
594237373161601635
-842902903302129040
865664543130903750
-651863469214866354
-399334548397691270
-181363617722158158
-980129976233329313
-882326606806241386
-69636633957868040
-146467065172685865
858061603571256250
359473131442452630
677115601868584416
163293659423920630
-252740037402398058
-354091913216390516
420463241533790928
-534556658972996712
395926844044529980
824594546711175504
-574504355092675116
-710622474812560870
-49444985930341610
930600414771466590
202721077131907620
898361552469562368
421599803846842680
736649474021497855
-8076759314919375
-550766391259987560
-353150659823969455
164985284432417900
4172125726426416
-323619760857100556
600611245468917210
178111927493388720
-841113624244425380
-4654924096186395
-700434834130168760
629606801660707435
-822036926748802065
-531087136712829011
113640153635235865
-938198767986573462
741090334260633456
-923763017752785573
-380559902860091448
540123825282621888
181456980638086560
-259335596803142447
17136811403148375
591387680393715690
698991722905800576
36295941782466905
679703165490097008
768445915933265130
974527910270377560
21833668402208256
237743493212440110
191226672289180704
-490186261305760360
-40676500482945026
-502078237688789685
179969922457592745
327665518681608405
-705610192400457423
384500841990321408
-992560901323108572
585037754511343584
-829469715431921935
834473883989849625
-970879341584801068
942081955345490184
-39243870086060234
-993947244103466433
528270045402214010
684317209961240364
946083711148677552
695274888066094005
-514445393632165555
-654780529444147716
-903749556306102798
476406213821784576
838159064344089755
253864090300207400
173337111901613616
125394127987120095
-287367850435015532
-35911024815518265
-605132801283558132
-167028098210473319
-530877256606031335
-988433934795563754
-854914083791013000
-24464752675288975
-228432062384236158
872018222660705010
826207609726640304
-266635303863020645
-90863873323211975
-767416399381441278
38526626946744678
-883653089238460080
-579166657911784586
509452373088787464
-81100709248204800
955265819200380912
-550177543547777810
-860921828745765465
-857599653234696012
369268033246856928
-731344967821474568
266098275882269078
-9291602349809360
-71214293243638085
829628999024249490
-21063034309838472
734716019317777728
-662846718273692260
-503559214516608418
42407117306521154
494595986829882432
-202803189062977496
-298415694484432338
841569544267082215
-453269703725044692
225770049856179675
-20465801386480808
-163115604516524745
-312257060583958210
140646845222162928
118582080004851474
569865643507182165
700435943762443504
-154512649264391880
-876787236478086710
-725131256789605230
-845463547032787342
328236900587558630
877743550620487300
846292404704209385
-321590620037144132
554692869172368528
177706725378415200
-614131200672822969
480316683071077140
397458049367243673
483508919785021730
438888151850358258
-777213408362126112
969925538012570304
774389063377713168
-997919435725946295
19056385809112065
252275359921528710
974060506433795885
781575436800132282
-604205312893498309
-141100323793139900
783575896558814832
997031435084033375
414459835687836800
928648301342218050
-760811300743658046
839940550961682510
-296546847163706699
883476877851073080
-359998334788983732
113466418576016305
-796599617554553498
-430353859007893590
153385866411035745
-202063147451269358
-711667432274837298
-942398283489173000
554314659369865685
-16375764821417784
-554373109710011620
-857147893318267341
-56534574705859988
459097400077471055
742329064694876208
950060703373527525
-320583031299876481
-367652749148016535
-317104032160190947
115774032080221515
799690602189801168
-886148650511084211
968183515214489904
-638200550405557347
123362561895007716
857614429416692675
-627645017058283664
868453519300867229
495084494212408320
967257507110102280
744156158131555416
-490540329753050610
286573269006278980
-768980643436305186
72038724622954328
-235555365882841305
-672720691468596575
-990615783206911044
-895721034014752890
-658497961198610061
974652033284811210
-221783131824397780
892875422482778130
260605849811681685
808949533428732960
-608554321637101224
-675816668652790497
-874888610075556475
309520081015710036
-829735475668591065
-958488023389768795
756861297573880660
774902234522337504
637426482265843398
-816277085964687600
284073774930294624
-820321524869774265
-428183963861608283
412056166110437355
-684828685833529815
-7209548317689692
-778861099212691635
849706816182052585
-443794212393720629
-818021434929184206
-820631959070824460
712805488012724304
-16780995797473128
-360285230831326276
-255054322593893648
650499898575155216
-559164128294640274
-37117722362941905
351873825203245500
891292893360767325
-955988840247290710
-320162881705185190
687949377430887792
881523243391647555
-469267583785429982
-860900356651422920
-485891088482258496
-433915208953486120
-174545009956014270
855703689120244658
-18351935141468046
883575212826055360
-961240988260199160
-779871767516489830
886684783229017344
699402965479720645
-637962600090063045
42379351892761424
-588165348842238167
-392756188472538078
-202277920877089995
978407058357918840
-970530042490441930
-45561400016736331
547345687896100440
416121877549739619
-653579479939011660
488185843459342895
-871467677773592900
-887484518501149555
187953909425958192
-394218024341111871
785302715562768280
748668779936603890
430307092874474455
-68712254110901611
798730776849422670
768978999220549325
188916662209037136
-330926789020594486
-155549605921516870
628172018989564368
373650424351836268
-302653012330900231
794400639876321984
881272107155524984
221726236311336078
713206343347206735
-158423482867954104
55171864793662254
716657327608909674
643351632344503615
-994204269497360901
646190191481147365
-893937443685706875
-520893562134647571
639935908728289790
-566782761067250719
724011885469612800
-604710551211066966
-378257338729564322
695734010591099040
380087345567756250
-118807525706836610
699277865891357025
659212969835770675
862326864073569600
-615651927122360380
602125418690388708
-358185198190314719
111235712872095000
-137473707050936100
-677749118293729335
-561778801311361110
986200003384310975
305977291307125696
-301683407317311285
-102033862833558720
540063476390619350
-859485675099160044
-513138171305643240
-160209232583012728
556907177068438416
911248223794066809
-853887376419666330
-239243905606153945
486111476097267930
-43977292683669074
-48200149502274024
314188175013869328
-869080894928742132
-507913376240159400
820843053906362955
505940770392176475
-730216077965310549
-878761387320370398
929996534633858934
-439172570419010560
815608462357176645
983869551021347544
-831207017292757086
-276235038588005967
849059730316663880
368572744975753732
12371455008208370
379902030819363480
-113296403221182930
145596986793831052
-515082363268974588
111606660893820404
-938121714894948300
-571185076161874090
-804859407833583672
-158232365192922933
67593489170374608
-809782562892789000
444919525824267130
-853683276300080245
113833738586967675
-110388238886608140
-594818146691662989
-231859759548638739
489856185414392230
-260583603313113894
906637386942619488
-656894160561544776
-936788176691570169
-356107420211589795
-176001919219517755
-319302193089332970
229303368210949734
-389698687163896350
426287187653758015
655396415009194940
-491466938095229635
-842150062261244088
-182980243053229284
-986403994391195175
494259882568243015
-875656251590847195
-554215834354905651
-824013684446135163
-339409019200882519
764664127075220400
635552209660991568
51007216794425405
251214910936962720
-748037736736685500
409803086439192348
990464010051908832
-247341107282578050
114835230163861420
12273540638831956
120110598377530488
1598644346751520
-970874970520933800
-791220435187386936
902198177432729937
-77113487487698784
35388242371629890
170141010972151050
-514286041513275577
271298828386297600
-259243260679042550
425722248639986610
538144411427627940
601605402737837370
-944141892705439605
783196211969547005
273706041136940425
18256030594176303
15171744859145225
368887802707324316
-217682531886858012
744732487177198740
-278228860169068950
-262020672481303015
-532047029486137138
773885574304791650
273872567602891786
-27907166476221090
909466822886600875
388921947924675600
106385530919230595
998017833057493626
-559424306866397302
696285927067889925
-130944791230867788
942652349152723664
-773193992823818895
-530901543920507578
582088068060543472
800062477638223850
-292634361541783009
-154473350062521875
469541387498936016
356869750248987690
435669441313130112
480268520532514875
-459580665728659580
-880960830786104740
833852948127309240
-837528545804508523
757880929750146615
-766148711046776476
39622582118048060
-188053826724654639
-357592088360751265
228564220665438108
-252482852765156720
-289535141395720320
-879623186976637122
541939867379727170
266058826701217968
789401096586354252
320649263674835000
98732034202551024
-316697950614596705
-923731092210061671
-766141154453894737
-908897993667575124
-677891186168744226
-796457881112886457
103683858943436640
925436986060481180
916299574210937560
227541922582684878
256178612628076032
396708749885119595
297951994244091306
51857773167598188
-520817100355046668
-7289171682491225
830513899643329395
-307871901996238976
-23715534646383580
-536680364217729979
-805008351448580694
-756986035385621425
-862388804012319990
854008297083291960
810239367893129720
-185534332386849740
-157389664544732823
-348880214164420085
310811300197100235
69263519438261796
-676640154462787060
45753732242198300
-748570306203063645
41732889900479440
988753154305019480
79209068692195200
894253575715439418
274292116700145170
-872877012516487833
981266987011269267
113946614917401376
-610735764306354624
246640219099661805
975846386556545530
-836068929645845105
585248810083548156
-105514796295127087
995361184861872048
-262377945162157954
866113127200806156
626076617617140165
-574727972895392136
-594117240005957430
-80943615423992986
948858865184551490
521861722061854904
487600190630670135
-843652664454178398
-492660594175268995
-833898289977070559
896783568552806946
-2037940541986992
-756587545377589352
38185879050305646
569040691343314878
-276578759383038180
-329539859932980660
-536788763382923625
-565073508021705936
-629418385500043311
176780073353702784
-828326057102104904
-665619323062358223
-321163457909905266
-116800464882759100
-672998851579518970
-919526082368026341
-402254095656246578
826195769992298095
914522438728074600
-88166515527086290
477902066703179076
-598794259676090580
908647870952536520
498508158550279670
162379812751657248
-876079004740686381
-243072265204819470
-849160475782860150
-663158511914078880
412400614838578080
422849256258878410
-550121952188633656
-366500608448968958
-473406310945049405
-389693835824401872
-581551986505045227
896717481547670640
284936970057952105
188927090954262690
-328377495200863010
-825319413434469888
-133177664610826374
203128763484653172
-331170315670376245
145384719575480613
303427607467019376
36214557145171024
707141296694335594
-405638278959713253
715318934835723504
-737802354398241580
-685185617459563866
86593176546086496
-253877663126262946
631556950711005264
-157236458869942347
655436001967290054
81727226277199135
-241858907243247582
-967875795104375480
-493341382299049646
-481522592175616411
-762905340089482730
538452840371349240
32600536830884817
-561570959601393028
131067472330505568
-797182439792371866
-592540949914413849
118351159795617120
-974106773973300184
-450751429473765910
-473542712954188394
596434363417992627
-692799177246959510
26101408527521684
-825762443243033936
940767351868564176
510881909855701362
696508978155898005
676722868434275319
131575276401906428
247761435639065040
144925202298838455
636639415936544160
471223463311128775
102428076785195460
-614164122749577610
-304233181381308165
561371827608084240
382843913084682192
37931003055151536
-658489188324265740
-968492730955017630
801936977260553574
-714269852067122418
-450213727874679450
553866813105073180
-729243251089072107
653238599305366800
8592338186572621
604685787454394448
568437076195059123
-684045516552210442
194574515395256775
710395881058471344
833129353973831202
-456214818495046849
-244793975747642304
720235229905111050
35813907748168309
503483304400005519
-696737090118734245
-745717821047112160
-887924186766380641
-185138619597108520
-734193513436539135
-487235965670776758
-330083442122049216
-729310141901037998
-627589769903003889
-917750766867488424
-664991671750982660
97112121250123584
415360930808380300
790746430084894520
990102949563495935
-22557527758098193
-276985929833829320
-748117157564475021
309636487309341940
131918928834434235
-571825590912030525
-176568694419409852
975328233822526608
459475034239672304
54919334471055120
-302307795717198054
485959321730177352
-808373045735921955
-818853585457183236
-925756679197163703
-563177669466939696
-131231454758372160
602830982652552495
288478537362667872
-718232706964142412
-918951419716874705
-427823548195550652
507010406138036592
850822701470556840
908903291559154200
-823358937794180719
-289133795057224174
-883451070464473485
-625286204141458284
331570569661239630
-890098047484462362
956563896901706016
-567363896515569265
-536691850242227155
535640153812710050
144975343382582986
-379698702116676887
-56885361345209425
317065835169589040
-989584593062660035
164861319803849825
-763814539056907555
-567326863160529738
144414648628222635
-680181425301320826
-340933594494880856
-445423603353923180
278163815914371495
905826292001711280
847881044573491830
665285926511988217
-931300814979307260
347632091757840414
999757662282943460
502912135280149160
-306699987169097712
715675412421192246
-670678081213113456
-924138770043512355
814328802385657020
270827384309900418
627190675901878239
789117477118944805
-799323689122818426
27432755135901108
715562744514075414
983450441473695284
855784130485115845
-9203945242334040
431827368523240404
352239721569897590
-931052862423269600
17810433555980050
-969193547822956028
-68712254110901611
-30024694784828310
-607258037342889504
318981940193910600
788827734187416196
-246435043150677744
-322016050683767958
-948530052461344290
-954453467159227000
-571066166976244086
-929355116687887295
-738181502777907240
-716624554889068080
-83514956144948370
139059757235200008
584982259073194645
846641109598109802
346694703876291978
-60936239677705348
-87687151144332940
-191434895363455158
557287919477313222
981137959062397682
750572426608412044
-710552094616578144
-316199638809001519
-993332739777701766
-445421661507977938
637123528674841824
409221679739860515
806379437431701340
-75915228050764753
-698325067746792390
-41300284777708719
-154304296716761470
-579522073386453198
57046316856076809
477951013108084716
-554220881720051035
159331180903122573
-991949012237360718
415367468106615656
-853314887795803470
712913973465082500
-955352804500834740
-361625376365546412
227167780386780864
-871438296113553220
-343063769227253391
93727431463210315
160503145359459912
-206334959694510348
-593579134044289572
117919439196337988
216272616877437980
-147843600405781086
943204895981339420
801204742275925680
196637638449710832
-113893677001337212
-960150818902205665
-545954585631809532
-314325967268849039
510207233759236566
-710456748665805396
-706448618284307367
422245320415243140
-928277599998119709
534321936449013960
-419469857416985640
-195534663506671368
836053860064803350
655915074922297344
-519755045402392310
-681928906920699270
775311541081973640
-861170047098825765
-444321897508742880
-44782302867449000
-993130837939749375
-567392110750514680
-849284523641912206
-480343375042449583
-920114603847464913
-616651795965868166
-500926551462561672
349104461623982559
-975827241897081240
-470535721469938488
635677801786063740
694825203501149110
441613111954827631
50375683214198260
-878257366368312945
558438654852424060
-930498881273630493
982789442708776625
246394017769168920
230812465577221710
-911796047210216556
837125495940892965
614244484495178290
954925843048559190
632835726247001907
989715699923388402
-371368522188358520
-329573133435807915
-73501957751217240
952662396946731870
826530128315119340
-37223013023669900
501087605595922615
115956337151450510
219810029078966885
766927391065689240
-834881094787071735
-396175202360091315
-78115742698608265
558001808225781920
375533261453403768
-717332088340577465
-765762579110715116
868397682601085225
804435452958434265
61923111729087840
-870627033160289933
12098683707244464
250254847983931375
-630180132827642278
393778106680005815
855348110838621312
61400741443565550
30431680558619340
-924583992993788772
-805165168019168789
987717721523221920
-976499462397869973
248039270477965824
-458545354160821194
-177556242906511665
-208298713913478307
237330788013504768
758433930265933155
77272078327969536
336253331975251152
1488132118998624
-412483974429916116
383930324786696220
-563183014414146837
691295272201671456
-508062729981419865
-355250261898872935
-461348500750449977
13662324351856895
-325062145198356230
-442881882511939002
-793355230983193632
932013741933141120
-546340580700394518
-659780461704837200
38833425914487600
-133348801752886830
412665918401951505
993777740723755800
179273171538302226
105898388614269524
-710219312663594125
-300272626362816765
-286851478541702976
66731681645987155
-644012982823257756
-107028028789322550
-51725022802196590
-969588317738827115
-957611822617946310
894681739120852320
847679133461232215
249955843088877250
880798569669200688
-166797157353772064
-583723557207738486
356457573771785840
804517834453524000
-81406065697306272
506033414814220675
-522754295502235860
115529406858038875
105193443374419605
-341316379066544441
903018724453649895
830994986621009232
-414753222795825136
666165799965364512
742820527151248535
541632291691431898
927507959174407940
-820874942497038396
-644315959170225366
-450715977824977558
697189193784910899
890115147000378695
867931123727110495
906347762791048180
292704032525896467
-961237104898140045
-932064205060043964
390810132202671431
399814049962229208
-942597487824171830
574816787350241500
583934281906134720
-725766698135029059
-253229997635315561
-678680537483380536
283980155048630304
728771974946432970
511873793188400525
-964668453115992636
888452575179441120
-225092700120986712
549616270065349890
-539981896121695548
527204855612220192
-410605312880227224
321177125180554863
-807960911630685120
716167024440631874
-87679854132983541
-156513831676071528
-166081108044536650
963661489930337088
673619139332608395
-307425544990430209
-205811995692995668
-174203894065624409
-461270629777840925
-850154202246764646
938282564350440426
303007852619579392
-606422324427470926
5905584911300230
965950515383028615
135955020799575845
-970543326102433105
-316224471836708050
-962464398424970568
-312317394618512067
952611472958685788
915130208083293865
13573187843468880
203706228515001696
239149545071439110
910454634893683314
-80590752818846683
18147809061140352
220774693498561065
20704319336172676
660160595555952480
181555979077315975
924932012884457952
-720178109119794115
380380055618450592
-220572871228308022
-557522777131314281
-257833243691882490
-874141168135827728
-466147254092447655
-983539106943012192
890194280217880941
-531217902345831855
-345483778699918915
986010789918091240
610224585763518720
-852994200406760960
459682698500967406
-645287861956892411
475264707074124576
610977004198987790
-909124136116721732
161477978298111540
431126012440000995
300557207095210032
-323059544447820048
902969131645574928
-653176198568135970
-120503254112959336
-913127575427815917
-156141249188078700
-355357950769707192
449772261528643560
-670803759842067300
475672808033879076
-811878657295433622
-294249662734258952
672064273752251105
-569614174584875210
42567251798385210
152998482508730935
100025577328107795
811478237592124765
-522528791712918852
-218491840095527154
886421285457495320
-681182804838431439
-963098645798086140
-557145176895332289
374201072899157010
-716783040194858980
178250661677695212
-168524539085243096
918936652936381875
513598573877983620
392868743693917400
512947081684006580
-580148990371026574
-932246414775971392
806655061806794109
-395710462199497305
366505342037189502
949905088236093720
-705029509233661920
275011596804139310
119684080499773920
161202689808377685
-806330830714790773
-974326124022195518
993637878804665628
509333862201184416
-829245942514771020
811821948855759600
970493359491520475
698896188594100992
-42369508876443350
-838483069736395048
772670961964084410
-140272563967620084
529060488492986026
-726882910099891545
826038930974967340
-574346838183443885
59912915729511078
107847422105182497
793260971512367150
-597000406040708889
684896501289728112
-311667743572049797
99982795590230145
-550992754768089880
25295822121041095
-322940266063818480
970430524758843840
-378173434344317127
505775350211648065
14480716696350960
-223284914323735888
581234677597177625
956112051248659250
589300564123145424
375087957452991384
-83574596479921890
838867861505932340
460335568766543162
-905739477476390571
272965348008094302
843554496902966975
865189442778416352
-366597149247746300
-351309488046080935
378481285476602829
747264347456670912
-513695294236915404
913778900385641466
-726462098734325208
455686114018991886
-167470744101026110
91965318005106360
-522867161046685326
-293508867600922266
663936118253534165
570951168282682100
-536298250443561802
525831297355518310
-919536432099600549
175389067531523615
-871594528931929880
-188497021552853479
-33114791425078080
66634209924634110
206917080994618410
128637629192957261
17221393041783515
-133092067504057740
540048871619524660
-613022385569484345
-309545927149146065
-582311419695649424
-87700160105576830
196713365672560275
156721635479746470
289860939006221605
800651155577217117
684553878925185620
-964297041042360948
-957092345650152040
375112024857801264
-635589768833902890
-214483312992904193
-961636111502065580
-28255086877288080
816290685762001010
704109570226031055
167112937444823280
718268235107803248
742351102786912239
758536130758337022
-762290940166053270
-970459448156206020
-473441892333438960
-913126588591449177
-353725498015748425
818399984266376532
-832165127352771047
-671963036335576497
-793238031365649639
185982305638882415
863653541785319348
-43547948180847534
-122680434720439932
761624877304938240
-918646218682684928
892893548251428660
255675065512023250
-239033990900320380
283267720949148144
-511752861497234805
-842033762763165105
-699821328654675780
-483467442172237250
743895300736647720
-729077285223740700
-295347093359033345
78358307782479244
-388944897333483470
826945537739519088
179950921560483160
495779724050654710
-50808755489205531
-534023770067985663
499469614669609056
-711834773244509013
-744565650997099536
-569372277359650965
354052969877039382
-620405219108931788
211657861866471680
887926805659099008
-174215731672334679
279859511957536908
-689377540931063205
406206930633322770
-415043199395647548
381041405363054832
-629794726072882380
-372995789504786364
510599613358255878
726618486580374510
-176683267698740600
390908230064499906
391036184994467292
841371612948044865
338584076619262956
-827675002339922310
567798197235523788
180917159981681430
-669203237807056470
-595739646678476157
587626800081854238
212266854278426155
-245441656350479211
538295069848838487
857407294344355690
27734720815673535
841952656061084659
801709501050352776
-284300721644647612
-970318770212081136
225133767430558272
481224928996011172
661747476550132368
234739481229757725
-616727712880917043
867674561998293558
736773395709898040
-495043452364900005
-937960251544979695
-893637781673977515
567307247687564160
-552586754186555913
969695551781045376
561205533852477776
-628963863004268123
205764498333248674
-504019521001524885
-721763096361823714
-400749064561294953
-500092637310189447
-377795470391162805
-814939093843235865
-805394945663354864
-866240512467969972
-102181795378629600
389149525772348380
507857925329394360
424019538038626464
775548158699069679
669589102456207286
558266196356795456
316154825635859060
253696960537932535
387911348026826715
949259995212760595
452089783057725598
-966688644920221407
184899647762985665
187548984416750000
-484125351852844290
844553245194193524
-595593209046640970
-545473681302816018
-442338751858772754
29992225613236956
85931745869730636
649261540229721760
617506338383593722
-422368288369356441
217373775253872426
-222020816558428265
-595513893332335371
72092821874557968
-440513796064510609
-836861654632021920
736762135731483312
-658016062034460220
-218329011433080150
289036376654478892
749193393018354240
-423808993380853157
910712593418123232
826741155997857936
253417957150188600
955830658828520112
793343121466692069
-978444873533347176
-727070881995505008
748965947327433755
601429199188821835
785444565196814688
206009891603167872
549905663918362224
751018928847075655
647063140821295842
-26080674187274993
-344356735241907567
137811703573638402
976504650452646480
664602794276468992
-158602596664788885
673366110864160032
-535372351331421765
886943177865402834
-719175629241570354
-969474249699889087
836367463414314048
-911153577455901395
414676100516756410
-64364936935809860
-433622734894064380
713556982770379930
916185626390299927
766207680562688000
295160775165075572
656036299056596984
282510492734990824
315239739536465568
-846611702074863456
943176236281796075
-834098051042498646
327362720212998624
-381300441184455685
341421598442554080
629053632093624920
-354136124291225010
623115690663493522
-998090401301783100
198090178511311970
82258340680980198
920359779449420960
-979841976555601313
-509062246284786732
-490667938821989498
129132403489469930
-480067963803347381
800702632683162528
91249858163247168
779239510040014320
-234743054173133784
-956197396013916546
-871774327397463078
317965322446619260
-628144817105163120
-321168390257621278
-163172431343734610
-746166323506671447
310330624550568425
592063091529737646
905246377667315190
593835431363726495
838436410215037920
832285276990080144
443104863841269370
-520886545127303768
410951371826666060
483593827736629104
-982725232868690138
315179805612222144
664822324297053384
115128031846302345
906047805825837252
-820979961322395280
311934494072908089
-622400600344616450
257347960453248090
932235547561250391
-507085023761070920
956908947309991465
653081218932557808
-393475682167082286
689298436428754865
859636601446814295
-670334601300409885
-951765345783069121
919379368343238654
946234460958129552
720785754924001930
-413684430876910440
477519869152724848
420205263255017379
539051017639872936
-619176361737581550
787130247613128840
359488440110411712
128250668795700110
177321772797400805
-780578084830043360
-347339634763718196
-791897473839696588
-270819065103580630
-795926740038280494
159344075588833872
72666678811230207
-754489323041154316
939954645895825824
566710263986599926
830704034713293805
-662134940668045076
182978824101909040
-409865820522237100
115382303307417552
-235658221330353660
-879023417540850231
297927227165786188
509519265168746625
-757346115975179465
-22297476703320106
939353177342447335
-801330202138831435
-298574650894591785
-659051847161980300
-498598322447119152
-754306187145241080
594678076773977330
-252209553777193516
-515451605955902490
-718928200888647750
-480064574807139672
836262889503411096
184925429066130819
121387302804481335
791906671765621062
869939014717482385
-740458373304434050
-224370682928924854
-338106550741685360
-132492978740190887
913195343719626528
747471887348446455
735465528370397088
70956696905699020
949367899997457600
-249195912149462271
767233442408412245
486217958419723728
-885542565768274269
227243355340152984
-315522932491452490
909148187935903935
109752965272076544
25983977944025178
-359561053616638088
-181630497342261524
-863528738552514280
99351813007019335
20352532067289125
28062397097865260
16593100026295056
-154282724600898960
821020749027069112
-600185023807238496
793906061216610540
426668011580206370
-438389763596988716
222419807861007504
-54927778716351726
-91707085379656628
308902841282056690
452904576913257950
-354147775968966712
-713153314150392489
-852559872479795688
-79060596598855533
910390275209964925
114252775317871490
-565882665746486967
16088267921164992
79314066512509275
10241871273918240
-934609796650148307
-959821622528867625
-441803692214804290
778924019438794944
408753236026950474
978924527837900992
593835431363726495
9709927420458300
-803125147673747727
218096383303687720
-245855246519970688
-895529389019644980
-619874007745278150
-923813628112580400
499801386560836405
-853732938444369095
-606448891382931170
-459963020883700466
-564020762860060114
259079935653897652
79131224368683852
-679146943439001267
407825129614964730
263462952877287020
-534606473721801687
-475915122282212200
-94623253116461279
401311253282793120
290380051260987286
-816873149917922384
616793481045214285
129687593868328210
-26692786892183860
731524995031908042
-657989715210285955
37255308970875710
293805979889974167
690902903528937738
441344885139360048
-703402439740417590
330912130626893465
-116519359349412080
-155321411534236250
702370285815139706
932332322919375248
-725061503795333853
-905496713522777565
-578490732174098466
-706311896212842964
979760868348665455
-189215560546425840
81374151912232950
96644955639490310
618393721349348208
-728005250631444006
-654216404222149920
223539103588239712
-819084827317682610
876106991311258291
-518719832271077010
278802033014232695
557526519285588864
-772439855519165496
982267742107170692
-584565335150780316
653170311141245950
993440137492525445
-180508901947668255
-160887618034384322
-901921858626944752
108078006810325864
-915859036029519504
521165486245992720
607184524576312782
-239889273862314876
-745720331538015246
-713981428606196665
13147932380992464
412217471694717585
388965598915887990
-977740416623428017
218693305183883764
84707312929821120
453413311640409744
-174976665773319444
-317089636076734240
-278290453530589500
665134985986312293
-717210860274367935
-978495582062218437
-424462456025980211
884034410579092608
647883719073943968
-405322683666150145
-151829037803363708
274174028339597105
429065748824636235
730388644924071000
-577747692499608659
71656023801182574
-549007327660112902
-679321356581579056
-498904171725607130
325283649840946896
-143781499108322460
-268956764460027385
-991254926052336948
-927118803637769631
229571755825363578
-213912774083452326
-949331198697199941
906483772363792385
501036311689301520
785272455524020724
963736463338791970
735467579512353480
-498984751124829508
-664827048289584336
-321357513573945029
-892717422425216493
895773893715097002
-974917315271203872
997031435084033375
931350442442507490
10003874355086832
-820957727909333875
-845022861206035275
112743496181337905
369488766207496695
-805109795081131176
430151014288430688
12118247379335105
-910690436994041637
-872225535978533072
-908744024159004548
-675080030628255405
-633454753053513887
-958080305906938018
790445906795969840
-998880097989505716
218709574681240015
229455670490816105
-818564949024797065
-829385830916216679
-713784006672652592
-762311267031183625
-706833228721916370
496313413203972168
688341827225356915
-832873162218514260
-863705375970709719
-983794964043162075
891275167632910196
-121629980895899077
374727550756173440
886417617151199826
489528017191432780
124630317872185588
-430568923549627614
-364703320363119945
885209624093620848
926212194266306640
-439263233469108020
482552983368613950
883589420263810500
-722610144906650115
693094830871167640
-426404904784684910
996013520387855816
-766315021466096690
252626675019147155
-139655003489978004
-939180144498395240
-6677893104882315
-163568958007456872
-54861504328514100
20895895774074879
186250453579129104
-404351586389274906
722725331474026320
-163811838694347382
625888622875780704
250827229773602127
771988543168563924
-646303113867910167
-711970817969498332
901004678620945732
-540435242998939365
-572238486710759391
862580979696263520
-942627289626435560
-985865627907056706
-785499175523039865
376351465291146576
305329491741738492
567625767520122960
-579093913993185122
588081904953790088
-360859543197719307
6938489427876295
635098995247867735
-595372985776883412
289262220720483942
938221902260712630
811136476672194365
360843779037196130
-544232730970472604
613487552003484120
-875392842729950615
372453563207090392
-80776476611021527
877479918670713800
507676860914911850
984142967125838529
-60981781934171625
-936475132912424360
-680053511503349050
-1641148344725220
-840275548544656980
-344829488310380736
442470690815854464
312163273291077195
-866778183154634850
104796384210819906
-706882234997893906
529843677480407160
-729030088649138580
728525735378532965
205554917569753962
700365964541668425
261625046305523472
-700488252010302544
224156999423347264
-212475243673495299
464071487039290000
961399174642105680
-28003468195755710
826235530318832790
-243180568221431820
-957613020734303851
-760256911684286277
953370206938535232
-799982688683832519
-774087402896003735
-745663604601492759
-194953443475320005
618932076464657380
345281239073025116
243856467765035136
378704676303073295
836674101676204512
785676620903495904
-795817318433384505
-802374273361914754
-360518546943569735
-83456637893372016
-617599187202204025
-14621308575997686
352262960739054816
736859330195315784
-698948110448517020
493760848506977520
-933023007120058167
-178792520284026530
-394853528156264848
715481853430552848
-416510448434838380
753490713765323380
162120344172893388
-919031335357421823
-783050599134697140
947451757797777960
927306519608005485
473558593501746360
759957092810058680
360537617429376684
186900969185676108
165257058114814512
-595704200865223276
-268992624222096285
39960444953671892
-709527326038033720
717403759742803104
-784410210403721475
-787344550934242875
-909745434113677770
967100880120376445
-827226739345283550
546490667234923488
-839844560311879140
465245631680565304
222283556520256971
662952209094348415
-400676441029135860
459468618958571490
756724973159791482
-972797316438584805
-630366301491838660
-454152473125657507
378441440728501650
-587195516478153579
141571398053526672
-367544672559070380
-549267811327818657
-847985745002717737
1326979846902120
-815428084534952357
168033827342661984
667471120155341136
-732834905608139320
-824311339804494
-875297109264075850
914309002791492217
505277112909617665
775823633990587000
758650563160495616
-767466706240417307
137630268035121312
356273905935341235
924658390412879460
-744682165793208864
-618048750850237278
999730937338497936
81843763315634415
735913763204175159
-912320400647737836
-778996916321166025
332828823303835584
432128325898421230
-87594487806717185
-9802655594552892
505624416690721812
-166173546051593892
-556775467281857304
-897952981189489666
-917979094168297525
-938814008582359595
-395625574432681978
333033591255138500
-716886290427903155
670874240266431272
563633713539167180
583483488419801080
-523905640363476900
-238402463227345130
50257516845953550
993402649695522965
136111554951938820
-816436525406505759
945955130430285040
-865281297802412310
-511789229255933125
-819949149606392961
745151043411687150
-921584632745641984
-329846665213239372
-830258563354987810
-738839130769841045
56365056754478208
-94093679684292960
820137242932781140
881657256788500335
822413752049275610
753364792955950366
987722625517023264
651813816351305660
262376792221976605
854728878606902757
-82157141521720004
-888847912378073067
-740504213606233140
723887038969222326
192539581392521040
-489196588136908815
147113898047797824
339107713079982296
-200849536354484185
301008187031840945
-976478292011551632
166489217344799180
-41634983750049900
462886703910466704
-332849828432416536
-357686457748405898
351421924432143439
978268852645477750
-232526442393455652
-466475519238735892
-149377002106763305
-807021502071957304
-31472471311298415
384253896952084510
-373139966781408870
-567972188985748203
957412635535126899
-180827494201615310
-48518387707863402
603214952316429468
-111357915135330710
-662683023494643954
341578474342545540
596464868067453792
-994687867881606855
174389690571152496
-918102551828800254
523997910202605591
-928040116001234605
740006735301693145
148051677295826215
627039920420538768
-967742380095064903
-564478760347560352
655124087922106176
749995982629489180
770648455425499050
-510310669648524689
-423418782930952565
-583602052774687625
373688388657279696
572760554854730255
-818250088036124016
172967905368291264
-492514903875205855
334053400091043265
429333637040315541
92984754144865320
-205940777663134122
958017144768697228
103805204039131308
552414359747366688
-399133882729116815
-330634439019648729
-986233634951963310
793274507167407263
998914067851032045
-268698675325845856
481431635767489355
490130060562578340
495898806921716365
500899342768198595
573967493504171184
962851049055879840
-600393369442598013
368052806983258000
-430054910403596160
40740951503372208
-124101454130317433
584388834974746685
-518611264398691005
606925682479632865
240228848324846844
750027540578875170
514131017137572912
-859825443659734410
-842971699353700134
891230764129913475
-3557241709197340
-528024015383691978
398919652297927236
496120302166368240
-884902520632819080
810250130471785030
788173880746955472
-732018861869976961
70832684438936780
63439735673012040
852316652636664930
-865261716950416170
820791245723829450
669398957468057014
-567778242824485134
149552379708161679
-792130635604826882
824636991205732386
924139820963905029
-907499798506589134
-480379289132276590
-739277240927081145
-930002427384441396
-518115670922953284
371484948398111600
205218405736315445
612774151809999950
184609048653867552
-724784978019763255
-101159936103638475
723937913962618158
704885709269542035
-183832464263506660
-905948953165908025
595708934022955632
-74673440988444834
639096114275801375
-306363797011506978
616738929340613365
562337596925423570
12208271024873616
-173740948311126132
-762875840746866350
32596748210269100
-719353699428380492
-439496716919935045
41732889900479440
259222351957288830
-328468448217819488
-320599944248260943
108593132532938280
-634398702107057972
-771757463744863854
699353229823922310
328545366766961370
-659998959505352480
-60130292829657300
-172792174062242373
592481706772237666
-884720992697054800
86932773681951535
598996537394121570
361093029397546896
400171670182369536
-159188561774044704
302657947982603290
733315507088027424
-123600557908398559
-535310427002190021
825232166905222560
109303562840121936
695887812747088885
102626210262930750
106165729931474262
145664965358734428
-864571489543420617
-897722118920698047
426342803033827004
-979893121498370058
-400719291677725644
758081915964196285
-294461792279761648
-410937889409012840
-915868969169069790
909299885114459265
770778100739111863
641747870829665952
-97037303591921358
478145669827177515
726446449436716855
-717460041877726351
-177243243664588402
-802409166103138384
726183946692635215
555828255432197088
138745127844083605
825634025763710865
-241938905712460858
-715947182633628376
-499008154785014020
271330518037791696
-662211335011195140
-491466938095229635
-145207791800103176
600906706027050264
478326405561680520
-118483068417298081
674057418990345456
-79208151450428105
165912271580184450
456890761793727910
838679463594721840
-510747818454215718
-549982610575595718
-86777068896351246
-110947265866804120
490573562976798196
401498614482589116
-515926643427057945
221945352075186120
989133747811751840
709335582398690544
-30443355836730492
-464136742630403822
-562556688490740621
-50771692186412869
718036921661534208
433670174663287955
136772253499209250
817171914990118900
313784228602305360
634280800613498598
395563790513970720
-545710103375701008
-896554510465817304
-12011980351163364
-103008508733349744
450340701714492654
-115195252674427205
-375212889770072322
158825365745834736
816922555518796025
-5684685281862895
-858067194686388120
-633714479177507412
-402663261970083544
884664931782112800
608312720237733000
-440679765201394260
567394579660331215
-651247342683863660
580796196397618236
-173944825355522620
-842766734722786742
698465269138783872
560070610201223155
-877062756639416220
-515345491292691864
-183784027584886155
-637755604947149364
801104434685843860
-883075068758042720
-541671102350607796
953045633696406120
-137118966625233375
-233728803457176265
422039007127057928
460293186880844502
687238279051406553
-977384619010024960
-474125013453516264
-864130620655411779
-737702190903608526
-302028316813771747
324450632893881648
729109718980073874
393194687777593390
-630382739382772530
973425037874876765
-926022611779537888
667492152147519010
104583133806751776
-474862416974679240
770360352925405780
-13263882018696744
-296373564512688640
-978422712490069065
120370918081279710
877012715283353280
-874990076850144510
934562719946705508
536259538452545775
-514019699811312275
484557527584021385
-839791144948782705
719593151901259805
530857385225516514
-759450426733543680
-297353786940707142
139631683505328960
979748919152123705
665915735662619400
925593440007425553
36329160203615115
-861034289999580095
314929476292912780
473730678734483740
-832353296073058416
171616439076546816
723997138534265515
-405671496212958603
-777694736961183405
451378157774040170
450304614345102912
164093617889082882
211753744347265235
-317435846545964020
-902741601225099735
-940755284047274990
619792445581358544
-387740129254696278
-533089768925914690
-988730663936483897
137013489264407688
105025486567712634
678056415875383765
-23428464551106300
-955493266801838016
-750653953017286633
-72545198920233126
-340963010695413645
-295682640876875052
587324057623006230
937738026944386200
327829765622652480
523787695627530186
89972441978987313
91991801861695500
-160866397644369725
924394877131386245
94466784556768768
-755473007653501581
849997110602294160
-613805834988937112
425179155642404930
-877035675038101449
-711244988608836720
180946887350663310
295499497861554330
-642262757307170356
-10947455363151720
-883669588777301898
363456298334969984
-71399616260402850
-655057907164090273
889174945081448784
-433660716588590256
-146525803063928012
-41296284853214688
46985753609932368
430943841688264080
695248431749511345
-862927715715051105
225217879393457706
-937568087194466420
241161104673913068
-29676328939852458
-170039011783671100
234571721386088268
700999062069523930
986617521437191440
23775597254443710
-288861341745626676
-597900280948836950
828109691060914638
-871690244533508736
324302406899804448
746197079766076754
488723182487381660
479908899117269584
321226165926736290
-962101536413950800
-362875372229334746
842464254031361360
587236632490206270
791865515025016755
-954390479035858907
39925707414563880
-362710414256726448
114728914739562560
859681728989858214
602141459722543719
714264149542379172
-33899060078244025
292190541670688496
-823423514315062379
-719401590738774860
-297243160608231864
-810945475341070440
-203777939185727546
-328377495200863010
678774180028351968
879249575617198716
817074793282401745
-445332114081831600
460563983032527045
-261063471869648084
-959747080041815674
-226071858025307791
-421062804830194156
-118224512706622245
-725865690276805899
369934797815283724
817103663179664256
943644251138710185
-838611724614204585
-843173800048683729
517314759447089160
757734270846704790
462063636911857315
-912934627771306716
-412956800579693223
-969513216050139558
-868395058160559300
698221440110428285
-155608592948395522
260629155420470200
-365758961616854925
-193145597106650381
-489986523917842875
-502496686636869468
796979858861375910
-762558073822196343
-37648053154747464
-801203651195735979
926357791745394680
-525463372005828760
773572142379804105
-820063798347582796
-936217271360111790
49460787280362445
864009413421032385
59447099858770800
-900079632397521875
826118031746370870
243577940117094528
-401538496463123100
145359047127320065
274786183881971864
689190033809590908
648911642341402000
-984962449180774089
-756609948434008944
52208581008270192
-722013970869213080
-319549810772937815
544843566243131744
-278854359469729641
-872717131905297740
-220457014308324941
456696175425570864
237990226389900180
581139020447801400
549314740711553040
767495173889899125
-362308973064013605
-967127337310111824
486115561786047168
40975698813645310
-441311917672730988
858639410442415100
-13975816565793188
-34957302299387631
734697279341465088
-936341169629234796
204941475629799840
70020501876915702
552150143090784805
799188894823960080
733492079864839152
744729604660589856
468790130448526128
-962674320963828374
440878821675229574
255711617314094170
-915155198044353162
815775806262151726
-651105014412673583
694503998940909822
-629901660555892548
224709563750060466
241013293905946415
-27116391262599084
-869790025904886905
-571752581396451875
266920660583403424
-112283791152085089
-28294399101853404
242674199259424416
418040859438106704
-749405536661272785
538776218095173531
-349158541291155092
-91494138932360290
-483678709170621249
390058887669544560
-741827790358327139
824534586379325085
466243793276188030
-372486380187274157
-967620226806410208
317463544925595440
-892995291445241514
-159662737337196996
-498974635646757914
367182763720909567
-771376738550265432
236373852840533394
-755323973160547820
290237265356697645
496250435358505295
-813896106222431232
-520535193267638373
468970473436816204
801851122914702835
-92505968870251716
-960988173894881396
-616169720686777285
-551454084922188462
-997478981683044000
-631442234723330883
-989029656744686935
-657462597609222413
500019152829892421
-377457677063021221
899259145485358775
151763159171124336
341691481730607220
937514030962057632
224697758430387255
54750102795782592
-36276306073474228
238170475035611872
816237511565047636
-880492039696755579
-813126101428035396
-299927413181419650
-851031046371541945
-957798888962206060
525674806455509005
880898896731286316
160096273597858680
-72891365434470807
299138880045038410
515528910243137745
-534530246392561832
186946627699163904
460715207655241440
-471933740143850082
-812021055347422284
-957022262090890373
893072945509854550
-777429088424521540
-660180997152993755
141252393218744500
-658663504954713202
-735693748639589950
-898307015693404240
737705392042911175
79474892857520286
33452652852903890
502524893466948495
-14899926585294780
728905221662635248
712337712087752212
-601647194730599928
877621276378991326
485537746798863960
859190444192067468
562483241136755895
-581145754072337650
199569414743940912
564019106819998185
-222066927119927906
-825446406283667640
-38197202883855495
-580537337377992547
390987409791711295
-91774004592680523
528560957898104736
-232798798575049041
258541130818243975
-803928730163870865
-331874440494304338
-525849311966665365
986265068359377840
-463196679043345354
-114788896551081025
-797930097900609636
-426970009220025047
76722474545550650
-592140237123458590
942997593565365756
-739862383032699550
832980401386701520
-21110215709703813
-176321868234773220
68871701946058704
372554456616846855
585422442642886440
429586094778700285
-567547428297827810
-609108504406820866
938651224310225286
55923680952227166
-578810849564531850
-969254983950511475
-363623000105407567
45722499472151756
23723459974902960
707911549366616985
403247463570146592
729450484973421552
-610165432440495750
-255638649435179547
-253990304763146350
722358698937450432
-363746891523361325
-7072786145604753
865233772086425924
-69291271526902728
977256506740740005
-945720276254467494
-19172440546015022
870385746679439315
-534321750365647824
-455124586752158589
556831576740684320
409150387923960735
-382643634821293503
393637523001565115
987208406387113020
-356622801792010320
452653051870451255
828927185333239330
596343878143655640
506801646900096860
-996643469226705930
584322301415677440
-24377309255479915
-500325535734709254
350447031931434105
208731276476093160
434602740661441440
-426762392589369858
51852411458469072
-626309536911215925
-10701619105607360
-90623280987870768
852208248540150720
953261063784433686
-8704598259543648
203125281070646885
461918737444900388
924514521412167840
-259181277371305605
-789512576549297475
974017608522704265
607237307654391570
887293969842525696
294622647714336370
-494309961604725311
-54378691194989980
-848455631299329840
889830746173818243
-875099681767730232
-662624783522037525
-418970621111484365
-898766981658158250
522333259561903465
563415976193391678
645293821537278060
988271249114740500
875606981562519955
-603190828028708143
838881308333297350
998416728348222692
-187572295063448260
683019907863522880
980592408063357030
-664942934928023199
-715153804923020750
565957530098684856
-718361972440925508
722933586210792000
-425349083790103690
272331692533076337
-873277800481728142
-893951766590673770
-710381237919967476
898701363040041264
953775329426459760
-163316178389966630
750957306544165205
-274668853869507396
502524893466948495
-684905530621652375
-28079549377971358
-327786351801509504
900243683090546256
881268085907473930
-554377257080708421
-317968690192637526
-174922887871555624
-48483086517736884
884968082398929936
278994299237688850
-792609669606216393
613398479429247585
114459249654858582
201828936999596040
-772800453434970065
-369038007006949332
816877727019583604
-31240678200362754
143653447167151644
-495717834754288834
-434623619655625386
230625935506535536
-191023828239705366
-79656585475048610
712022304528596292
792621719495366475
-928099400641883838
-268077368272857816
490201562536991780
968208660474577839
-30269228976808827
325128268642851234
458817509146023370
138130431301386300
-480782759985221750
209080282824137775
-189529593310214706
394783969915023975
997138568465413280
-992405672569958499
994102487291102406
-842035740564576462
-735104471556723534
-533482813318047845
-117654503810404953
996765278087095968
783420719754958560
-920016809660664153
-148497025831642152
-730780528239023605
-670833945088855954
-536491338356351770
560914325389523365
387214151075314255
358721816510845015
353154953611574400
-914097644921884150
-902462077124388725
893945830510691335
459903253146104448
201293721277354620
562242411440855760
-462514214347242260
-86909855183942980
-641531951626042479
-16721233288919012
477578905896220820
534556065320279376
-327469488225529265
978410383879081970
689402251397754510
-68340151149995010
529969929723206146
-165412793949614172
890731506640288235
42566359501915150
270815871385525914
-288242114573872800
461492191408163949
51305185263925775
314661902266852800
-947307880339842570
439569299719352800
-44456432658415404
127906484856408060
375256336538986614
626874289629896352
547288957246349480
-552840406790113645
716047586581322440
834001284478586186
-984720852174407940
99347590631454186
-257100697341200298
855224637994691184
478744647866000208
731075023344983571
-412681392209005374
-479413099536141316
-180055368517817170
825458773933320436
781577430358982202
-457378572872868948
703851516623398880
-543340745910231115
-542476975990983042
856933129835154768
320709038946932992
-491220757728647205
744291228825134331
-804609222382387765
208723615173016944
853072184818613746
688925144689337036
220230572801808465
-563975868175044480
898102962796420128
-425351388774810015
-439393592509372137
-185552480293758426
-797778646788236232
454829387489917050
999699876788886315
833355348637507872
267249994238440460
936186673658548752
-697063124223113304
-501006110340984552
-939887456036029174
-793489912014900074
-638851518192052305
534590098178942905
-342504512737021376
132578740923140040
-782050633884361429
-573442397184449730
809725006555505640
-516586911423100735
77634029053162656
366100975552482430
-800014524782745020
771265969541865855
436954260725081100
-197963940746667774
892345541113383630
-32425823853231235
377400111454831084
-625354378090648870
833511738070109995
234389227387965768
-848101383345977846
681422786458342825
335363297100256656
-547360064510079400
351689889359958972
-48203712166247680
185498352417457540
983427071713570245
811114193010241197
-820383765717598285
-145181032542242795
-102395346856732512
-893960223534561575
841800446962890096
-210579269361533905
-682509166378612380
-299965897397462100
637703482857138152
-980479854385898946
-737614656344724292
946093534124086985
-601178338280686691
518312554912157590
-545417757126119034
-768350680214626740
970781572930540800
-47639066691824720
962742027598916552
-255415639251933800
-751738146184305910
-791927868049531114
219940046593802640
142119781417216335
-785755872783013905
-372233651213337165
-956381381100263052
-336247253997546186
-477953707957439994
-774139661166796607
-906409536932819115
915060115624082987
-296901383420575572
395604438955357104
950512326550900608
-779948710634610114
-137597643033580940
-342812382673510204
714276266153658384
617512826878623244
-764855473150264020
876663092593707835
-750226810212086620
-878311581605082006
-819155288868596260
-887990769142154265
593791928446053744
815268860498857776
-501560990948975651
-360797594924727204
768553672819292750
-265609050362470757
-869445376143502805
-823656299327569701
-506648550364563880
368920065697928500
48840481886973546
-556816490527973023
798667895345094306
-93366465797395992
-2672524323256332
677397497768480544
-728198010935548245
608818596286114020
880578220349654174
-371904860372539734
-184039795363954245
90097869117396845
321933407075659104
858088941510726835
-202008536952194203
395458757506370584
559802421318440025
-194368928038234036
482012207652284855
337575547189706700
-706992743195219280
888416357690342088
-635873634950438710
235498770767250910
416464698375068112
932006733689603712
880530366902243975
-70336550848392520
968238858083114930
905296968265627600
-342492085025046582
-122121563715189720
-677023692917992525
254572316679405010
81722603155568634
154751841393425232
-824068053589927277
114813031584809838
-455771353991284184
-651427494584967802
109912650675359476
496462907638797660
-815322416299874490
-917123720350640274
-473171604485573560
-682838512336409695
417206099745053073
686194638235913090
902076098835344810
-796886117036663487
973935382111347760
441986678629175120
-886130568795300535
654453762547517665
-67634786521773845
-968044338737632611
900702498329419104
-740290471614035300
-306676170544550011
-403456149890029040
525874719323307285
564733425383135778
-980316553190821512
-923420855690906209
132174089931739152
250262499908129164
-931109888614464731
272239784813582515
-953808322687412276
-658178780024248480
-121025389572437525
281983481071285392
-658752354554881830
-461181763038699395
382812861846594530
473157375838935730
-956650891693020138
303128202910227783
71309109142164195
-962342228174840124
669403934600182925
-417497441300033445
-617434663579571490
-828049353093823555
669483919771255776
175690092322780794
7177517927605872
196536338749962755
-368305606865564739
-137867950556674423
307865955697982264
-550967876374074936
408970404747960615
-925865531841436375
110598619105234530
-918755693570306592
-184126552312219510
893835606774740300
-929414433410786365
509098832438441960
784163875196764530
607201186083188710
-707578460108271492
-817878252708016980
601309898943327024
-994325366742451938
924719395153207104
-889042198612353747
246212790226524
-16193706728403880
84178343171803415
194966482562054544
500762022036004080
-304417308571811468
592703562821749632
456611018842942656
-394395602670826764
314669818256846976
377206802310373672
189739389835466190
-482440021989215395
-30588610771306245
-445877482128405460
-404369807988522215
482700564445159830
649673366477820160
906812977361681698
583452686920893270
-927908541197885124
764382095305270200
-584091573400797987
-240143957732902245
-358991089288521571
-122496117953690082
-610538978263349049
-986041791721129455
-138801176506700790
986958727589550120
45111039523816530
715700697005194120
-78780866620223799
614608587702621513
-394723679303708601
-62896518692254467
-989609334625915402
-517350789949476840
-545710103375701008
-721789242596765532
960391782063253056
-550295949693673782
-643345211915038617
-91572382909701050
928568277513944210
-750342649365635809
959055164710664760
-554449375539526369
-934888261975224725
-801294243580934912
-735970514600040165
-915041500659359780
636755849399054905
701685525001512090
-808936554435776457
-920004515729536300
-676016138839066524
-132923754052805616
871711111093855140
724973518322036128
-104601734187780105
256566276844576811
-656264082180322753
-266359532943349111
-483792308016738070
-268949643507275220
492604038347708496
-43734206821612405
845227631865444096
373515555463455020
-847254949124314131
-279753269824738990
551819244499593312
503354614707690862
-402226897003571626
808517526668908615
704033150145941340
-59578836691795680
840118750218730092
-931142741826915800
544524365314315935
-184474182573158709
670782077264313594
-11183221798831040
-535424270539738788
-783185455530023980
172977808091734161
996293961187165300
-690587256506167332
577762880500750685
490387635149245680
-692364750117644559
-788601104230499035
863660881251003430
-587635428013065355
514214977852095364
-998468960711982718
857672656137758070
51638201377625385
-825034774857662784
-946666538678957838
-313238499523915485
975537100352801675
-706918584437585820
-122220584519668680
942098167186411488
706926440972593365
-535157112997540565
-97566185539508691
268017127679394715
-141879268002172155
-70771814803379486
993785141853992928
356313064546861479
-808692961286600355
394076480886698544
-441865440621067146
-884503732581245949
-638068017820880289
203625155586381412
-207800069636972142
7766761766660260
881997110537821576
831594929565112674
571405552777730770
375043336944622896
186223345394894886
-23719789261756368
898115526644545572
-115026256362283740
-323010823550483985
29859034312453660
835537404879385296
225095922478394352
920492573520411255
780296572671178830
-921465075009642452
-920167462252664634
266509886812988610
774932983483470768
-46478300524099360
-932609258834541008
896862634908487803
-435507439666629687
892285083178546200
-209831919534369225
11662006852247115
551595721092996180
-896977766011239432
608461595886259170
-683719205492971830
141580345245185825
538932829364273708
-184140010222925680
97874402610937928
369131054804744375
-86384030982372995
-900535951438821450
-653340380697378660
925270255634434610
-28013067132066345
-755424409725785030
-520759487055032442
954849135122755080
857658787752515720
475586631857737488
-997892970936207080
-252539521824620103
-610635335407667255
803913396852181968
115659433435431226
96107182153900340
-608165411603660956
-939546515109586140
-933761124893869617
-41914986643047399
-430322098793930210
25821951361012224
-594564555298014676
-13294228584036663
637754892538556410
-936486339986736141
807382710466964016
-346445536934045654
-506391430474413704
50469203206846512
69192700540315968
454700604175384064
-719311143089930188
-512393161631410535
-88217208385537263
-707823130704088113
-743004720950129377
527939471602892050
-789272126144696495
347916170443661094
221049409593193104
-756385379163127944
724714303557476245
286604784118475730
-890190139549234790
-475876323733601174
532711214753169010
-623515337948283375
300875004308874775
402485537529012445
-246973001770379729
339512906527655825
-269729107467986682
742534163435631072
-876546052051071939
755065266299442675
737615238204855252
424345891185602360
-941828402927083980
-746289573901032329
-125717689846004801
819867818472023516
-230417584162434802
635182866054076428
-795448225892439196
-869497094782181376
-807324102916141264
394518907381287535
-707782737081019725
819107823582418500
850386297432823905
-577760689532389895
602069460036383004
-705433106936888847
-597307536612118605
-854994862071450275
-935231559486509535
994780618573851855
636000304763331100
-373186342775452776
-724354765918085457
-851447929605503335
-259897339437088974
-27219362398332195
-200597307028036870
91309512005319195
835113793670573040
-37615302650842264
603018473783685696
-786328366097573726
249762575202104624
60265822941269418
-640011265826592142
622309781174287335
-40779288422016612
-504970726353793920
-432591112930002957
719301100963446660
128862374504472118
-842043732161191800
-572379755506336876
145183932437025391
-464088539013448350
-419809090933821222
-939179356130186050
856971437738339880
466620460190992800
835125395771494030
725348950813068400
-945978627390161960
-54044760877536807
644193228738729648
-787941110292910952
662571622508410560
-533632773156722505
758629583128373229
591340778529393100
675782886232490376
706707091809809640
487328512022836218
772547307633676235
917161027706995632
-192334326681212496
-755035020478505295
817947180623494935
114683526734613070
21633535853769005
179497074590600520
-712676766054477096
982022965316847555
40870469630867040
576342521088348570
695842739963648442
469121275029958848
-234808736033699310
298762149194201695
272232305801715267
-645029302063933395
-783017141646794005
-984627030586618335
584481066538995657
18680044847009410
-381975267569197295
-123288229621914120
958120599934030896
655179569183421445
510431839843565851
-754034231932344129
220979110682051040
821142035782075588
-956867148172954542
-629480131717571622
-396673587053286935
612473029440586410
936304262633581815
663255555014280280
-860320807337145864
341074624881129216
50135414687559040
-403205435714183515
-753332392606410715
-218275162228651094
-590481830407604976
-507767838630923780
-898915885653525250
-832627157110414191
585161945207106624
-119063499104269760
509181267895521325
808297662310463424
414676100516756410
-475660096974316345
-987957849856172825
823055905115307955
-852958711175252670
-485884399294748783
-26799328011518398
243770016871795842
967890431275733574
-117558405001047395
609840510060176010
769957784772129888
61299677245638095
55660834594948560
-254195484401770415
-109681186795202700
169253084503695725
-647769202145451687
462957967069033290
-734144878201205730
604553368270152950
218716340875840896
913580822263254015
-250301473912337274
-189044922458495054
-123440164016028774
268645883379523455
460232787825958800
-260755076151550047
-721001682944980770
576342083090720340
-362050544275779210
914532338997869760
-343964693591719575
331767886333520012
385609291602874920
938881635252112992
488292059838570880
1673343938793505
-768524998258786062
525996477131422860
-163728329885541975
966080358872882880
235910016624176840
-241191822106049052
-670456286381436282
-657538458324341571
-999666517927587956
280228970806744131
498653986774039895
159882648446023648
-81226464058835095
-664557652630718630
725894037232749190
346938506021091010
-102331444310933994
-54470691584563345
-485540011510805982
-240525856484561515
858243778099588790
782499686919145536
696951962850026070
-675367540262876776
875545779721290015
-828540141401351844
-755002224311673933
-546527645329890430
-823507963870489926
-232560640585612590
-869849937129407298
565934493371431888
-36174351074190100
-573768768689785487
795020932092271632
-65487620486755075
852928921478333238
-567430049614525974
-886685890246608333
481708327537221210
822210882703960975
41574327873795505
-828991889179102551
225221385042288393
99980048847996081
-29770814323679108
510898728414298965
-941642511159919861
42309985308447870
-334871359113790065
811679376067670045
886425020982519285
-49454524592857003
-224297428907442958
-595703406617897703
197008797191586440
-722492313594372174
-82592053648690792
166154547384330120
-731039596265694390
700356425617005300
-135689258695795035
-510411322849090614
941327990681328480
-407813740800127014
-363296727470507054
-720906286523227002
-820481554366871870
244885839993456090
-531068338694863425
250270757776508105
-545716030150115615
178232392763936238
-751301758079760195
520385688504539640
763410716108587250
-155288123246552619
308631729889000320
-229087400995009165
114018475586611405
-955866673383995583
-109100931110519075
539895813448339145
393755260706431008
-902301347323662517
702292062961333080
475024446764127720
831042586560842832
589125227410744794
-831389184269492732
978457085636839920
791758901639698056
-942034945556664540
53424443471418096
-820269773354253960
337266483692101350
604797734690108765
-986466672635472954
-327161184895914997
-227303391824634026
-838891420279450279
-730804162003198397
913064360729713425
651262683393472850
892550155815177024
192395994170050060
-912077125328120605
734425009067040810
-237781578063276468
-208611781563155215
668571439576749410
47013788815366750
-325122155187901239
-703526489245765182
-943924993016116440
-838731175156805400
152286221509972704
332316579951312000
-192614645463970541
242498047482080544
-15374647988533750
129009923407481870
903170952713468160
-193321317673203454
-619707006547083700
-902390076920238138
456291456449351319
-605433806582434596
-957565672601744605
877542719784600144
-290816692418443030
-760402009109199660
-659574143832278078
-656434783448655358
611497689014111400
-249858344625774156
-410713244815160952
586129123958549275
805820490016360845
-943856913467827240
-172775529634023360
714931095627153695
464276710020635640
-503540032989713510
-338229128521181667
-984040298611884420
996669211598562040
860414157164340415
428802566992870224
895112281576645968
-593346374188632324
-685826258559557906
-754475146292510835
-541105577590575140
-814679346767695344
180777706593628430
976364027252401746
-19603754190360659
-404670576898303164
-211317405899708920
-756100692373306188
734055485460880895
-923598110874825972
-156958264709651251
-574050910489141426
-593426555954940820
999923324095320768
-728482050489524660
99490028258579695
-877529697551824800
-320543918976957870
627550654774969728
536707942015142950
679581094008411408
751375665695801601
362034889387321392
206193128477361181
-784204875312470028
262046452920066540
-103521594238968129
-399273037805816755
616357092648650400
379530227639970548
-947134328000714238
353373423340333760
574711057798214634
-734164382126969010
944511063136507152
-614852855424236275
106645571473806530
336122624275797125
413872702533068250
129460335149095600
993692152615786520
-578165961031565648
687374215196676480
905306243641955740
-145527511054172008
-846703176109039365
-804313935341630280
258149030789065635
-710781064356423258
553202522392120030
556100582087975760
-904412311710026931
283994286030768720
881779618560953385
-193590935205765801
-259654053170819142
618913604564683260
-38066170511103788
360164013701304940
704093407024808592
875502957125815330
-953215371374047040
642323098102577760
446941833954024735
943372617402341475
-947551881020016681
597461164648469982
-521277134640659877
-328605161320860636
734154589550762370
-325885602143139984
145704832828858512
399727844545126284
816258376248108288
779482241818868224
-4464658051786794
620467044361627804
176504013641119968
-624663356331130865
338721086556438430
-944360027129645945
542169827696471568
-108205433334628401
702657351089840260
114908251624219170
635049482577075995
376644940569592968
769235041685678304
764601322808499120
766328989306052315
-436544198510024675
-820756532399737860
-421600370682905100
-883751811841496190
-590633468789683644
242579049310663612
-639616306117650750
-76491346042834362
322729907978245992
-458900356821128197
-436146694981411734
84249999218939508
719243870917483080
-323775986577929165
-60133053711037601
-183193937005755102
656384787946964703
420662671099301165
410171344108521828
-915937538078707407
724636080262580611
-729424697994091380
-143400667373112639
748549344832432176
-294711039852120144
185560439451308064
52784947027186816
761930909310980955
-854807801412495465
-215187362521340940
907892108737609625
813617549807857128
745524932655294000
-925339823329535495
-929139451731668541
-581354452784381202
240931552710371050
929852162435854944
-108236515706180682
421862826611644552
567625235151166530
-584017598017526645
-525855508934903892
985016960104277990
-888984761143723312
792787798914955536
520513276070387424
953134154405240040
505136518189263380
-729640190868775680
649629852948630400
522588753058451220
-716107862592806110
-138858309617377665
184580809672369320
-204246506035163770
667313523514640112
694729220533553569
442553121612147216
-209256124284871206
731854822698878796
-291706492580069539
-775531390635907488
905113899760763334
-81973645874653140
776989030581616230
-844561325934818751
100865870827175545
726526111839800910
-856369347046157001
366922555347108195
836414334770944512
769306876174260060
-656073399301788921
-994065419986316460
998381098275912582
-106199167064557500
5878662721535370
277417740639883596
546659400823315185
432006400943218992
-691660421205892056
-910611787345956306
-150613655892217977
-499865795368441880
842481045978143910
-778537789115437098
-615262028521019677
-40235958845755908
899385920721632175
696283347605256030
835169833343996304
542990912658618864
-644339843776770435
-485070434205576737
12317008431281664
143589721457447915
-715161445049375474
-145929657704530301
655573358354227632
746705989805954648
-239585187131828065
-969712078834932603
212928381858185136
385757028191382795
626989405484389728
22861413809489515
666842718109738896
600151460041917685
-209678125369915160
4482365181021612
134181896500548036
301352853178545740
-813009166102924047
-495872389864863200
636761150230153740
972029976170151275
572183450983979397
831118013030957568
353850092289342025
356148479315539383
165977537873114786
-710057527737044235
-13951187433257200
392603623020013455
-218933901012690626
801028574706878847
-95395127049132400
-683130796711831327
203725559425675484
-203491848822624635
-29943945492687499
506045348442601513
67639115108479266
657689137972680072
-780128796811089145
-668197237481912915
-388479949297533162
-621596944739439096
891753772903594510
-14589767674031704
905872867810051680
-481318646429591600
-911459636976632484
-43399985373105939
-254085156289379940
138451545333941720
598258947799734144
250117333851290400
-992115093731978808
-382667302487479078
-431595079044566122
252590836724778816
576467846578211120
729263536016568725
-250106688531111020
472926268090390965
-582676213209061443
659830586437837431
-51648311440482714
17391529824356040
-212866838273058480
830406401244687758
181291673847034608
610946946718129658
643128093750779685
970776800215161345
257798853490272516
-189284038190924250
451720034801022186
433315039586354810
-228441056283534780
625808114230711255
786992229240564864
389993375889776568
-712031638888226975
671854810795952784
-464988629733253125
-551695625475237390
-765755525178379190
-897206283025045847
898776319099877810
934730446555767675
961693387636535636
-871004494442675098
-526667055260401286
644918104822485120
-644909087707472054
-285540170694554682
-243069892004486484
-427080477653844849
801223941348863800
-398021438235818014
910877763931483920
-686350049271694429
735828832091540748
968821223807137410
409684775991963095
-255494121276310875
278285826491514720
654776650652089905
627627968376147695
-276712801305250656
732799669868300230
-330924737097100929
-966470436913141671
726459787737879342
521515051078886146
-945978627390161960
721585977590772725
-141497972672529711
-828473559041463440
-717445258884372195
-899241984180751194
68103957703949098
944455635363831658
-906710998854526662
-310209649745317420
-354970729629498626
527217592824791316
476563846968684000
-554160198649788072
445383092522482777
815520488180799984
-699693555502456270
24392412167952048
-779898701337782740
831045505995487556
160770115425110810
-359534336372949960
63454856390092000
-221445806095101346
377781694301047900
-447492684136634604
824593844728528368
984309572082454648
731239924810248942
219372347532249846
953829985928774565
-176349886910736805
-658442559582798909
-812608771925661516
169165025175137904
798406976295106038
-408005700441110317
-432505544134362303
-791947073810232760
-676647390414776200
195980351280522864
-786001885842884865
340836978181515024
517482150293129065
944327756893229570
-268813178939819040
-476189105156303597
370419962139232785
988003432220358552
667990944059330169
-229663280073191184
264218057374971411
-383986152319014742
-228647093776460516
744921037326735456
227771387036039214
706558428909016992
-224232911965855242
832705299917260440
620408610950983695
214732438493724905
-710547408832563434
-769500073462009132
-849377635312006440
960013685541167664
423499281738971375
-851772594886381215
-689395850828180125
169313220987818160
-158060751334378909
-888178071477659760
-736514824191717515
-115692339552564267
-734632489681089860
-786842600264707665
702467673116952045
22075463656401220
-802091581107870924
-214968231965912547
-714365550153125850
-810233957586418410
-421248251622678963
561953464689922800
510099881394530768
-571545061773353710
560842699214549532
-998356734331680018
824670611547249984
-357420493046020733
-893832691380743030
-919927031600499741
-823838878792770925
762540736314739128
-758144845935837285
311974095630348279
-874180416119254296
-205090209966446544
983837261489059080
-963356540622093208
-3767181383836090
-436900748295740256
344703977269733575
825634025763710865
283343152853802096
-135198574712625606
-256581318933130938
903300433601665125
763009256072023260
482372468938936385
505263026985893355
932284478638361225
892959306196513908
-159151756021092380
878268275151537135
630780536635958880
-367674247572056579
-933070800034164715
861186521649733225
-950727679798783140
-630028145977614090
-308165473082708499
333534211902462530
-252669230262814953
996346042617010272
737703174476359844
294947078228536146
-877041968787926620
45787317645909960
350140906679693340
-757872863951952024
94127010299479200
938612344019362210
680909198856722310
2404271980796725
479231692946330480
792033003869017680
162093410919483264
433221612172272180
151751607294637415
214416612316890660
-816238050854945334
-631953032843764940
489560637014795480
29998002990378192
-990258854588905125
-278915450008172465
-202173470767633057
-569166179403106945
-601107117219442179
360265489151812400
-815981438263625800
193918814530942680
572498281678143660
560461522575740016
929544573403156680
434335819155518160
-119577958058144195
861547070987757765
-805678397288365195
-268382187667436169
-801619560055985484
947587387678089795
733939239277218585
864742395135693100
-647254134721812779
-898983846063449223
368339867440036503
-560051417034192545
30450163111473880
-182283522024510606
-457660098405099275
-197114244692235036
-557961897639937882
-507553020122996355
-490646804965610874
-920520988529772882
-792155794790039457
834234509526247104
-64296410069328087
524118617515290135
91123896109869909
-457168889382926612
-893918681315123196
739579936634701380
53732652797436787
288945622361113776
208350903585074445
-186027816583499553
-208708823454565217
828093107606312646
789134631965461145
-546435144694000425
951196629242361300
115039404574676244
-318179534140755672
841713521657024052
-67164620226158868
-959578107157015010
720455466343139472
-906041411934108040
-357494203010224875
778890973384325276
907213878475944795
48736531557607380
-918770409986640754
-176158367308985966
540784946527336764
500980771759504080
-905127615107743770
773948313324724671
891687330486959015
-110040450876764065
-485625401799883560
871450731406076400
-503373670942806405
-965165640108860340
142260912444411670
439494695478002736
-294802426181170468
233681851344284460
-770026565123888477
-402710119900336176
-883171996593305505
-368998888089782181
877519963813363728
-909461022686076805
126135452646941913
489133598891179320
897113021348402865
385289612933778720
288894463770927645
-233677703054722802
138666936510478161
-995925784557800019
-774519121821124536
791740312802037538
-649011136782535695
728834512752011424
820022642340113468
-130728711609243335
187203756268642884
709055864117335620
-913379664685714625
166519998978462108
768087288784809080
987627779636908608
-841442222926502645
-796458392171113737
674697096916629666
-259957095107685066
23656257510153840
-387498197779153508
428960300525512568
-90444874041960946
93958631211256900
-152102225795035775
-852088162783937904
647656610816540943
-436841821173455110
108778995634507570
-383257655134204004
191351498692262911
-817658116424557515
875742811648338564
996577517605227155
164792160645618005
550603011468547905
314385955449046335
-261763545187353930
-709438006573889736
-515457260274924937
473387550345514596
-58190362884911068
130861626926907890
-858635659275024528
-138796813984758954
274737378289040610
866676816057265584
810168071687052455
-683928807084066078
-427740298105422561
548629522971601005
-438105690149458905
102459225180291300
-466053808485204730
958813537462150023
-585294950835729114
998556087789504575
-28002448714213820
-921872403946212048
977391458575634784
942557043107062746
-37568118033486075
-256514982883275789
273875014958763330
540577402446282453
340877562525817632
707579254437589310
-341316379066544441
891953899411826460
-926884424081041510
365756290683464208
-689708914157727861
765034983467044272
-258918894061739380
-207616752453707450
-794619162506718288
840583957850246912
620096415218502417
-750946014096798906
905660711820689360
-744449428852618464
982755793728197550
973672060693383270
528010638806908330
632279013223170456
238138977258362880
249276731159191385
286723233761999760
449555910760610544
230457433816307860
-772425921654426466
-240016622123616282
-884166053907753120
713419388236753440
814288746737723136
627639951662098320
-52389849878678988
652292348817804385
788261505566541840
-67265924381717372
-264831036139525398
-797069226176119463
98835757300231050
-909956092757992791
935767018474051335
-423760929385273323
14929579813862596
-111911545110834795
-918117607848650303
924241910416794840
-903957032959672068
64516567640894445
-344786284183716270
-241126514223012267
304582677006205062
939421665569513808
-545975565428087620
-24623620380230269
639041745186780840
719939236357842592
-531533451155633176
-165019729086832760
-888718328498022543
555817415103328820
-286931532196652140
-274100358004340268
-100830841441930468
895436496924170988
-158573749696129211
-617510684054620031
-668304907612082702
110238933586926690
-768153030586555341
-799673889271069575
-215602606997726396
35787478018503015
163284821754400440
424366921261575000
900903058257094992
111493370260130790
-715543415337938495
795391841623441392
-822005338948269759
186877999695691590
486806744956498545
66950425285483155
-647065113653391966
12371455008208370
-677023692917992525
97336236966840960
81994263359120112
760913045865369516
-557822667394864024
959009765008602465
507326293626714342
494706419054926857
-633910463878786888
-856881627796172830
-287147369269316151
-588448303534227564
-288740194572726148
-85913662959064045
60439576505436944
-363390813885952125
293489049748189815
-932385057754100556
794699835351899776
831776754458234430
107390736476013030
102318890820263312
70892289599717800
-572519141256079250
-992936423440377208
-317867185611771840
302344855527657579
-93892819439618506
291811821149391840
425809486774136270
-621861966223135044
87004879866024335
619703661693581520
646481766875757540
-540877454757450860
954640962332298384
335838549635811504
-382613373212377824
-204557237294236766
-458043653448578246
-435696289455306537
881045638112035265
375684118134674448
321579019611962618
585207439345407240
892445379720437620
566732129128902830
332834991334660815
-254638118947693755
236472142098834576
-140036296299209093
672553643269211746
267429646860620575
901636342330222752
-159233515001217969
448051702261112064
-39687775543848888
550883634494081976
930326835252907705
25251126082536288
-329334720474035409
961765121374069350
-23792655375988842
665083432108700280
136342246412679710
239001134373726780
816818688113642878
437747405584962960
727307217610090260
-858200803982974284
476816429025055435
-242390953725351130
-888652022354983470
-555937034333302895
208838649789253380
-483088164870250386
-121896203870201436
-889643120178732395
152762353939239714
-964286750914956385
-472297232287071590
-504734226836158765
-597083684204982205
-206857391526319863
691541764281068765
-447929536213359504
65919260677949184
-327673270431016954
46433907559029015
196491848982223665
823066710069630695
485317000558535904
627718578540173199
864432331073580020
-935008317724521684
-680835767624709025
134399567118732432
-295018175713701880
-894132746464337107
-165487091985859350
-30776270900630983
-888584905672377900
766575752969819840
-30536875915826628
-872605323293506749
-540182595534999200
-960246726955514721
460175265315430566
678548322477823896
-872464184108435842
229160564353455345
-120032931576214720
586899700544319526
-285104831719896384
-848207803945613181
762330439413106608
-182410968604561966
-298703256986321784
794738195449651200
-952971926815378440
-822249688901568529
-907975273743735555
880130840065693510
-996453888484582500
-410840128298732838
853035955271100445
-959069740799759134
-997749196451508360
-127335300150372948
-875872211702625489
-103051096787810941
-135408511558564650
14885795086270940
631441405571654475
-774632149320500388
795219340832552415
462082054824040625
473660469215842311
-107479953729797194
-19353974407431600
-298768482586731294
565122053867880886
-249367704824654900
-486428850685506995
828402036048062168
-762363063001981272
952119733925299810
272923453606915188
94030548821820930
163291935598732512
-168516488788338540
-881316648720837144
-756869287205926656
-750357292823684313
-368764899228659290
-170359580367416251
-250218192073502352
59530918329772350
608346569785486440
-696901716133749546
168973922416692096
873625496670442668
491363271987644160
810278777769466896
304633905175271412
-384394657524524920
993380978761621758
-888228947264022080
-384658926771086835
-376682316663880825
-764579615769308859
217967430599424180
693320550648888425
172618033268288280
684474593550005500
985372412031157020
393261671273655210
116762069412557712
-270491502319670205
446941833954024735
823934331050368980
814447960645479930
331710853820197599
353250541267376967
817730941879433232
605522134619054400
332294656666505000
-515326717784541005
337808360171644037
533730023836270690
-77603010067799257
-219930992748180980
-683952603656180089
-409961320039908984
299789502631052710
387618567034093610
-274375506808144869
-233778574732524850
-263473440172890535
-290298496678115718
761072557004210502
351001508307880122
-649401043473261240
708508989761786460
-891045572290383120
540494435211748560
884777958160928733
832462280271181008
972971263878416790
-378237968167154472
727554358132908318
-404181573237468075
-135889543939430176
927850049807231070
-366331886074160776
-800578687151446623
-289823116923677712
-205047159899214289
-977208244161564740
788953220842101984
595010923998399410
-100779052326551165
-960607524078977719
909054641936765907
-918565807193498628
182085541655425525
813217392705276588
747365755763270592
-972498532428566475
206768615413848978
965862595148136576
500609567252565420
-92292065019777186
866404287390854160
-635652755673559560
952359943215510192
-635868752723541782
273088886634113485
-311680732732923369
45651494795817070
-478921669604994160
121547793184625990
924698815728798455
-552302756115573884
-927345493001685798
-33185263814313660
-286071210170897580
-564046142203838734
-927454432879889409
835257259812832395
926950742566656214
-463362002889847924
-263123681974175966
850796661615375960
-779004021203929728
859529319334446240
933398606958808320
470208961655121216
-572347913902540498
-908234323626648264
-396798195911982720
535825104741243350
409768293052222896
758003747387481420
372126881460760560
827892169341928284
-725855389918835330
479393614069522850
753920610043144368
-550088658346490211
871742757298947325
835195935597001920
-935097530406235548
969165387973401168
-651937687480911377
-513243802679542137
-208333204012688260
-287666555632438875
403029508583393235
829025177448397436
43674826715053380
137069627216578112
942505413305550445
170956469646299932
407100407539356020
279753497126610020
-364567877576588913
-618718392776225770
894292350440213106
814035008976556945
883892164645235520
40991136187138368
-248799909322076619
-288400081818292242
118326849961426095
267955240304148144
-761724256926021515
319718145875752800
285129457015629585
420826704074373696
137550184136347488
741860891252155062
457017831235043010
654435645211791565
-88440266194940345
-768571272132054768
-968061499256547105
-179208367465612408
-211635240705030144
-534684989341557005
473650522096403520
-654245441108327724
-83521983697492860
-437434411510345781
884232933403684860
742802719445722656
880166228044558650
-159871461780719525
43925527100021160
-486874843944016176
-927001481508426795
660080873092498848
120127346242035561
594979851099082880
35605981192567790
145785436567586210
-713857166526273595
932817687093583824
769542207906379375
-293131736058026565
881073171322103760
69279679524247254
249453558298369474
-509829954255809005
-823428217452202208
368560396986274228
-114557009690859826
48756228501179016
-580874232873892755
-99103859060491640
-10378852533596911
-324828787409167460
358616193107074112
-345883881045222240
-147588865562341392
-242030393376980700
744218070037328500
154891278259186445
-227987195291957452
-221367516289472084
114050664287980745
896595983701244112
-776130228341766970
-940376980341534788
-979144614700247609
560679071906385180
-260257329583829820
118339672897096950
-455089474754307904
-678302563104644604
-533039453166558576
-416821041873885972
-406811804827196643
812843879120880480
303208075402933225
-860409781143223850
-470001776517521675
-866508310376115680
-236723476106133821
281745936337493270
577754070717931536
206523008848069210
528368652141179520
269245183082898555
-691670763878408072
431261452884834528
-306913126778319074
735838164694402245
-36995981193104040
917980684418630885
-346404760372639388
-330866383760102274
781406920573072430
-227500872923957588
-59855138458629228
274777381099071234
-255583237644744945
-579632840110588390
-167153631277390185
-496051717406286669
737844331232724996
473486612512165296
-792818776432422960
-140496103969879734
736756465097912071
-502824896854904349
365341833917470516
-224665047076440405
-373694588519953820
882635274171261360
783827881788800290
-515816395535507570
867693188395647712
-405557715874288464
-837030158045328519
166154837266684145
953666960376783879
357371665821950585
293648832453239370
31105554477421190
-954268086262757336
134100911839630230
118795823374140990
-37592578933857101
274670444616007014
420352757673442704
728132006629434176
-483557476904542183
197561039090393095
679901782662201312
-23796832826000876
334060871746524384
-272957406214242046
-839923483070713440
233486711662609960
995015555847215640
279504984300038042
-993273739315656780
128958124127584632
725641749787668912
-71834669616914750
-727834892495786108
900199381780088376
-772511903272475385
-885913292926300415
-415995979848360100
-292685503451016762
-611697131510143896
515214678767822880
323989090642876890
927973026747382698
847155087630359875
97202371688579376
745484218271801970
-807681110203826334
-775205857084859994
29487440125138720
-939407690511049620
922106627681993802
571178718027718839
-659745655607412400
-645078232819864578
-347663968576374600
-593397767987154592
-198272788980100799
-46857058478940630
239629579107829152
-270816983032793574
-847499073806335405
-381943817331984840
893175901280363870
-131417256164196780
-422186275798443990
391687117002776230
-54462336639998770
769650064098468475
816379198036270077
308009127170695041
-587847006374025024
899294821292173235
-962516702659304485
-318770481037380926
-926202087527001675
161687692626498192
183392781191231568
-707401895879382840
-478734348267786546
-757218877163742869
-212792769597501718
800688671247367095
819302265508236575
-706718905888947175
260933503179635088
410994123502771248
-30074918376520080
792879626798884944
-928623050275630386
78748455114383085
-150431458665878864
248477136489019970
322430529702261348
-63526480097193030
-252228348607366112
-282416667975394904
431947805980155752
587211033896983926
-169476405554674941
-905924973275221383
-107109443144399003
-628797133375220397
755697570257468995
-487506208374845695
-372395468152043622
-774687568008151735
-886962940377421496
640771406837630380
-166001318446525056
638347475821590470
-730920266099307004
-740082995082034200
441013134558693312
258700435677164160
-463547274517289778
-858124034758130595
670102651576756300
169265361048313200
754284496583191200
309379479733096076
265514652389055168
171619469072716896
-131587388606925900
-722448203294518701
271338199478555286
420987434340698690
6402350658967920
-726661741851908460
-670041795603951892
224629619362750791
-42159568269408520
154587058601710944
-587493578275029640
-987146637896191029
-510937839732501966
678361684985556435
-364015472131714422
-852152081450917299
729505197499684230
-183234712861704816
-846202449553134498
-134579234405668185
-760928745244679865
-911332955376055368
881268085907473930
-121912157872474202
692594208450995970
74363479292467288
952448540513152096
649037529019554136
44758395631975230
-689356280905062152
473853530315668880
996363336006695215
-577528509815098365
442721398632484653
459014815425969720
-529298320457574900
-319315489378737651
129229460672984750
-192385813511657850
448022473698877440
-442329460124559175
-600552442567318680
-810782493733374281
-806702692431840219
397119302462675580
-430696560044812533
572167365696937440
286296275064443192
-48463104445168490
-872402863394813043
78519112816701730
591939333860907600
-244584087173814150
-888469741128088185
942878507285235605
409062281611457628
398535529918419480
899625298872184896
-784365166376808477
-822138280390338270
678126692587854926
-536918786473676720
-914835764108414016
991649360972117835
566431428757204160
-344033528337194712
279756644647135684
-892805852949132612
633607572530416640
-826701616983141066
-13131236349828100
-67823010105966766
-48707764821836120
480054283210619040
-517766552618579292
33346595294453196
-727719491455662646
719203398108118105
341452492897984780
-261691011160370084
765231080838483454
-566075544063844500
642560236426517697
681669440368738272
-968298074539072870
906926077968694565
128875149496698475
-984032630901265645
-379068738821606603
821893059125860128
-806696371825714974
-497851615297432950
-986820465746663170
-308778299305072794
171689357833185495
-841069175468993940
-539868212902209999
-149624891300092230
-793860018703827390
284804343006855408
128283859848996192
726015532315207200
666869468826728476
224709563750060466
22515722076704740
453908193430564210
-935427501397347420
-9566087982959325
317207954439884005
919821445139903210
-824593296256876256
818065801317030
460725066642779664
-924844083098312958
852068448024369270
352883974070918730
518651409821970408
-651229946964299495
377944377201169350
290990046968669945
852192628218064584
139286541941588448
221148773472907035
262209671597169460
341949095735785560
-889620759327097630
494857052127947652
-972293168906655401
-301260924290050582
939222756820934784
300890297295352809
-472240030562814479
578399690948713455
537879566803539240
97532473432511040
74529538820567460
-79512552347182812
313805343890577957
-130985607953071616
-520096974867407656
655111616551386940
72346045244043645
-821230137219225425
-842389113365527336
-929392404440481415
36330158271127675
-555272803713717489
138919854744913095
577413658148213568
833014983471651175
774045507520879915
854981376302174352
892836406097770702
-437420517191051104
-566815621383571980
-259736854735744275
-894932732618898279
613976192745779325
-244301325359013000
-730668800380697458
760362343600344550
-863682200302659567
209074021645490298
-101247649217390165
822622919195924640
-109156282390985994
-896844708429648272
596596011170068390
-387254866661319300
85874805834603092
-414083246704673472
-136304842474710595
-192481832529833616
-774634722264515630
614924666734238784
379238745641619600
184091429981000520
792025514583899050
-62605103294262
-374227882157500494
-201205251885475684
474781879874945280
-441781068519372494
156907773330194832
868521233002826061
-768825576556496391
-570112636277559935
656897593520564695
-964446244783444444
586726643376585360
763885401711605225
254636267139351504
373458242948184240
971024321789869945
715440351539345553
446841095342366275
-945790713659007132
-857091463160409750
-929858435740231680
250380610181654110
-689998183211208908
-591712462961758985
-302578433378773965
-846932296365550544
-989472835804174365
325216796840287308
532057676696754780
353250541267376967
-361015828531856000
295499664860650025
99708398655049795
110801648946538704
-934296558901200670
-657697508148079280
42714562539168355
-516331856356569794
585445470927051540
297657537175708165
119976802817265550
394509352720287065
-703143094684031394
-632976892742109243
848131855795470232
-458025893468451686
-890049947665873566
-250933290830996145
-416453281988255988
555829880690988204
-232465421609354316
309546242121987486
996649239207661200
-508962237414682940
-976938622969228325
534611851249765872
-32584696799102245
458046058629887275
556672111395024405
-897606788576879633
367790132112685392
-419157439514674794
-448933170643219913
305715024236716200
-480063005837726605
-655983331403073588
978931009629639792
-656278590987104907
-57102505153956582
-133963768762364736
-292256928862410820
-460149889772814412
774672352570358592
693410425061364990
642201019256885616
207464769572189405
-286239349697809270
58627658798473292
931050592150563984
44821708345289040
-79177514924210373
725214757327388064
292717020175991166
453931592229742176
-36749122973147481
-75102644690646195
662841200597860480
379900921324139260
40946852243113344
254678000911157300
873187674279170055
358698292604785056
-528902758652240182
-766947905003099574
355786084285821024
-887415150707902047
-347063650882874640
270625557928862400
806262692063880930
236516246760894750
133296006240409285
-181394570019249013
-894374275194066156
458689816195111080
38778338863072644
631795443377112625
451379428463508935
-534438092914254090
434247389473608942
-526520999822341909
-911892293591381634
-688076728484370994
98563026416177136
356331830412382495
-267987408891744255
815680759016597825
309636487309341940
419969488157895984
280261097040246322
68555053139153184
-732185909914254320
-171267850630271255
741841310907548880
862679080871955555
-901159850502587166
-181420830789016835
373640472717845520
721073562561864864
634160550348453115
624211989073651314
-172977763000716630
368372873903661144
-78368709020165585
550762203013367540
-244297902630341056
-914734661695249815
979177102358666460
-781008668973098615
536096974218772932
-936036566573909934
864182504970638996
376472851145876225
193100007921281472
947566099901784135
-101583513158516973
483508919785021730
-689709367747981560
551595721092996180
705608348949290016
-624369054330246393
995520896535035904
-982788068354117580
-147752805706252194
654916535725941580
-751301758079760195
890614044985571280
680723466997415040
683005108680451392
-224119828209631599
-294912213992863264
-322806713373220149
459202984566693840
913166177981753488
-968807759586298563
21840219734569730
-254722628218400744
-261892156247597670
173949019751259740
187755028307262082
-890132251933321670
435075644315235220
-913099197980089785
-585398740938075876
938087546104024200
716760617720237915
-498945449679417048
907892108737609625
-261531689515514504
63395351596464536
-794875328217672324
-328061871295041520
-589026574977898824
84387521039099130
341177859020765802
624691342053481690
249074281364665185
88032253753438345
903855687152074436
-748696632264540012
900878467450891780
-376783075379266857
954484459438664380
560730782730843790
-452507746119750740
458527698267881235
576505879295647488
-529766858857307249
168606248996605290
377121414536784580
-115103865280786585
489633020103080304
143858171849275590
-399412403240229288
-597511049726654616
620241818013351072
923370742991342775
464306170116259152
-877066488561501070
768245735524848880
270701066833419024
136982533235565875
951724727018424480
885852946766176620
344184005448346725
-343154126933041434
-726822191576641554
-251667855083749044
666028792434559415
80884882761378960
-992746256084886695
328498811304291495
-534233034340298335
-428920996520015175
578264680759941695
662918464516405440
-714762288180104528
188343747735457446
848261120885929436
-83557390426879042
-76001294654206992
-991901009437969023
-677964040357389919
750600358239947952
-961524388497027168
-839559252487399395
744794603134324074
-667785660554354067
-290166621834333380
-970563427268932455
-928216804737738387
385233243417659169
363573776442165696
191393959596096660
605938923528070554
38720957324880695
159602774261838336
-805874049054758020
274518832007757744
-893795039886780663
903231568142142265
-930509804944513999
723601832674858335
-69836389755980188
733463954900389152
-824869624874865444
249765966295419552
-908550985724212110
-356101938318409018
-814632671183022759
-166652438002941525
808590340777593975
-906033223700263077
-8736054224344384
-457681282596509370
308815517392579730
775406553884877024
-637241732444526282
244454873008649952
-408987110993705013
-965248841451554592
-945293017939210850
527959947410173143
424273166548362440
661833483441419520
-105984203916439836
133990363914478530
-319497192122064880
87132037177463765
990512814990219312
498567967192579648
991110598198268600
-711366626027302920
484051296054886140
-179596383082783493
-346791156539506176
-780122799141104721
181047755435673685
-756820859899560900
-653973589202734801
-233497976085816612
-188952751590975066
836163402962616508
-385008834449433985
985254076987948625
-872702232106893564
326518499280095232
783430656974691990
-664855079615212560
675534822122905536
904163951135321184
-649323773816320222
-213956733582147213
280119370338093132
-714213546905991718
513920891205520955
-340852207585952909
-879561658097212965
-481052979294880923
425611005584383634
895404452833948433
-807116031387245752
-477850412377793939
616202662118850576
13670474973977165
123224905369258254
491854791919463960
-782838325833244800
-766010592485996375
462838637951753635
-438007441801341020
213896185275886546
-510827719383142371
-730467179606311357
743900983754360020
741182892217465685
271311627061669920
610579695913806515
-78627789015405637
104794745623963962
-283997167094066762
-18059194414594218
-501324144017655105
-464902790349519375
-350447079725960987
307134729856431905
115194101219711547
-363316926447904373
-483310391175067092
199550315086887840
87824669989476816
872771412268428205
919844956198535433
33081923998984356
572473594038701990
-947418007728832816
552114809282118415
299540499791276740
141174261126925504
180422606816991672
247871744959236768
-830049794173240963
68572501324248768
-86749022822711445
-433868213454965280
181166882436030374
-550194516601938468
595291958550013296
449877905703697772
408948781530356660
-763936938208034192
-181315291328294520
-386669139050012490
-407099750026763337
-259550199324203112
-170143957990597960
-587639883301684928
-893758381873789880
-600040134373519366
402829325667389595
-792611141871995250
366964054018439100
766361913127768855
-213239826511907005
-170009588042636158
-429233319877438055
325920240108551367
-404995009212997164
633382648357523824
965636701433666592
47439175830713732
-100776468038241966
-278239460649695132
-824230597684929120
851717951893016065
-907559019440320835
189236513278731730
350394473100826176
-783554580201443617
-136749396657755901
-799149573584923218
-811752726976735544
-802398625486198176
946795222076110165
-894129759409683580
254185045304124198
-297760328080453692
-821405435846288755
-190937655895522932
-939284658908529090
-403283372744347700
-585558066796448480
57915490790149525
-164909157466446302
-720992576182516400
-161303458630596923
808945575777782220
-660690561699743939
259600582479844015
613322089231603200
848041672073971584
-628453361184281815
-280300649226336288
293324894160985885
-759013454960522424
-648169037308170666
-656923269285188220
-547912678008183186
101872189619116020
889801875881328240
-201157868308688095
-258205938559842454
371484948398111600
234697329046477746
765419425508623248
881716176826745195
-614161464011648735
19040418777549380
-773082813976256499
686561399312682627
421461831271571904
889605481353688970
831364056177642570
-994217073313636308
69299589405208272
-272178829492936520
915821353800515105
-712354557357471558
864845785833544944
-382177314236695250
720047446998420060
-365792653948501585
-289819873838471924
235619236761756156
393192164852897990
-246769070475978585
235809558936340752
216409055353121152
37353148842434315
608043366432213360
699383191083808140
247822996692668356
305750212531242864
-505984979602594480
-456315737096083821
822138205451620572
998431497464164840
-310176052266282480
-177213082485254010
-602286498606075964
-646798276309492197
497873588999916725
54205834225679435
144913279829382768
-643984322380736883
-985808619060909303
308833469683466904
-726204058430289420
790742785780887456
-835765974852313143
-531858369171750480
-848890244603760984
725138714423506416
-104943779693401740
576473188494435276
853366373608894798
-252152445245707656
25006301588262995
-141839090300735598
121054811484646195
702188192630347075
-779669600548740713
172834640857281520
-141795685031313732
-83428468890039000
-636138577160135609
482923281469947045
-611860347907549884
-244356875420378180
-263441502208629157
881004357376171979
131875015892922050
809174652201946800
-7067086254350309
-123858448402241147
-171058944591917870
-833657028887809644
707536886776504587
354921145091592195
709641253271805160
293471928271278540
-720219922707594942
-10979042744918400
-351135353201473295
-624184572507882610
-703960041267832349
863770026517293090
-35115563006693540
-772937316936773730
-378078801140096898
220785807761913282
-477958989721061765
-896897338645898820
-278512343058342715
-174513535095011945
758860584577901650
-13260121458741141
-377452930372889436
-317928763237315839
180177412334028980
-462680897091878955
843978678896759175
861294785751399720
926478820566724404
569954997013056105
542826723591201595
38947429446012412
861788696697710496
534899330187186186
-163987944497284768
-35982187619744931
-378363905845338810
-309296960801048745
3553736756411260
164646281615330520
-781955662990633978
-709181152920952064
-85052414826241310
-274987762444090255
586915351833490755
-189749673669877566
560108910794154876
509530881387677630
209115501171237340
-567155740352016375
966346893203237710
498703773500860884
-41643198431275425
-526120001275287549
185602585097167029
481833780727454935
513211189335063300
-613819225135518472
-676717118752696756
990002036388569457
-417597984531719341
-404353884356360652
-988206627195546773
474866967412999056
677983144701391360
-475071541452850242
-747997740295143507
-755036822112850627
634607007855728160
-245966644969283736
640327629237335116
261503831458739232
-964183303077676542
-541773302310288405
-61745310906919780
-148474598284636371
266332182951631615
-989023351560834586
137895080170902639
-111847586886337085
-356678115161408820
-522598803806779596
-4472600056539160
604705422000126661
413802553535812383
-801320559783261408
-808664516213535612
320377142072097648
469432873059474775
44973563905760859
-289043291154158794
818711525229329875
825719346289427040
-895991009060210210
-32390869782874764
-746138831944131180
-798321504708483405
780035099862377448
776210086799619650
-313039059318080784
-797998960455746580
-906196448965038903
243653828318680320
-38471028950870432
228889375683463440
510331779939814800
221090417986230260
-688136607112622944
-764947515134195986
-172697588751181942
925801190571544365
-734772479550633762
705809620699293435
-290188089279164734
-460305283248942414
849265200814823325
184433844875325408
-259955506617054519
643877305716789072
957677005494734976
-103299084606026050
-328239819699230747
-584307637055811865
449267003592268752
-993952825079248300
880696461287796846
-248143244558648215
950073845980505820
-282401769349820968
-97194601735500192
260615596931491320
-675106349639649585
74531491802216559
-281422438749729690
-737231183486515011
-869643603867718337
664487751208316826
-493611234648410347
-345584086290974713
-686063915365793334
567736350956181850
-606503676923410428
-654318757566238135
442544164922861820
-824937419977395655
-482927652132447347
-189137892025378414
-343844612319718473
358637167969219350
-535914282302455455
-244404740363788130
271700784720138228
-558692036053745195
139463228718256080
466330263557801808
-614160147082507797
-844290958092324400
-447061176729411195
-466438762158278805
-469539243584998489
-302847039596559885
-667934390431933752
-674584231417310916
-400471217546940180
920136875463365481
663181396737654960
-452398199566096254
-382180232339841460
-158994638992018440
-469777942686398420
937780766014461120
-722838137937132910
-692873119756347705
-512752060747042185
-613252390043394535
-555093328292625495
562309958547818520
-158499816517920501
734183143547895072
317045590253867376
749506133623049616
-317057853211865248
568747813000400332
-98486604895111377
-723494849579822250
-714717472230253632
-679424222002879440
22573260184801170
-693546364698955302
788315388568089360
-609833713595310876
-145566766158098180
557809346360028588
648508301653676919
-528219990647956850
946205287442773050
-693269122230984138
-99978041993993898
-194361432543179588
-721784362734497577
310392851939093520
993532066994724495
672707953266707660
-659164044658160022
916731573943508992
965078257139541072
714574080777220224
175418191271125968
-462716651219487889
960730263738145440
460725762613528395
-82147107878922880
-982831111550397406
936848438938232520
42802908952911055
-315651403785683917
154706202347689800
292947432681062115
783203286117639920
940027827240893700
-334210724031235947
832308111001417375
-718169025916896715
36064782235857146
511337048004600012
912577093753478075
-54651825382732620
143602694223647750
-607207365534197645
-236402961577101646
694144940362794680
-161869669400774212
960574888831805808
-664339708900079380
903664998765997776
719953341977825472
57970259089347205
-762744062315212185
-466497538881287760
556243249907643408
743346093024350998
778119014650291275
-521797092336379672
-951188830548636666
-377725928938823666
72505225144038060
522955953692248505
-6988235180156083
658470576753925780
798693363572488524
-23018477271389950
-659060779102716480
228908787452203795
971852548044047868
788885005848092208
-167593941321414600
-258457649137988680
-914972794656954300
-698243499709918426
376034710618153588
17759628919875069
426615496434745551
768172040746317540
811947181522100760
889735640756563524
-917561803529775226
-38593033814346837
-807542899897495689
-879449154469340427
720957696708319488
-832485313447891845
360948515785111925
542939229204536472
434406037843927595
-415995372500657278
760026388434820840
-370677828717986400
-712490265997460432
374944718663354165
555846482409158160
-641342610058397865
-14194312268616779
-737828369124145930
786745084637478525
-869586595962301542
53627045135137170
-510795565742418585
-30860729157634698
948102863995190830
3373514735871984
126151989543683664
590589797017916880
941776312189526165
258704348843542160
250012334422210593
903722140312514406
-406236850035055320
58155360451590680
-760568533594296700
692926431978968973
932694841940427005
-530466972406793646
720577134738725290
943997654785456128
480260273160951684
115179693960827466
-355814368030114302
-401985582845905146
574866870781657556
611211221428039584
-74110417706696712
70589059633734012
-680807582811716500
-199106329789185984
-903698106146630850
739611886583928843
80685873012927600
551565336065933288
-162263116932198831
104648810323623545
564390152676562030
-123551231407080261
614357466739251820
-332898682448095470
-700112627721893645
-805801640337794214
-286376136174083592
210364664180776885
727690405901321408
920462945533366224
-356641937069670364
-496311516868306650
-136553767196163520
293504940588434944
-572673096739233424
-328457607455525975
247448392688640715
-325724340131092404
120019170678537104
-436748040809678958
368722214433727533
911549458586242668
-138061431913993635
-862297075181571231
808446876419397540
-612627960016019844
581278884871851936
606119698844057885
-605437764514383402
-355335968378606446
804384611256566208
814490371057713805
-243308108639987895
22309833897458510
779380778809873760
706355899736371200
-32641091082699020
-668847206079312432
-973537615535062375
-834104463680163270
-947938822309894525
-823626275203405100
812631080150728995
88927159939894206
-212156018929695582
-645094101104791569
836635833185662808
472269542358504776
821983119303890076
344023706101543865
-595132945266708310
937983944386795680
-727095988980109260
405411987159277518
398549454473023506
-664592282298037191
388527783110661895
-919774092157051709
-693256131245521067
-106328798155373220
413058488276174125
-72571936791911858
-694486663647087390
304184993876916060
-327332696655564164
-825135828216769116
-997628837757491979
-293740652303842261
509617670405371550
638468742071459112
-898086422927555344
-113833564620098652
762098703706020912
912155819842579356
217797460952423142
-609355156791777690
849366938653121730
643669672369497722
-296471832247648484
-964756004170676781
748290008160234144
560627119366425408
-973469579544343980
-66287338371982708
-697192972093937270
-383059554382993040
-175436773431945696
313830257811027480
-869526358019608530
-927375622643952807
783591361893212004
-738985840354204725
288845991012416776
-918637244589417599
299946172690446870
95813434550569905
684092747931412690
378513122558808336
358512888839135712
950773372781426139
251976084501826608
-327569283563382805
-531432430922425305
815614718457133400
-280388670807321679
-772541906478650301
357827182705869360
799206944616797877
904150909326081560
144564908524819185
-168727853191199940
999204145004364288
-738312053267023480
861142913685802242
-415490636732729040
-191983400170334815
290328085609362360
-668708429341588398
-343336157806409502
226403416586906790
553911809066736588
-402051728166998694
-122782044283489734
-482216715398891655
774951156300141444
-885888228555930600
-752791816193159015
-681412820795935830
-796793593239431200
-538291997408899685
-545542185303583825
373586463457908750
-273315347248210374
-957482673730252784
975256981487035830
-442312463059948905
948050580533224155
909649374440328720
134792751093300385
-128853391406440449
-718169025916896715
269920538599168492
-214066582600002858
644271833639372928
-318725566159602654
93399992236303330
728098656367106700
-871239623122454040
-455367078687686724
694966010590595094
-605731660943763200
881847435063034800
-914885326242174350
168256858489455580
128594114509849485
-622775336630444704
414776847603507805
833803449598855680
-870560914868701125
-489276360499139948
-915437813029809755
-457754749925248788
535141216015165788
753218096010794304
153270715034583825
-381651996930937544
59552094523661945
744576450036263975
-729486117827493670
-624487469922374112
92573042714259240
121535507881661110
-924987990937279906
834315797423499072
826001825033064225
-713775916283855915
578990101982966245
-815892785039898234
-992652365957958442
-517571878347967901
-112488056434415258
-84703492858454028
746144392872295296
139865315098105395
-285551794030905285
-523613399579714448
-533702410751940879
652674382791646824
-339663814915765795
307934423085292968
904077565244513088
-454152473125657507
-464349175022781440
261684600970212530
571643463533883015
303303466930832946
-296226950067815292
23236284554314343
-505136170999500401
-510741804426445980
974898066898381410
-73710086235313134
-592577836219969320
919865750616659880
559928725940319044
526129526088347570
-654715800595390398
-698805632035622734
-315666918297435746
-772052958989795808
154324137358975752
-909297455771350485
-997170806175289290
-526637377692114927
218328613744154660
496037887007318304
-161065658322266355
649245141318522345
650510759465162970
85887074918970900
665246345512098306
142966060300647606
-610296604121226479
789359260596457975
-211716845805106044
526681748002891000
527000645729093965
12971210760513385
-746719992534137838
-586281745994805140
-794324006279850150
-441731710090656965
691549992509860380
-857471833200633630
643151124317803095
637349569569457374
-404136262395247086
848363789942458083
621418263524420216
-452158859635892472
-384333564764816076
-916397357921588130
823858759071739228
298452192217598900
858744998885550875
-576413343913423200
-195791930911918950
994157895068500165
-109750724299754130
-439520160889547013
-21453697653771600
-112229738892635364
523448452360319904
-329798854223352306
-919144369906626195
-59254898401183860
226120972734139405
890313485475620556
-394504994399782530
222200543138158464
-859342673104044324
286524206768510190
-371135825064720615
554687959047412840
216498999651568620
-970496740711400700
494727098680492128
-583537490099531038
979211994538336745
593655680337083575
105970991163975525
-729649718521051335
-1155816729330633
999929929061678412
-397115240122899375
720133445872747872
-511973039943242229
54847161001014930
100261539462126965
301351523644225800
-215311323419247414
-469751957664029075
-288269792689515237
-829214500125286730
745358563212423840
-811878865432407542
800227480511186112
456055897440044328
-465596497996935739
461470301615244480
145902723412193154
-86391764786837370
-915098313321552096
3084038630720190
-993347137098014720
-706537731849515755
-890155937986623645
-619199262115250355
718223585164240848
-703133528340112182
354921145091592195
861844656707726868
235735929152817240
845941541230667695
-581043185752882965
582695744629456052
-220404835803838980
-974087433578435436
442586766725340860
569351574072964605
-465046198612721439
-483596465854949167
-9697374694994700
995592851861057235
-555685991915703110
35250653116679740
670556363422898484
926379116301017554
175606974004029876
-638396092213823720
-707344713165230394
477704101228542756
-122256135900284499
601360294879626480
666731572477645500
57358471498800384
-157909348299241525
146725158539165184
-857997294150181255
295075362158261600
-920325951154108261
-914265982245471922
12596267240615656
-493775836457673888
-470296398093480280
496388643040942635
-686743152428950785
-864837174013810905
-685164434300140081
-115607192066121870
315835971738951970
-714325633322137797
-492875020752539215
809174081816776422
650263115214205920
-311557317110848830
485564983651375605
-834236309488525083
-766463438481343260
799164209502372145
383028430851451440
504319103097268890
-992662385263774545
554952424518960140
-894059158207259628
-927730265929076058
-823524054881641435
722850433743705580
997890725427790656
-565196241578281149
-814694047613837509
-984632835194624497
500559530455464985
602865107639025660
359729055942320978
908568988072288180
-273997282818223611
-730356031730685969
679209293806526154
-940567090605183288
-817399488328949043
682476186601882380
-486934431217697232
-987789125228438082
-995595542927340817
-201383335651795241
-262874038843621373
709218837465191625
635782230220580705
37650123123479295
-89843526265262274
-678521637758684946
-918679978280578644
-26702364120021114
-175540200701693055
-555250619673861321
-184511207843875080
-301907453463486313
450096550077241584
-35468790973230423
-816189142043728758
81666185214613440
450680739338825424
-518751982211866020
-935745721299398430
-874345811565567795
-193506701651817129
-155339939920549243
103120604503792183
-197059564501114280
183684444500719948
140628771090539182
-194690830217770530
790698630802928705
-849762761786666000
547008287424853020
617211330782545705
627594602288943276
837438053268977235
-580209254012640600
-491715006065092173
-908313980619310368
-442534899032946107
-91560739543417802
870366029861599398
649943616470230368
-795412197812422980
-292790554321782405
4724880027744096
245737742322919705
428132383650588670
-324702042658007686
-682000831840215195
387948682177295680
-41299219401436120
993228428557679424
377054841205440720
-703706631036828685
-247436164326455560
845202598662564912
914418532935989770
894028438946624784
539710035837385644
-44860702450955565
-644817690143938902
-182058237276604521
-834405569682311690
-671929315122850708
738491404047392755
293367232407834285
413609441358457404
631210671134208710
-558203081305240685
891475291173807648
-458527114422072714
-275349617563702179
-975024782667642980
785721487295107070
893773479166870038
795965971820922970
37950040031088768
40977162107465640
162100143475789464
696472115831862480
79840819081077120
-934478300432115414
-960661211252390367
138394323878879720
-490239540556153900
-901989599617920363
-475597246391332730
-394166970926665972
-713045016056267864
-646705148109491247
-847141934175972575
664460342788107525
-638910909057892744
-848510084564107419
-358126920255527801
-853299238157084033
-123308618825355645
-445731421552395335
-736839389038215470
-542043544517219465
-991413209929706620
-983836793332491192
552971618933665701
234317169389186142
-934056152496307750
286376475627104022
-427996740222786700
-493852994263641915
116823056275420020
471722716741732368
919227228095315040
678774000677765440
384253950850590150
-183248326944892692
806211942695270280
887482637909500680
-936360575629751890
840110866347202582
-798177932054282220
-61471006137168110
96523985993527488
110249750380271238
9089373834858525
-184326599238119310
-678445921818163961
-820290079094374357
-570741855097161952
-140482076208882520
-279780095646748480
184871529736391586
801642936913029835
-917305413638197500
-435077159291888040
177695516838590725
52133060597984990
811531775222539536
-740799663891333022
-923595744454668280
-518192806629364338
-325094965433585900
923246568014862960
762236772531501696
-709105137056198330
-2190567531506942
-189367543097482155
315761243877283248
-734646428260691016
902043372035879125
92388872711545205
-370221171973852424
222640134784015325
754215142888850972
-983798295454999395
209658555684550063
-812180783405161100
-680152304908719146
26418620942392940
754275211429862178
-691547433776840583
-13264495989485160
410185174783380271
-693026066645472261
-829385830916216679
77303229644020383
-8141924941752880
837727269099202800
-574146939602948096
-450369187036315771
-673559462906758400
-385848429500420163
973250563098471060
140253888395747035
-958015444053384366
-831725266028385183
-747119947971842704
-848599867188169521
728760972844965984
165551934742089984
-55296639843625613
135947841932247995
601101089404834810
-316276446833368245
-812874464413148205
628635712403455152
116917400216219328
-903035837501767088
-606345582804132990
855943253081803848
-449270136072868705
-208958110050121731
-926877298146308598
-289858042267197022
-826428377225611062
-160305608617823228
-519328919870288381
123224905369258254
-590389617495430820
475756976341712088
-841797028444904928
-913597044243391690
914278599130835484
347602147811035320
664711296568838160
-426804560519129485
-28676105911401578
-231667270764033930
-349758153339255010
600889939163359905
879269541337343195
725138714423506416
-360816619949530476
-279344030088283160
399485209775875205
761664346054323400
930541573830048880
3674258096543346
-658514081348682078
-151824860635365820
-854486247565939824
-741906768976421268
-268111164279078188
859655085394598592
696695008376100885
105966693864244080
103557265234372210
730000359026650520
-748431536504173494
138150608910401845
-123006710845058355
-669064577771095150
-918713623979863536
81695412616945175
145504003082707632
298463282021154978
-972974157273632745
53348983714312440
-831238958692915010
-927965519009660592
-685702249905361305
957443307257607204
-872301547240832275
60481381047206086
-859485805035113712
45998313297198822
-124873553325390948
250414761475341408
-70294025340897624
193361250845096376
906038971997257752
-33671518666360106
587952857218037985
942493262371348110
-283071756360420183
-475281608159285340
-704530103804849747
-395454727820805384
-443485853451838540
-816080176943990288
156068001062388675
-145135285738266194
-308532027752274613
920314332513496530
779858715257337936
-225133191816091443
488706820638236195
-546347501511513330
964312445719548072
832447492785039120
-845910557172208614
201731509669949610
730635510475547424
-614880676784233580
522061773113084688
243668845823560950
-600590247872431284
882150832600699220
187991790522081715
-492656781200568250
-557898310413641385
941899792437157488
-277994515923788587
-589017055750259331
810999865549470600
755792334677281440
-594976624578436572
-75110150951647035
333039474298928576
441412795779957369
562284365213674850
-490197550517672095
-962088933833891928
-930296746996775228
-817981569721676880
-89540592803964533
226361050062131565
912031830022761225
-610317287517929005
-590315053233634050
870722133812220213
929968512153433236
194220136731066940
160427321228056806
253158876308453616
-671402066316415566
285370825609916865
71757676048245265
-154511335810484765
-916242185723846891
-315473298820774080
-111652487055063060
816885040543552440
31429757272736592
-843292628803054080
-666857228785925975
894250088609548635
-167880064108383970
-863980102651631228
78301910992855975
-859129017518830671
-985310547855213120
-954419479477048518
-173668604315488776
-345104044219473910
-612356732772049258
404640876137850792
-491889023989867410
765636014700280035
663367173126285870
638192977166315305
-507400496218209384
543216558762208155
-861191870084418642
72770610945007925
441211162828615920
-478015036908112618
-851422600164476410
-398178821175515586
177079585108854240
-314015817491226865
151411400102828700
-828885105925120062
86686820219744485
226251484392916800
-715959421577718780
487343818018935345
187364901170465568
967220332568282520
623292472106322723
558482091077744592
-206029093003033788
-684661614451237017
-89921849436222992
-572882232452725319
-648755360560189712
420518469463982736
555642932177229485
-774565801721806465
872287021427811264
-237964194097096145
-396449186576968605
-497254612571465889
850667744754611520
608286085135096290
731908151866926672
721979934416209392
772531362985057832
828245547813297300
579846831072679104
-310876782295011144
-121345345945715868
391801628009879274
539305838643070015
79788091239618960
271740564516875060
-910853635446029835
-648222290869936830
-707401680791461773
207958426863477620
-542109213979066292
-783652473091901350
963502054550491092
-168415157702597433
720801533905709520
202330732660906278
-41956986529486369
-555092950866324839
-373065578336284973
-899190581830904020
300203866541833056
-14895954467010139
-140766775481801973
712337968669012210
-697082518792090080
-486096085455202350
883746430313473545
78996891229517615
430185040207696686
395794204634488083
-748010713247776651
-943606560228715998
-284546380022241820
601264253279705730
-267562981802891419
580212015611085264
614279371007917230
-197059564501114280
-886074592481421504
-452796296538192020
592338773282844192
-859171811585667013
-515606959672915080
666933978678835595
516068851472036910
109845513155095872
334162262340352368
521030926998869430
-893825819549417094
995920556154825840
323537701479975840
-490657640464955040
73228184609533556
15542380837552025
209364037462437975
-934480716679305705
-676585032896646050
186240950011192998
236614792193408862
-961650386084236320
-939204184526967695
64988745084039745
788449844398136976
-536382854939571885
-623939272135461380
175791835798838688
-22757022738716734
157291694239035085
-339489017800200544
-209193948483755010
727420562539246752
-997744602604456596
678582520270610208
-924965398813858640
28184175123200436
-270077440783005583
-422836160674613400
246417855353801280
604969442144581800
466769057431867225
-861510790404209010
538066740918013560
-874875847210630020
-581976692171192714
310009772287992835
-911431757610163825
318514544397106992
518727234512359740
894294632610155568
936027598859619552
-385767237557751760
-839233401896772421
-583025715094368732
-430857767869618250
-366806780843028768
661747116529378950
-705232996843393466
150128698048697935
969819956396498680
-298334628891906654
900177941173644144
700345603097218910
263630656432265140
-715058410555966575
-861365410161182759
585648368696910900
-132407948493790065
69261837945116605
-739255327772362555
-746435095370281520
298452192217598900
316138123273840290
933336690954450825
362323286428280838
655126673469853285
541252170170291528
689885575983529728
792116338813220070
-753821853167369182
289266352366868448
-149592421016096310
29924423432137871
-394109594165826396
537054638162079312
-98156965621423059
971970672427517136
664135050532235040
685002068156291424
820770775423770897
-605370534169103346
838115170211639950
-775953675795452087
61095196988228325
485382083641784520
320961652692262010
458535711278481395
892269084336744860
796965019453958355
-732034918913678508
-906140971714761160
845509615338591255
541188357449175480
-549887000016548072
-825462888725700024
-827930179545092386
41302096956502536
451105585551194260
676874595016621080
-120594590698937286
-568580784952099608
824481970071883200
208218356742439923
489560637014795480
374949732636203355
-156012386584928850
973494155489334022
823014791707988352
-42636728907752302
-236788130033785995
745333463025767340
-174611147125053844
-143980838902367692
-509021095622621645
116563489868959888
-616307698350913828
-567822190067075314
-64302773978176515
-237925851096987064
-144558941485248540
852266539006281425
-260799331241879904
960331591776271320
387242560303132443
727220098792633248
-687925139586413960
741460794854947120
727843750004337120
-774907415455184305
-834220940907331740
26560093320219004
-837233623134527360
-838655337573763815
792391496534613990
451486018161131184
183693816292598435
-943598155650036267
-500369882023804730
-735781910437265913
-460788763646267665
574373295964179018
184384591552030150
743621606434117152
-972977620841929089
380313155972915040
235363219500514512
-859283603076713175
-304218584943406497
200774869993943050
424805838663927315
-470507065502004552
179007360669893050
65507113198904256
-323666075048192974
-980818227463175325
-138231003855833608
912302504633274150
-912906703635909514
519314168753247024
584785782284199795
-879970295186144548
935923220957260664
853837252392265960
-85102403800188585
-692472404415111635
112268028065336060
-314252834774099080
-430824750458814285
-893478008734078005
-925533774032670026
842785295850416394
449837886114656370
490332769259538335
22383139666864032
884050421788398900
-349372871221269138
247178110140544044
-837053936773890750
687655818475156584
893729740427249300
798537554755381713
-438778949356227760
-503493271212619602
-807550529228614831
830126284789042852
46533141632082594
928898024341925495
-248642352422068023
-592790784666369688
485284983670222710
521006280388382160
565160445639615010
426297453963456270
-170662270056985918
363513086751943746
-603900523093443450
-776891029430405289
-693392122633265968
-517765675906949517
-567503686588055980
698199829378015640
597323992948905144
-418509282687588631
-193151238863521855
-532591092234656490
524884492735080975
652997730841805724
627200267886399606
180983451969300720
923113939261034885
833955414754064640
790248048125204592
-532403301480656410
-2996349975389415
778907974601002220
401950212885837648
987388961938774560
-497747335424516870
-483898109517409531
964138065891492960
377804417011776720
101638494876304685
-701221964033865361
-608501063314435383
-970647933210522972
34192802780242656
450495795057536043
-460449683857746357
584676303695730244
-561521963734514158
-445727994746489583
-351074113536484026
371912877080865235
894374317699418075
-368998888089782181
413827521449935552
953041082354549232
-80252927518292900
43601948887066944
-501640976590036325
707520939753365035
215025876763076275
-631337763532252070
-282285219122486335
-902872418973117627
-576268321383889030
-806385858969910893
105745051901005920
987013183931752796
671748321551635985
417209470646562528
-855808096085069658
841724528058851712
-402442520720379984
730521242128029156
723844198284217620
354240257778616960
-335158742956946958
-49182459964765715
-74420116205766870
-843791121408762800
-729468561077463450
-491141832411674542
661281720658994797
-499220717648560950
-439017776414879405
-124730028466213755
975890957818555989
827552317779933415
738354717382586460
621959744992845042
783191498139167715
-804390894885581395
961338862866141408
-563398283944202656
696527102711948391
229726890022154390
-469615509080423125
-408043321614597585
120837602770692898
-423460079147641193
859113599079038160
344570803727293368
135403244847035874
-336220781160315380
350022553570933056
-139985474619234816
-235398886588351150
433132732932388992
-782379728876055800
-546197101958182990
606132383550229872
-890600189828533135
918743603120342935
-56600830663599614
991838551332799323
658176910499903990
776493929920209865
-273809763260166700
-510682060181027406
163165062734579766
648581319702831450
280783118578480063
444346710096091554
168298244486666776
90926167168086965
-919781719763103869
272207116079339504
-754113322407456960
883789816804627248
1210711709225664
956211672785291520
467340271785269190
753674159072970240
-710847804541450752
-766977926067695475
-309387815452233468
941832033978951396
239345174467317072
-714092737963246740
400798738743103680
-345054668883393455
-353899678440266700
663000767325199584
-754200505431435516
412951613028501360
-383587420479420300
653581193968366857
-658363529070726873
954143589047794497
-379554891829635707
474241245558307920
-344728302248598128
-365289873285609405
332818472445383015
814438797548058672
272199772030252910
-603610269559352545
798771641841955152
926560992785864652
529430390047771608
-498554666099238339
6402869906762208
-402307298572324712
484981167098703405
-893545771953013496
-174140242702008352
592118433316469070
-877553555393526970
-864587349424874390
599395116752050680
760014106328035950
285604365020340654
721172116732421120
-808460299283105256
-765217029639499230
-494323471703503704
645764267096530680
501478164130799328
655276605657966090
-972219557934259814
167102019963718448
-879473216868369081
179707578548525430
896402173179108796
386011058081405856
-637674961413908320
-80692855219680447
371556144012585260
651087963339587065
788155283770462080
734297028379558965
722487926778789168
182429218642985340
-915676623836293893
161514090252278640
-57010455733116410
814288746737723136
-939051518772449013
808861128849731064
185520050403487175
893225524526070813
-657953822992413219
-423866053289129354
-636847069308776307
-407407118110924694
429986239611904280
292591626163717056
720447599860554222
-43967310247195380
43111271507283936
-739975255966762004
927407317576334140
615493524445246371
761851129772760840
-695051125236920543
395175842249084652
-889391754769512750
729249304093635005
-919161587074985547
-113955340826990964
-984178059592422816
-426017066946056413
-891259741135025856
365736342558349674
-803672214900125688
-473679800113673195
-885913292926300415
788760418787983272
-359471074564806600
-261153332236143725
784136589850097616
-184508086780721515
144357384300531110
478179272601067887
412132211723257278
-392064071007787722
886922427928634064
165754418434963860
658475383007878407
-22918749353890775
502244351162337696
-182785578462708823
-375011363238988320
-834733598932057573
814415459094758300
370829184271318608
938263219630681620
-692691584999756428
-837443900383836760
-104841194538043941
256255086530766505
796163817540273822
-182308583039405925
-997746309717733576
708633367286291568
544657921182805846
629424337755088694
-46353455130425667
983844548763730276
231430565769255450
411407289980528160
-923301009402980160
-357375854095971774
-419810877231102707
-316101407653244325
-391206392779696586
-235088141073322920
218214514642198723
631131838284608235
-891958724292205500
-849227407107051320
-972070389270173235
-957723768305904040
-969459282429185548
748395896218532770
-848215256054434660
-290166216230923188
-721509370753561670
-917956130928224035
-420280698705371889
923526587085334200
-678119300183653979
692776295754093128
-42548192113747788
-710265146299988667
654417666458391357
-645092448208522776
-815562819526422177
606290305115023881
-809871279047524083
240815512608807312
724309275471918576
-321352106621115690
187279760874603375
-399833234302733628
-586396388365379587
879158326815354365
-469137271751891964
-716129827649826149
985336376869759040
672066266689245230
916870637074049856
190149038362911996
-169419505794434322
-917610211193024678
-979940856049279670
-946149907283688864
446323063451069610
-668552266106574962
418869444809674105
-329229310549030675
-306546598973971902
25658261551148226
838135300472771815
393049150185246192
-580317721566369780
-32476336308072922
-842180352773463202
330057990790352256
-419951555073684025
447543210673835016
-685828922556576890
606474098924971055
896039730717844700
-218878049943543210
-803061712605483039
346956301272855456
-60924399921529760
-215319495934686660
-64279106905106390
969127371146868115
587576558734195779
-536642277912981130
-71619063804358735
533517895512341285
-754342196133422299
-302279060749352519
359195679697444720
276200753881805808
296449733424611928
831062416772644445
570013016365410219
-638128270589781105
-651470308449208689
-229139121579610200
830651684054944224
948457369075535425
95565235239372665
-468907373212294800
375609560228915760
528649978940845056
580163096399821230
760193289114468000
-948820031013751380
-596255408201788564
909877694827371600
967905113457656898
-84130405926285342
704209512527382240
-190160156807037714
-716491463545778502
997324203279054844
-470174558509489494
-35396030391797670
942735433610044116
210868867138901265
207727980639152175
577762880500750685
-592522736129819343
668629196851626912
894310479282531370
-973179522630909760
-884533064259471636
233370237293322085
-382357696141259244
513444021270026925
-819291069212267666
232329919054740316
825341052767590656
887526054607922856
124380249731604945
161627659781482975
153505354373524140
947465128402563936
-281218003316702158
563293019414051726
196793233358870915
-603892807144639110
-229932966384645580
-5234547142535193
-328012420071777285
-220930288778730216
151713216683002710
79333602406216720
-264556888960509985
-621422915626979291
-709428281713180911
-34768162288044540
687718498137706100
689737756519379520
834835446766661472
318901147690907526
961580165810392830
-786921677759371473
-767123009105063135
-850458375710212089
-611815636576317040
896407188928787155
-805993903784526336
801788682537824256
457337786924306640
933045760389019050
574544326825623230
-38826353385436015
232608617508013370
93780004733979300
-194791304028286882
743117851995041460
-686937903136771265
715115647224144360
830410511359786896
751057829999827745
-757196660695988548
-56164790151529493
-981242282465485149
231807907347380910
-227509186466532040
-858293166187057265
861280294194461405
894088837894943340
-570817380897081960
-285528182507939105
397991235911178100
860152138743561708
-653860114136863128
822777572528734320
855433149812103954
977663985342074095
661843922941360764
-691050449033415360
-84851746004929785
339160190437623795
-830477316964321980
480552551793841090
544925784436340778
211194263062334564
293235096350369712
-811880180960326982
-127152602538788531
869392667453610625
271775435475415344
-947113551859888140
330409843361430096
359440451666694816
449726812584034392
700987639926970110
-119638117124797131
-134056026109630366
943219753311795462
781722033462308043
591403654892492754
836861548830439535
-759687229164944066
-868683629809049985
-925409577239916981
855739401492671865
647622563968738368
-390827984662995782
-600228106902460545
46533070138660235
674442729374304992
-214305784071688190
-432927503608866552
319917132624233232
-346238929949839275
294586929485529870
50045337318595080
150664018289389920
-723325465597898275
-30059918967328272
-420515763285297507
-398970180922725450
912668801385176880
43431752669760845
-18959706436235106
785565352262600244
313913950972368075
-723784425087194184
-783716584894209594
-213892863533574138
126402837641948244
58950517850536882
-111904377430644396
-135287100364133270
-860164250772328670
-85441899390407595
396216235477466885
-570631393729481859
448979146764755130
861862273752299106
450764832078372060
-758307984753093320
-835280968319550543
-783775188549962496
448052769146487440
560084733052002576
268694843159548322
493139549532977620
611856561405418960
64099147606278834
-303258102869136975
251718929826870528
-822284783737543214
-679236933150060174
732887382197269312
998437125945180960
678233653075379880
846297329954060548
967106163244973115
-666536565345405216
-760928745244679865
-255283764416597756
239322333893152289
637061108753740704
89919033990991842
239783089099981180
271353711306471105
-978039732663317030
421667090725296325
-480811761376232976
42583345409935960
-546333554721856428
-296901116424399813
64527485437155312
-315243063708925983
289037298854551440
-587235286417202460
356241753475189855
-408376522087529054
-883481340653324667
-307840389526218654
67893491182518672
998022765427456080
-961368151227834987
711476548657772820
-688995584013078755
519232414689398256
716572311251453712
-828995826576195355
143173593076203300
-682517651261893615
-987068483757156045
129374809779286400
-827143567189569000
141427653165111115
602525852193002178
454110665663153202
618789484236798475
342778712727159456
848072689034766096
684864850329734976
954446388713964576
-444099294381630965
-93232084617725340
634017997933609185
-551061411720315480
613029819425552315
764120471905598015
-229489314977461554
-34885723869559212
851006744960540300
793751507528960435
-288706495010385195
905674791225616896
808499177013100671
157334857233262020
-661494716275472307
-283131978174961895
282799188541373856
-219232773380897220
-523737797936748304
-11700324361127142
-492875020752539215
835498786223901855
-437393459076859075
-743075812751922822
-546087387686142015
-779672500017467940
898126219118363844
460693575123219216
-608019036625936677
-770937736794176980
224251659112093200
970190404658353260
227442230393653270
-182132601193391205
-652839812966106540
-413795525829538237
-151016186597256000
324152402147797470
342551866013894064
100087869021254435
199746037369350615
560138847353725410
281404260304565376
733104334218533840
18067596163436990
236842218505785016
755373407263792848
600493924104550704
-45855016688178908
342820705961054520
981139301959740105
700259048871443424
-240563136852996545
954606290376123792
322615540027390895
-608355850208661828
913861163878028784
-370154761006865205
288435726416780976
-460007626250890221
-767210487842593394
610025601693479425
828317058830766087
930346706681603352
507403455395410755
964996520949895005
338879814194954274
-231605667286201460
292955245496912502
599924987388602060
-34074998870033597
854608560773413776
473253626652903720
395216401699474128
-210663298120443917
-29084489454419882
-874662358349321865
216497504659664045
480614597167254360
820534829010368556
-519525675727165209
170094931904001438
-343085849940214418
676406105701506936
166571902892114052
-563960329278130224
715220544059781945
761806120797517910
-446121222522032378
690067277206926905
881580100681344240
536009792491256575
581705137723776528
-546851209527243262
-39623355661415400
-534844483653329070
304844751256733170
361018110315244525
-731678372731825200
73588857983565936
937451834670826935
63953776162324752
470275183183905759
-488561417234591955
-471322142589932270
-514848711677891505
-180561028969623855
-558324055550401056
441177323508545448
933351601885505400
137695360492821186
-986333421193268685
232830820640974014
814916561957621019
-224842273419609149
-259868598206713209
324440239739925716
-907184441859473617
-435033009932951157
211494766373933373
971863641177014553
-440263769081672448
771610034963127600
758092616763410950
-919836513612309600
637409541098358900
-387059260844764585
-723707136037172196
524902391522538480
-502506217849122480
-814523533809543959
-650042817601273145
536328478530085865
304915518453658662
-937845579045371124
-52410684352378583
572449295875682417
-776983970874265720
556705489389639330
-812112443598184680
-214202143666201868
-750038308462804025
247824533397119705
-751573480066223256
786546932803420272
-212706674358666117
990625217835011655
116274118934366264
-540304714595899648
672554807736982950
50869130584033515
53715443234403372
523133887214661200
336752524921579520
729254846674341264
461944707709174781
523085167819512144
295789141062595197
689283371945575440
491633228791650235
215691171025984315
111270417529429701
-251700992346274394
912975471966717900
-901354203383517772
-306846386747104612
300333119687350410
203958385559361650
-593139371494158055
-840222996313650987
758223112604774256
-578768786350593088
527835897753136260
655261580739326465
-855221343355636587
-705798759781067866
-859391452759916874
984631353945388080
546444307218254063
806459237067315195
-431643098990831742
-936141657658889185
-848313794118789790
-890685240264219750
-357996098556288731
77492712374690220
165857747564602647
-724104554159634714
-207604230724201254
-681424713520114830
-306626441035120347
-408454953856691460
-816708100105801435
-336955916282661480
939293965730926608
678519041718134071
603825007510189200
687311651004955932
-168471592946812062
607204446970114975
-778982611317482523
-929021461901701490
982234787947295358
-303955489383168711
167678402054231904
377284573566049630
829909125308065920
-734540357292392315
779743735404846225
632874616045474176
-840599172960952547
-628889308677633696
-176246206598660240
-641320587361459705
320164159311991104
101789203742712720
345387685715554260
342936431756474304
90013348043994550
-583834388233131630
-790052787412641298
106591506838153610
97315361993226960
-522521667590111946
563381388885024336
-680837521224508821
593844587334605188
-858941773883516645
385207473265190046
-78785673838732322
897180871601246128
-130488963771834516
-617280382096955492
-939378473997243306
372563879189287659
354816388696179268
331147386489908261
-363458251680989172
-239622094096856660
161385056009031360
757733355223828368
-83485993855874544
707474321306606139
524464744360696209
649221117383470368
-924605494201841585
-558020552357149965
29821488699889800
-773430485616604640
-381305551413156975
5523325342708740
-459900822428151200
831077479748473165
-52965475448433840
341259088128567840
423662689854111640
-392273796045131035
961762535901781320
-662511206501162851
713494153797329018
-113042424505385431
854454179968551360
363454639882467680
-239286142243141318
-658874791801188033
374607918487136995
-969074928603941453
29183948111442960
265532637930638760
-173668774216454280
-648258321598126407
834770056461384290
-739934156012752904
-105219660917210736
432029847910255968
965663339259766550
-398663808894698655
62550768825211338
-116420154547149355
-480601780186030685
-355921366104593295
-501495001115426400
560120115723933681
-92213646659207099
873117137378543376
748355143570556595
-906171685157636280
-731397022050406146
-554061768059629608
394064358926445832
-352799158785271524
772472905848046143
906740996877931248
-412915388781206244
891183653542438080
-192113239725835930
-941664733466527044
-390903290578728368
680498568080300005
-883075068758042720
-248773026841759658
732165480541662816
164872196601280080
-592014613027386249
-403975422950995875
-764930331921057078
-19222311784376142
208558159649275995
613067622382014705
434558936190250764
520169733265641750
-451296314629084785
872474116191323184
-50353431921757239
-979670588842514485
-743147691247475583
-497059109520402033
133735422225888318
31010782466666838
798034665618885395
798769949371728718
838075298433145920
896422137847838320
351756277612633984
610465794572478130
854854487462562048
-199593721425626368
938473912463796475
919148451194889168
-783512880270522948
110801648946538704
-534611959916594020
-192105548141808495
-914852590933281156
915204062285679408
-919533588968235164
178304615883062825
-680370081714555540
270325811386800565
-163987944497284768
-321039648433910040
-136776348924294516
-584259455815818960
312775838102512785
-771763788868923711
-367738987799035635
-222666810835559860
-120377770538976512
-449702215388648208
414646904656238478
-193426225608477785
-950716506877806131
-341370377362847663
745545160900609615
512212260355590890
199549571769022464
145302548081350205
83266441723213497
553592595279863905
-352238304883340330
-126691315397544940
822326713145826590
479793571910118245
-911366597042507060
349781832434170070
-758065628265407871
626015604107147490
-985666679093944569
-534841014306324495
-48730952667983740
539197671606918155
-903027136375195720
-386503368986862054
-127066388812551811
936741975514735080
518283700638519600
-488437511315443155
870376215394163868
895413634544594016
263724272925329085
698685823699990295
368749636883300316
392119010914318060
-591050464677733266
761081687991530400
-801458412546736884
816146744683944830
-600550595320361700
423048609414207075
-322032965455770306
905118580756344970
761189831134744505
-695955930301764020
-885313443939250907
-268386113675602734
536225088901162705
977198057830544148
-119356224575687185
-620372026156411098
-906971375019126356
902779046569475985
690857612662233576
966601040214740832
-371239332685629854
-569435447513012412
-876323749196087421
57845946882630720
748983025515070245
559998435161083248
460953899796558882
-320329095551340974
-806694708770291814
-538617252286620255
712198662265971300
-347260086814264578
-220811975264778426
392676667617716766
-728413246946039200
-327377907663711394
785996006499792
-185355688112453211
969433934726734035
-464060557937768505
709894675022198120
243591798004219405
669364022701366764
140191139382369750
-387184553082785451
629744253298150705
130789998779029317
-963183995195903313
699593868053235540
983423608215706800
-246041986500587935
948264263407535850
123055914247634160
109881489932390330
618897600712443888
-470317378073607108
690857248755333792
-626084379748912520
197320576916007718
58175228772841488
794327828968355088
345768985659079775
-852212226734361570
406593420284706870
675081605861066304
-551670833528060610
-373702361754879750
-411790529205882190
-938183439520526095
-550811723640991540
860707400446802610
-235114522004795930
-264281715479183185
827212802153940702
272815979693470345
327895887133310823
-434336418033021040
-391220322223969560
-761901486976294200
544301552424417515
250715527447277349
-910312429563144489
-998299146241216050
-482708955305803555
-212402667698949105
-181816982445988806
-957904543368582285
843892249789145921
-176386920306383124
-570874245171457140
-276637870659025941
-747667704002090601
-943224926426291709
844124973921626578
-359212475040790637
-196728053700703035
716214758450000333
368886119470846445
-310637794904555440
75438827569484940
531402483737871448
983631498444170212
391001682583942692
-656758676110747191
-116642146074225800
-635286351847087955
-309387159447415630
-200105713597245260
178068559755363745
898079796825701952
332157204001821076
-434804202072608472
-158030586163576203
-511197653655157716
861634082383280934
-904999010001932688
901649418541960085
18169539288884165
-21453532716649680
720747218132679785
408091009669577703
648318425336716560
961060904725259390
304797126587252065
709580111602889090
-697557234432581215
-576221287207658092
-287545199006068380
-583896621042600033
556462871703136320
-402663389146523541
767579243778609504
-901784766618373750
-90137117936254340
-708462636548476803
731090400900565200
-772246681952347011
700200743392442975
-175525386586872623
-28203786046661062
-867722150017827601
258980465277605435
71765272194152064
-301238275692414240
17156963374003505
-928610689627193615
-655365542422569209
-171571243549880577
-298980915013882332
505366460425798245
524629991130773255
555220199259835980
273460097045463820
899179041436255008
684761009999052030
700863348948996087
-794305270002665019
-259116617419944066
-505876947957273584
370265398983944112
122713816464252928
141519480565474739
537109211537870200
-964622831685045680
887598461304755395
-947646774321933630
196094849140641935
-197661118509776950
652381668917216645
-568649820030321664
474958123087836575
-731434189524226048
-394566523636677456
-421609598218331670
895247061646852100
-576060186387930111
-384793071416071262
-230494489076378107
503159063084233647
891404164263712176
-50020099942706406
335285393153612616
-100164877238996750
-3858479682356404
970583618180755920
401978719701647550
459920981659144368
1850724163982213
-997814792506200868
140414793361656550
959327746467766200
796758700042610388
-951721880022024545
330836552822068656
-956930538193529529
337607147457169720
116203362118764624
-933503343510279990
384497070361188416
44191806564101170
-405481928265214542
-831844361818124100
-854857253412301320
-792204921244937454
-755213228126984235
141436436496053436
-103304901355211309
-959909064588463419
216033680066703705
-983881412321824311
414546605357420007
992111125969951680
328958671180382370
-400508452435270953
291343064285530998
99415312014101094
382818656456967705
-932198606868591650
1691346689213040
-560518628576691789
887039002781283264
-235538838132532056
583538867405939280
771716848548670464
-732003278662760932
771990662202569568
-242248756923337668
-670163235437429930
413673912115514160
937216842356413872
-338403982490986848
-233469850303864944
-824551431780684834
-907177228321561860
-240125008948257630
407842352518019600
711338898809299397
887229874088383215
12776214608142678
939540202766947405
-960915046660442545
-428494639464601075
163731841749413015
-98505493366006611
975050856447878412
-120561373840911604
-72519416830476770
-125934621004321944
-293517889883047638
-807657220158788335
-687292950472041333
729582057291766680
923393581829037264
74728437343320570
-797986056282008022
242236293283368925
352790195556290505
-308652944100561105
-361029509007527353
564731831848069324
59164410813365585
65230029709460775
987408362914251696
-613214010664219152
857490367807607424
695001686865759720
-102680975969754516
876358087495259305
619746946021975212
418621173154072400
125000556022507165
-531488727548894710
-467489216210815284
-156293958521936133
146061569724464064
65423671131388850
53469695723279615
31426499662783920
510533702782094255
-796012320100650320
540375933951237186
32957248535532795
-8220760800958370
-253324333583600274
-316035488090623525
505059540087780875
906025575782224656
908323461877692960
-62958644549197915
544195555644632112
36011292997792480
-888872313293070015
-313714650916660560
955800367586802276
910636080878920020
207983643972628602
-189841824784550970
627687050928831762
-442522891670177835
523048398185707200
-146117048135543457
25832791111061760
-317294994946503350
229946382504610785
31178862165547135
-196099268872718050
-211395192383592175
149039349406444550
-380369232334722420
-479413554617712006
907295575880209230
-678795836610079935
-934348426646554980
492695584038965420
-993232854989838120
243974758869526800
-90855955053427950
-157388648719386945
626125387975352616
-39682982742504696
669361914925470096
-324466808148443765
836100241020411900
-267260593094355984
-652941878701890015
-394532325177763656
-281743698728448334
81707573551093360
676829270383732890
-462093265376504010
160318581429413502
946014479877790086
375181121383226505
412177376986856922
278027808468561360
433920428398307825
75327499785919920
-794600785086922620
757683366733465445
-387769115948468010
-853127311194487296
591664046121841250
501540296301814383
-296976306683140959
-923298273875306000
-514405389552811496
210308151368358684
376305634389450805
600665394378350224
-587884207156836065
876072377042389785
767411348990828784
-683938033221235887
-489907097444841020
90891806801293932
-918558306132105254
312109142930776685
970155640642594329
-836698603107673487
-454904032691716615
674008591150461654
-948571543415183010
208821739224158950
187847989911751092
203655708563342774
-835103800517801535
-669339313542041964
-656442439475515175
-438866679071211672
71108828367050871
-205579224446593413
185964915970670616
448747376782598784
330852109426126085
301117735553494104
-946271728242207780
305945998337666050
-498558499042410555
845366032996584640
-95532527014813248
-196481049339587845
431392215453519284
-620387223703459100
490382730252756954
850952564775869886
377789626258096120
290990046968669945
952094683814638260
-61046508064286219
393590692500735840
-644272139058669660
-401410547361129782
-385169509138102602
463056438535807410
562284365213674850
-126339692730576815
597825254758715820
635865441265066320
800692544923343952
-939399214000905696
-256000824534756791
768896848585478949
683441941743608772
-426106374765444730
624520722652810200
-201866268608420920
-873662294622065168
560932235980757520
297635947101529400
455772864902370576
-949091724826810966
939787791300119616
423837881258684340
76209125727383594
-290121777233479089
669613995606839712
728175745788013728
917561956375101125
-326313398854898084
-991113311119044260
27486670581336712
388479756370728100
-131225090129844320
542543605627917790
638736379223777230
-832148688656816650
878410599593531504
355480231672419216
-454432693080886230
-951658155706241550
761762684699242928
829924083389031714
746797054500948692
-654054657897721860
-465138701953791099
-703104064313372340
941228910786786858
664620303061570670
-644121659224434545
-76627290781229095
237189877609857770
-547378318120761750
884704867731633696
-426935897974571643
930046660633382655
393797216263866675
-609543082654812355
-676336299565011956
-138435079090973154
-12672320819657135
-319608103108594492
980417702212785900
738312177081084336
506354184967501200
443579574314709360
619164197945104476
-797277331845667344
-321413809937029640
-774464575393447610
156538432430808870
163641622577218776
757155038401684559
-851326503364576736
-595489461682274907
-348775353719942464
810444983088706388
144280623639998625
-749695833433728363
382138368491648160
669780525203439489
734552259089667584
-844822596948366960
-743616227073596765
912833216981363600
-555421972359314268
389932140227947735
-712843966248902040
895724971869025872
188007241935272100
-792566757521455700
69468620535817488
247646310987964420
-97283360590468458
765583291582246470
-736718281841767050
-158898503551874496
-417796955898804720
945270882077691240
802361126622297905
-899361200265023514
435809239080191415
332124610193962080
-223943642145737745
-918756930456000930
336187514582785008
-41247998240193723
-58819945509853476
-633372729416083288
285091149223067405
-598391758653877836
-285276818561999886
603825156269073210
852481022008941520
736978537930171248
-80543829937272168
778597475478814420
-373951766422577772
-602172437168288791
-746022954199380109
525159128551826600
-570222437142487896
-25208988842976069
-281649612872929949
206134428776023825
448789489670033484
-252212699773673142
564391536608196000
325012183530762908
-133752300331008450
268283627889065712
-992653477026004251
-817262350428326145
489041836824113725
-752637238822423863
-641168389531769267
710893794841860175
771625489780047024
23905270632692068
859137014049441600
-688897131137207230
107513860819513850
989510124844337190
-566357198949650547
-131480153825854262
-338699340295962066
-537728716314410172
721987491619508688
-922414465208742048
-927064504649528574
-155638298333038815
-560938344309290332
-275217047433198125
150332429854781262
924185010779672048
364587079161349440
984110762607957504
318590582509451769
-815248213766757272
69271926229841616
-850474885024244190
-28845472167483000
-764174524887749780
-26723078294360700
34275286398319120
393775381732010135
-384948747513460944
-207980143269959256
-158128411781946085
822493344815521906
-628388738613055420
-419499459083044857
-910578087591788619
-24255608331878340
820879401462370705
107335084777368610
-904829786478683945
749887002026724276
-911609766982784916
-356501860703873526
-16112005224443772
850209211784924790
896599238571088038
-55447935692425221
-976393696736979774
276170000427582221
-356539596437916108
-137168179883087850
57808609964681955
319215631369363722
-930211615791529120
310792055051908730
619670215467613035
39829761871400956
-942400684801656891
67467267533258060
-364990505166116241
-214213444294887604
260652055928481000
553407979261994418
401283871864731310
59569356704237952
-875670983452404854
-379359032496767617
11289051730620576
-988201803782833566
3373292181450035
-71126832070337960
-400947919338776208
671331104360081712
166191064070514940
-580966916235956565
-643292950925103408
405208197785727320
796041341634974760
73055428998384974
339388165524845710
-607409291812608530
-683627727366764278
-370870970809595608
-795651331818386015
836185072060732944
-186688958504440140
913859524523447580
741829100984130115
-165815741011583636
729236995223291484
-460157073837557355
-228340573782737948
422327586105747388
-543632001335323830
-62281973306393883
485790318431181165
977903028387501282
-742759584851094496
-357319704608561088
184568911674815330
-170721927961948839
690269663498042496
-84081869912282284
326530077274061245
705013078384749960
692537637101111295
-953422126939280091
-391609739783455744
-987871068520022586
991995382315917090
140635360455399370
188422585686173510
554011348226011456
697524467359118190
291880648821167085
-121033297405777738
911403533483527880
-466870032924739440
-818560386815797570
671062590707845545
67377816504609870
746695165574846345
-710232620192475861
97916324161541292
-968648448507538514
711207826726506720
-464694726447329313
-23218996681642377
721325688744885672
-90053001152390007
483566790770803872
-451655559844758633
156877215340498652
498885141522330155
39639257675307095
-842131695974954166
-491355466627191132
-233112990285047005
-611369605910747088
-619582769686104903
958782994161972810
71808902321935482
605976787617926365
222708946024526920
-852962340534072895
578405962893938784
-342020572278551355
-597099649880215023
-651610533846996703
407900748907033284
684074353328924448
295393394842697214
-989670788434991454
477729335149357104
580077302880098855
-190765548262189110
-907222560816818456
100605002642644005
504777838960005072
-75105790669772485
-302767839394123152
-991597225401463135
922182100356885990
340257606717030475
-21968631420156505
790769556484172136
952347198224289600
100321251757480075
-638299283742302238
48438438022636675
274485256706482092
904942798116157584
128869167616666659
339933968002871125
-993326922615609753
754850021689586655
650416319318336545
-857054458233168918
-274982204587532580
-62524488035019598
-185210434120615995
-489754494178249596
-691538112500558820
290692757672867934
143835493126587120
879715737213113983
388805575954268250
-107265474560867646
-97166896293365465
960414830034120384
694534752084406122
-449705628319443274
663288390169357294
-400792297369701726
-758066484299970480
240210965595347640
587523977716605524
872866893761337960
471501463673677632
530639266271119632
-607789470327584770
-142580458790838177
513774215842667724
794971412038513580
75812525472951560
330458337203171468
-234682846482095174
-366317670769862806
923165016718141236
296639094047711184
475733556888839805
200849013126526512
-988401689624429970
-752031808494126660
-618710128047989872
-150160473970241602
548231953802982076
339295256228118204
-879600573354598902
-762577832262511580
120765040108098164
355763895608957466
894278143457630810
765491910838856760
-281279375698959330
-62527096129964515
-137107716527812014
51544384454833200
-925865531841436375
168749482941736810
-167637367752169758
-898642488824928808
-359552371752736866
-151120632307951775
394805833738747752
-188094435352673148
735227819719797585
-311477514332980065
670608019638081915
-187622349676590166
697078280300672175
249833580143837805
577064430340686456
-24554124082305755
271470906977078545
547410798754473355
150405850440119061
490699556517473358
100693167227672040
-902924865053770440
-416593734882229135
-894917770181197420
988598415748954829
-566566307900730345
-9698961079790700
-1727335938217483
-820443237880144880
-989549148297837610
854337395482031709
-600718814653178554
-904732046032138224
66360674940013805
934067057894134080
492046684052205216
782603226788270976
-281660435170612960
-196655438109977700
121709820158592864
-401634017571031427
-645172655564889531
-341322976059162398
-306181973398480200
913783710690790416
663166806932294830
117077175079818624
-197758087708452229
210899310835216913
710000422911760695
-723390979524588109
400766655836807210
192335183499341625
540354426827251400
-580731562820514840
-744247763185821076
-938543744045410599
-806206333899317496
-159609475984100275
366869442367846404
945660416246725530
-156126577294164512
139301953625983455
325538411448069000
712565546267758320
-845281793291998206
442596834556893984
-358321976517911210
401354696687022144
-731531554097648760
816398617202317296
-794771183499077700
-525142538275690620
-559989655370874442
-366556963822298494
-570023593142885511
-397709845349976036
573522633406348252
-641920857100783176
-816734207707492670
701688522164993658
90509535623772090
-515269553412724530
-259816557825670305
-517634934726528228
-145620700050254303
-623688961993756444
-401030586384109039
793811528862432256
927310095878557248
858936785832118645
-750559139587465530
-900083856805037184
-697243184109069156
-729594176583202833
725740034587813245
-847738824379194013
389587776560427984
490449013072842159
798012924993291995
723587606426799140
-422662114123829736
-576657843719150809
342536930288878752
700258283848426482
-118980346560162640
-749405536661272785
96951726867858012
-958847263683078048
-120652000628156440
767212364857147461
277116059408412600
211619792786530830
-497096815397953925
-288889389768593112
843383660052750795
-437736825171944515
-597124705051294455
-711007666432832160
-837960728950042110
-976135020617844354
30237187237894524
-915946517854149636
201938813495403595
830436768442423670
887759945870010048
728214915279565440
-22966629044260566
509725152457122912
839595702756285748
619319497339338700
-242903795839100175
138040536506447140
-212704969869437145
678319464374111349
280623717824272011
-896448660962443260
-848547533849756860
998881069963768035
210377905290451015
-593867513461508818
15346672904113320
486612033483974468
-784722369031883409
-795657260247058129
873243775359350840
57754150576783650
391433119430492274
-222398339414146545
-287793464875161399
-579344751278691428
-161155893723550495
-681962991882558155
382583198244758775
-793493782625765196
506659685744596818
-822651400265702154
129625414049269450
-702525465873124012
-878071100521589025
-384944042652544050
148136775634136389
-419671964437585706
-201743953248263699
-635036313029857128
-668251165226109353
-995956500202206235
-453631108137627070
-846680565061586714
475245100289433936
939920073511671546
-981585983604055242
105506499679210535
-149162458073636304
-796380550979984775
493776425865808800
-776381969834569536
771948497255866128
13670099416655037
989950297701242064
-963084093894638660
-357080582754613480
-272209742242879708
-2769659900747103
689301021729578050
-620364394025550748
674475395695955080
26954666512728489
-41034395654828080
-715192855550944848
-172786862700321411
200234628667195182
-157172040791688468
-571759147200798347
-618615573010527586
340076089446693340
117737908083478452
509331299482097780
645686992988729868
-939796972095168141
228213051978300972
528717561284514680
-398432795073597147
-523628160190131446
432819278366856329
-282301854055670880
862834592415433885
401111292219094692
757633766136887267
-610361476262127159
-117569560439514652
-195948243733669903
525242673934275115
-13001014783798077
594286940042627805
-676317047200377324
643291376558333100
-411060361596404485
-808386198414831743
-517576081831716341
-238863685128933550
973939199008158990
340345664802535920
-606942807016602675
661479982543958904
940216509330515712
-293588277028857125
-933375912684023960
-544073071051221565
-307597958797498943
383123159814260880
296605067562011766
941960332257180305
949540812227926875
-632883956734928850
350908312821196605
-577419445006304358
361187612604967720
-594544385171830450
-441261648209538240
459359063625744340
874656938745650876
-626034569233072895
-745484436677943795
-16299773940660336
442376863939305246
172891167470880650
-542413978038079385
827043397998197120
199131005298091152
-790374685850521036
577032720367703376
884031334401064230
-78862678742654730
-746994828979458398
-16852241586921939
-362566550502456525
-105065372886625550
-163500167153563593
762189145133512482
418625549174689242
130732800589129115
-588076385941787764
-484929270838408404
-311776032122229661
-172445734033007687
881839058354021328
748807482185527145
-768464222206055165
-341295370490191775
702375784575321684
870341972622785910
769284851299972945
-843096459745759596
51075289095126480
-661659413860660460
321439050398116735
-520970965334710030
320075134167166942
-979025618108284957
-311484548364353416
-828208792233324439
811771768174712334
-608330012764427502
-470640905796467274
308054334618828864
950699394428247035
-753961567853787459
-775500750343657866
185209735215892761
675140461621377840
688689564843646080
-919030267540937787
-861492954988304639
-859489332230361014
-540479536349067315
990445908074789760
35490544424573070
905943735885670416
-171438324793587612
714088961187336380
-294317458965791898
-911919127160481519
-223518147947248315
289107071476730645
436496011483560471
409986318336511626
-239223288308840836
785145687828225920
-247236752352369420
542788722589540608
259308333516886325
61683205032330288
-287563616802351975
-322409436063504558
354427939545006348
-774009327414037995
-706990550876688302
663645253151339712
-454125031749804744
640344893603031408
632843022938364875
3204901645363615
-654049057814315519
-758750344263160524
-581294078959332078
880639490870276544
27422239507768980
-925664225923328040
964765611643931643
-768817776691945197
803473119169499950
979924807678432690
174327207885930246
-591608095275882213
243856467765035136
757532245217711967
-774097686783719193
249755549450916778
-667436693495769165
-259179587332028055
609281363904792426
214238695520616624
219755523017399105
996346042617010272
330381278321148145
946500261255544536
-429309711601895152
509411774520303805
-719739579496204575
333179081825502310
-786840081281421230
609655505250700663
-36618715033213670
392800422547654533
-932242182819830106
957548203917578585
-718682052189175020
812692369246990450
-915831029420801690
650428159857766752
834753918869712864
-355011726326470200
839075641993974385
882582956544892265
-90053693489779215
639981589480927175
947919671335495885
-339255341025877080
-223325252098763262
-366495664455913852
116821758915644202
594190577910248215
311180366381266850
266140420841817270
-43660898308017620
136926950924115264
463886494434222387
-428842080613915990
-23643686123101695
503537365985798660
-615278927233699980
302112674093724930
7245355766186075
-315921952609272372
723760009818324465
378817346692959830
821889322555760290
926002842530927568
-633402026222339535
475668200242747960
-12619194271090470
-836927419514096826
954298530228160050
778824064243094480
-980743921603610013
-353738625853438928
339303106421701565
534099725946645788
386672908975424062
-748368153055516605
-979128738738205551
-82065327492939280
968586853684057465
849605549049146274
983697432073466275
-488675529799654389
-973229913576678415
-986404283529084924
-648776875017864481
-59979686376181826
-183843935278406221
-659132766106169139
60165728787648165
-105896490222845739
-198007325429554907
-268606727766811248
-551993459694906700
-649615646771585305
-930261733035955894
-616791104317900508
-132203761533167472
977493186175095812
841146395087683383
729790187185336512
183123134382857710
618557518142308800
571859026633688808
233915425330528656
-324677919542158728
-977977768223792352
257788995288462302
-132963423206113188
452045488677939260
-968989869047225520
340735184129482675
-934322279492199325
-979148009332151505
-523763087908448794
673958664452984300
425984885170761510
532871861992786768
882866569251639750
466650826152610176
-925044469289222555
552101508142811616
553022378874854700
466919734615945855
713857400683105008
888714753763046082
-12773907036708930
330388045866101665
140528452481116176
-21453697653771600
-106825377670676385
-232190155203400278
893056234326712495
690665454985739675
108567672770288160
722437719686680618
667649394823542198
893018138280595790
-48826760032297660
-385681472427123215
-988900280154757740
-855202219208657338
409054621957227645
989329683485699424
9617408330072075
767069209633886055
-153942079544803358
711000883618680402
241602420159893358
337892957114955260
-898411436000570905
347142039164292528
878689244879825980
-958284468294967338
-633395816039431040
445526879458883820
699270979354404470
-130209142156280970
-524536256365279082
802243208829500505
462417158460816396
-77688003428169206
724977681848046185
691455758879191504
302833376962903722
359957961817081935
282558008934867120
-512225990282735118
663061893888706752
-371842982509339314
-93251835789671682
188060112482229372
766365410056114324
207370161883784064
-745521131760920046
223151037077651184
819550080112285030
387871253297722968
947702160557071264
-434905031766008697
269861199895012176
-42816445225373504
192187516321282581
235225943244619945
-767359040865384870
863540137581918784
-577143294109836370
-910754651359134450
137702461942814274
560799715628831325
57922196786250720
405064615563229265
-946073222385112605
-708530319476542872
-182912104200113301
795066707034412032
541296265088013372
-892643787510217325
-307123464007618251
-485945683814787498
34567742681545255
232204275220769832
813051866301141984
-828778633017284180
542998377049305320
592755277416073236
-150991182078527340
-671999089256459020
271134406185240105
-374126583351884762
-734646428260691016
205992150546464610
-37095185871808680
238048837606607742
901105930000664784
-925285467946419117
897539387237173884
-684876318375988656
164152064511528192
407770828684862955
674549610001306308
872133892621366320
951705183812839596
779568125615740995
-879240914739767304
-793314957896889120
-499227378604365215
630390807415293285
900439611268597425
360726272848525155
-720129121442858172
-868402016257056428
-789400447243837416
-784849693487731865
-192139554436231623
265913980068000700
-62526615418459947
520137517936801926
-615168592870514412
-615946600670476371
593821342225404888
-860905530853902695
153825810826185810
-489372824989762280
211624564844275572
-294746421178385631
97742563700146184
-272713007833802753
-366652419715483230
593335122792369840
-847590944272963343
-631485523065754245
-564291543557056175
549661059569245060
485706412333561315
666641425771330792
-248635837290273755
-279636693598227385
-511103852702913192
-219930992748180980
-665799461254254537
970889245606266255
371902659834979683
-343239315914775700
-671519472219226599
322870042891749936
-896303141074360440
-281674086472073724
920501677237429440
-401141543579996318
-463945020704363135
-923060826810410496
-959808612972960247
-653975123943235148
-736790206364544675
154109580492102775
-110438495419185339
-999602849591086930
813380432999280648
921154342023414200
655501770438692200
462340938117904796
-773852073957987966
-350504560756605060
-968540524690980115
733877847405178645
762200015036197725
-483338940143120761
-17954795908560896
-686949687302439736
-880423635474545580
221290932165767730
-503547994897344748
-951917987982242960
-868103355591258087
-718519780809922030
369200925329440512
-833112745155237006
-515614333026915710
-190476408124938240
996355440406923480
92843979539625729
-22536528204683127
802070842140887345
-465799524630246740
268363915995202650
516108841170322095
-308214711981817305
725356951564763859
-74907842272396506
-964242963594560609
-409274641021164219
300027641285158475
354529934664976036
927067220537611230
618369957508548010
510443828931698905
-458172509504253250
-152141135323256076
-120539829807887148
-526678236282529830
-511196705187356405
304736371843610870
-843047546628739690
702762189707469408
469730703259640592
-189357553190934885
782689188354001240
324214646746225554
-696256559888037659
401944970139987505
452637429623283708
834207837264733685
744746375441697300
379677821645195515
-900590687654297469
-459406680610572864
-949171659819592635
59875910770187475
480234844435646742
-827006529080113200
-732970621804956402
140959601200651792
371556144012585260
-95323595429903649
879129253489314190
-179056304976915400
489786930789408055
679878226400372192
-441259099226450855
568125083888986272
304670292115541170
954810925997178222
586541516774740191
-64574628544496805
-687808001341985251
-528883089189743160
-474528386354943904
669968312027491098
583966507059134392
711369395425282383
-904804225584130585
-582155901172393922
872992089781212656
-560763561068473461
-918737359377424930
474974117001229065
-863257202479184484
236838496820550834
-335770440148347820
869062360142630160
231165596166307894
223639709013536550
638292289092317600
-426564592725148395
-349555179677724464
941220996260706405
573058522653111792
602212794381780450
721299677919576305
-254718004934823675
-394140860094792856
-778307728893954945
-964635097797516735
-310384754679070862
146190196061783484
-186757672261866218
-720846574280655975
-529057502680178745
-739026322092689982
-816499504489842530
-530650780151955015
-392671039600614999
13043261370357220
788470287512371282
-439920089908147457
796705636894717355
-565702666897530582
-407099831573051376
361613421167431248
715324481071010611
-66911496276233664
733376647105646635
743277820387167714
-487957955974436262
306032792168561841
126773061520154580
-491815743937459576
479602512224128398
-925315151493234215
223729346970982665
207999518522251683
-402483069861387758
-939458233164905352
80635367357121340
792106474140217275
-87031153194310644
55376125535852485
356998291843781625
-424868105572057861
937848453114191454
319282962308282405
-776252332791973425
-656208923514293700
996999336117707681
-948344692691214525
687983333387049714
378301003195862552
-22965923085905562
-275837470337525299
99850243963739997
-385037385048541104
747543326104041456
174464955602067168
54990933435984715
305851692678733370
-713460579304093470
-384553159684532790
-849101921853886232
567376644338625350
-951694063467991970
326774254507830040
878783505361550440
102006963063035712
-485701846346867185
626475491614993860
-66809451240140406
496018921042998095
-952290238512344305
-998862992080446423
153725661894674280
-257767631089340014
-840524463785557311
-921650220989377782
-525725740676942166
-991707341661731109
431238118405577013
244264322518958014
332280129943975554
-350665049321960240
-717117478513132566
517559064804515184
-313525254313462365
-607458681083928975
535030181651866615
-349885355610710162
251701097849410176
-674538689406100225
-585661858107788560
-956868101263396532
-980254992606640341
843560897369453770
295513503516510734
344258669856491280
-978017639561195568
-104648974649446185
964277352452855350
940318128436383312
-730355103977374376
202559274011471910
262745017150941260
-609238137678135700
-52693219036221918
-232860227513436990
595281673602462208
-893846694784429295
8143682784886278
-839168951832571360
-364113122959485976
627834612282273000
-306607346382996360
402044661214066090
-791776332335551730
-261529014066278520
656094893226914910
-481079576015834320
-620652822941196465
690993175470042672
-736900324225480083
923169618517188380
-954947104870136382
-111299890489630734
787547312936848830
-688442966613672930
-770377216232243567
-340569243308077595
-274033820205578691
775739990463412656
352180146554234466
-727044831025539075
-204412470262189819
-630631695332852856
-863083098405646125
-676447113099887754
-435517934078265546
-465495620356622583
-845443101599297280
473769352776034770
906204518556040704
316687738126612005
111962386479364608
981083591992754757
77856685666047296
978084752642384665
45039417571143190
198406190262833215
-860111981695100400
-453553388052361272
-79877591008667165
503049065942922252
-440948782577760156
309012107690375885
-969529559171331030
-754786707956964340
416337411990147180
-870254358465608820
-141143857504291810
-726594669012383850
952069365351204815
858183295532489600
450827959152739344
-403273381263361805
-498153768841372008
817786839316128528
985472159564778068
358144473315340476
-809424538432553785
-867120317618518915
-866594332985358900
305953893822703644
150363487909058792
-460292844712366260
-974640862214972085
625750847812822095
779079806534420000
501233390291988627
-39772880105189560
41455083600708096
-607973356872883005
592983961974458205
-243402150632688663
-204628293282265615
153526384650125360
125101442413480252
-145132840643759873
-284454237629989584
-709888755464036413
-85351678152935064
85474839175374976
-566749775781387104
-827987925265461519
92508286960281734
-750197432808560433
881345209489847470
-232683816524662620
804750762793750080
980088743761429401
677576452810336281
-813978904735033930
932803692934641792
867343090676947632
-66447095120598640
510461551809844375
915296551898415440
376987851517498000
711334908181610570
-639764705699611659
-424337143132045617
-702677628702853615
-107529315674561116
525193903380054888
342975138779566660
506957202419209247
842542609594865322
-567979376430366572
-382931023235802860
-665710794054126627
-562118589318413435
438250597778583243
370958396025865260
339765295519721580
-694801169516621307
-669009014378075203
277904262857119794
764596105570470355
-348240283410388810
-671981183704244463
-813487344706642655
-546937682044401515
-190055113975951875
605371456223079856
-472159971955407070
702192300731650052
855136753933348194
-815015570484826460
-686314181313398538
876743650177054530
168472203009793215
-328579332354638010
988040744730395575
-140425619269834115
-432966730110612808
-149467135534295904
-298096070430123924
242099413533337205
-351057107481520667
361243613387495520
998442964966497072
-134859762091757353
-205099940786994918
-144739309166772462
-114148831455771320
706011301928098125
-786284747966082225
269282663809781760
161488631878111296
-753361218452715093
-465965767238869005
-494341301023705065
-252575484150543400
279874394238318528
-549298404383672880
462291585677508065
954111126223788316
-737236851401035195
-810301461885927036
651538118667198048
430338247051768176
-506831888148109615
364429686360294192
956266966259850588
894180587754308448
-947163872151442372
-536754987607027385
685061926764292350
-131268738026144285
98289386450638947
-75713046277006411
858338387456414683
841680564486428592
-553908067702974570
-457642984828366110
11322151690216605
-820543849182112554
695355663069330912
-381537020059596807
461759636335081920
-948941953728361250
-397255874470179039
491957990980408550
294484975971318405
-387603728272282560
923247752392244772
-894032920043561520
656805843689779355
-36712588158068178
-254757625033417440
532028207363464476
-550609661867098918
-563752879251855858
369864722858817231
-163672055028709465
417890221786092000
-773391444837957224
-441559844975200677
-990998429726186448
515179462769586720
-822769217525586066
651748463792078830
-393316853325362995
-603393578801829774
123402323486897065
-284052941391437115
-16318560725631185
8642538075818064
944549731503823298
463170348647685380
398681419795299960
-341757405888221520
676476488932637184
-474397263353273015
-187876778002365513
-716970912481076324
794798559142496855
882859419064283760
971510926196102745
363137149832042755
911721540280483660
-624224923491528982
604152692062465975
911984383251773440
-141241408970323464
874976789027940720
-596483342605728864
419741404770801392
-212955818380153040
359951075676074012
-996973972127525995
-341514697034950495
-22793478507188226
-531314300714167620
147259063803933081
748011634796625408
32666982107334015
-743649579852299610
24825965713960775
-788670932476239015
239063316971374392
-773827239313699671
-877408197702382905
-360370845923572505
-188954495337659814
805398386744119580
-976460414339573667
-834711282456306512
785416718232013296
-944340577281711554
55793893286178880
-518328916425810000
713943795573901728
-112519689357405777
-902751750550678392
-925292581642986165
-214523114629690370
-146527779683634598
302658020419725815
414734021483115620
-453547959904394893
-929436241149622920
-877237654369966316
-728889751376297478
115820536828396940
365997615040574676
-780348616352576810
972765176879189275
439446352919526672
875105552419324974
461290545951711650
-745446966843910681
-68153911735687428
292020985648847065
-448604543519734701
577119396881543370
701125841316125700
-169799882370305285
50306086413026400
458811812559673926
660578667947143325
797176298367885216
-958517892986246502
-589223373059027986
766334196277856410
-104090023097244978
717033540818797008
-138542528334883792
284889975273534264
-395759197816701051
273839522608716236
-439043307928323665
-127681049124746152
155064147561017110
593569549185395616
145785884742290625
171875794748720832
-179305986157187292
448340055225454555
964000784907482925
796912544701270272
-166692509987857840
18150530567021515
373452280744949255
127963836974718008
-472705305466361973
-791055184554305655
162516850444846170
-865808987158659236
-996597633805999869
-751536043801445680
355979309682971520
-445367103969658535
-446349858839402604
-100255760942361336
47114331455754654
-264649209631305312
-612788900118670590
690955080457978870
-273350393824105220
411254638173480288
-934496773572767510
877410767537577490
-204984264919739212
56289732610442864
15097428474540525
564115616611008840
200652938374365312
392493075888124992
908135924114740992
-90868143396769953
-830582082402438783
218012936252820056
526375888506831600
-411222826614935880
506694318169677792
-775898822173795254
-96158269398776137
59794075875350336
-346717398895566105
572843007038319765
-251658477049554360
16350950459123815
5829717271782717
32501650308570344
-946533125358095616
350733894618959775
-808544999044104660
-137759004109332102
-636257400058377233
-808026961652156517
-532231913525342676
64122756948732768
211100988168013680
478831019756826000
325565083055528910
538562908255623504
-476181231306430522
-80341796097429566
-672976393772000535
686118364921708956
-736616298293641773
650610975928841400
698656273897353552
494694616150842282
859916009919277152
-257582037371848800
738433460087964680
176264982200780880
940070038141070720
289358512668528820
-377796925849674560
449845867071439255
-386997985971596860
-139911488450394894
250967157005485860
-135594801322523865
-188706354274864167
-565217832754796795
844477506579082464
986019556517471840
-313045802374886836
-303497781385602601
519072219891884736
457301999696262460
-124024978881561450
-183321673824030534
705150390726613096
203355392824584990
-912723711028204803
813715787302471020
15918509244001392
391256397335135860
550358202346352928
149211936395874000
-423386451672828274
-585052282929300494
-254713334844463172
253490251436953440
332719099486966104
-947850367971080805
69185085341721866
902111431285644300
-494530919938029495
936994569690978162
-784486513897444435
-969064594615505199
767403389488143825
-385807128361574646
673213875527123785
-924725938555535393
-592093834446257857
125780423834987588
186358393863832755
458186483851552368
-822249891595863280
222643846577822208
-279229820635030140
543999758225357840
332177866247114025
202276355034808340
376384552866609735
98550920483327455
-607112044640861844
-373035361246145412
209003970260373372
-472054014770966383
589954686046646044
-189732467116727990
965251146830345468
723626224585262596
539888039580655392
34877079001991127
-623818942913303406
711317354026415606
-739192139184707168
835640748033476080
-913095445245053427
-978404534572732369
936597084660798665
-356400681687258351
-561664625330484480
157706312658968832
-404036296899995256
618620278153054380
933032183645829168
-580710621419505810
-334396508809887923
501450677249213097
-121242914376161644
702983327324669390
-643748119758790131
965406965724052896
-709521340818117846
-907174347163361194
204541657017295392
925692078264501324
-611818668320808960
905607234110272730
866189048560903315
381786280492004280
940848602277230745
-595775942068776502
954655976509894410
-603288608095745760
755657068848257664
770291291982612790
-777889758125409300
786381014013141888
907246735025123184
-448915618662860601
840217495963742688
-494338196834938750
862874263712064786
969101451082774945
434082605429963260
-302893031472921000
341147049789584016
-204589811780063010
606271039672437216
-51012879205064142
525896993265360288
773886323254432635
-59739373565223924
-633226793418425262
762875462724196272
-297703649390393630
-168906132993825682
-816579116510644854
361053440053463170
33973183034217695
25130073520091700
-21658007024567037
229591641818963298
-382812603625507956
851381847918538920
241154316899280980
949400338956454704
445358332371571240
-921845308453945540
303621619627776775
394533338857308900
-39759597193322265
849723420378659781
342223350065918165
-330728728744140760
-254818546181686692
124338344619348964
-2454165716502430
-842960312752415456
128442274481317450
434631499457686005
23234984845922637
628939367708681520
664779739669682139
303314972197553032
802954990063609680
598179350707076580
-265418709660424420
679012220835790688
-268245245090154138
198551836835981520
-846317973004563425
-92640643865537268
290076229854841596
715754435285250240
132886278496847748
-164822005563969390
407822571407765859
930852770400610992
977419252905922398
287274279401353475
-444414052355966181
673051493406427730
-868024081113009978
850636671954643296
-72637218718861300
-379300693323201650
119707729305484580
683886387806968580
632069633940670510
594488746565274528
559468712332250972
406835526959995491
568665636195098845
-232130647751864558
119175381661813795
-359599928038646610
834907451632584033
882384931667252035
-105370889274931696
946022339261293270
-707146901822495000
387606780318836358
811180887666061968
-285312150415537449
-394493393590192788
775739459362001328
-38383210325709725
898268606595335670
-125724322314325903
-85951802706005145
215631960440857488
346481274245699780
-213645588753188880
-712508435702168273
492563825244402925
-695480000075161470
-223088752796304045
-984970021680544305
-962046757214341785
533094488544965373
-473182921499112110
-686615832460571559
-707952005537121612
719800263784889430
-746136442934657010
-428667977125878144
159103910131325430
892810680482533881
-298108818822379134
-493666620500240040
840966224833991815
-896861758065046908
373664611970532805
-631704999959690496
144934763802226992
-4283438206827283
116464505198637909
-357891785372248400
-779353040166520431
223607042486637484
-105716334567466140
897291932506622156
495905514550815135
-748849036632958792
551183655675092505
-290356045170798108
585326528146333248
-576265005202790604
240700434600088730
54438293215045980
959857734891761424
-711616339870838002
-209814965216791200
-93607302253311567
-979992929703768680
585233551943155785
-468623049665435035
265937188510868550
418832157142294200
-816954336847836577
-123554737545084918
921297531146854200
569654688303159205
974731531800173850
970905122348624565
833739318864048996
661276348727395280
702148194665788080
312261676312511898
780174466858227408
-268249409153360985
854345426315041440
56448618125531055
699246822557952265
-876077408668282709
-507739165839237654
917752547879325603
707848084981864030
936790085190331554
-237987376614362942
687940917882357546
63928935822937970
-393667176164000124
-347125096056036036
328230216116482416
-607972983072492205
-547513523381350044
-988141859303940426
-827555825130668340
309814513220578925
-105188016909176823
-299683028589912205
-207170254416241585
677624827728271542
452736325740560928
452774752117240135
-66186518365847880
459825073780372080
-52151508291372135
-867382816422584862
247819645857481836
-891386396612016515
91864896882623568
451190067196069825
-743096601521335180
301386911218132864
962209020526503035
-100779052326551165
740259319901960010
-653222529043172060
-372879178175034363
-27758762937909514
-82211720885858343
-81629484656504456
-537223268846489470
-585942455657199540
-748410431712583631
247828830086838156
-890564539433678866
-426596556637918954
-581902301293960572
860914781802340320
-856770877287511130
-837547850833137920
197031882066581165
-947198727083438347
475660361285196145
900886432573501893
-368572708566677601
166786128380643395
-348433497696485382
-700230425455963035
178796562936385256
-48203341573649664
-526369888991435118
-549439313176720568
-605025596094265374
-869562601076472912
-235294546897952758
232602339155291757
980683738568799665
-190818950473355484
-542226452060559455
106879817371261188
998099513421767307
-683919933725133336
57085529048574840
-631977691800193025
-726094240499635693
828655979577517872
7130783529532195
823229186571344493
-667872901714824372
578388460105671552
980653397686809840
-945227965362083580
-49562538105598896
780271845894949915
831130650201678925
-184000607375002161
-918939996704993025
627678010231344475
-482282735325015275
-133700873974953153
-113300769303394800
-915739292465343818
632584112538481730
-710571636869448592
378957322091240295
-349116414838304166
-401720406233054485
-743878356334357580
-384838994729258960
-879969650312859435
350022553570933056
-130831836784762808
965451457835842382
-973259429380839755
954660780459021818
9358774114965160
-166197690141784665
995677142146041615
-237135428460609525
890447519820104372
5193085209389928
-857292886953042696
-123547445036355984
507477738547327680
982847933678641536
-220782462873122868
-612271642550697325
283488802087634340
-525280484739418560
221287829686520506
-879088949221066320
-173512317839499072
-726238449375916820
-216125852024677992
-476693932578892546
111804496742655444
709716262986100160
-699787997272187700
806714440526146680
-615115025138288160
103203960147529615
162375453952278580
-206172079955002341
635749055263049455
702823385488101012
-919436927385620040
696896573008349480
-999117402812047680
899732864170658562
-61745048180327880
936218572618228416
226048243942130780
651067532636589965
31949443615852224
163605811201993248
377951340971724786
-256561810701091245
-25255756426944260
251632169155320192
410678034166402930
-87173869681244322
-977950263475330920
-245155822380325885
-887389484090714211
-957584736021531765
806018904312934554
-423116773531800607
884285651056529150
-816935921391588165
368622093027090435
-29375249146499205
900921868233319152
5592090513516598
-789517878494182335
324315357921403402
-207281476678276980
-809500663167744289
-852373287193224321
-340834226248472803
146827917111482298
340386603567872615
-126697842354238295
288295130057372640
-366103979245185903
-794398451345836200
817260880889478595
592561110001810224
76314908752531370
-838831437245237004
-113851607599908535
793104301316952660
510162934178361390
-576397985115446208
-992824560316472700
-815080179907123620
932995439692273584
781793727689908920
-750287284481301987
952447002845259951
762188823734819670
-20708291322116689
-643614608794446849
908015516266936704
-857802582111759219
-994175331273057924
737479102727098341
331035019571206368
-259341368796683579
-879369701984202366
-311862316042906992
292899896084319777
-486149616621499479
-483128875418642565
939070052500544350
-628693293592319725
-857982085251092970
958839152857871825
368352577401753648
969663280054987006
492285168609853050
737356750979888688
828502117285414572
635722703058106573
626406591916412202
394683970325803498
-970285697398900815
-57710979085113130
-584255833216991047
165884892321231072
-143972657915091408
-587423548866391228
731797617006642912
-968655549796522274
-40307973895326739
-957284549617007697
-459442076581595625
943019332909470526
-828379339133613840
520980790501275065
634272710575869441
703668167689567730
666360491239856205
-956546340202680125
-244939583912298898
953006917271516705
991182214144097712
-595572070554107297
-698113483986300340
499153175069589216
-869160634408161767
508371766151979615
-287352690614469844
399209725838658138
920410985599043664
296096661470322000
850079420067110935
-89745329598076600
462025737117085815
-146314568678968908
718849343674518056
-993395177095121196
209583785900244408
454572524476450810
-932652035433561738
902111526039634435
743700570114971277
-601212295242688808
-27251994774187801
-948207749625876087
546009772234210410
823548867032916288
362742866141666010
-390233007353302848
-144483550643403192
-858906840918592257
834774885679600110
-976140961762859998
-692310835517824224
104707781788893908
538993160711783712
-466151955122819655
11253575770333890
710680553643963170
-156452979041109094
-95305431644265360
-178161335397272618
160507554846884040
305683928712562640
-367661499549764735
-188193981640107618
652783542201603243
-886330755194775107
545359296863416250
-605636952762608914
-600924054848102544
-996513338497193640
379360890784245672
968767702476076272
-884001938608220460
419299012047750336
-587441544218289635
127841421408239088
-289256506321607230
520351071283691065
806807981111124750
358397986644655216
354275762417751468
954439220587300272
-288821644821385740
895001873497984492
903275891408284828
-158991685574090040
161780473958448280
-58757543707702276
-721697613504562730
869867034068818400
-553307373028532521
-22757376003808355
573890881230921024
667090119621030192
338543753480229505
-96019609987842876
-486108497368266420
547312979284168655
-30524427469079950
229954434337227600
520248350750172980
847684146115657704
-212365454674539518
212903878889156928
11630766486402837
569939060570653995
-290094712914376300
-937458951258607044
-758438978002824780
-67990939815162320
505366460425798245
-448716418746807540
-30667825682664660
-178597332149361692
152954144748821205
-145212450508998110
947328984153996192
174334616972937185
782333431274936775
304757420113102059
429488609943554055
880578044410940784
-593442128937514633
-2996465118322025
-769591399727182690
714644223688559472
-355364822036750424
-859717261093297275
46323814669206468
596434363417992627
-93000820931964925
319496603788661648
-912793776582621038
607200351770674578
-345112401605655366
-447264348296969078
221214774670441650
-948519007250126050
772210365076208404
-335767858728076236
412951613028501360
121335536456666675
-903442892616634755
224080802761507296
221941807632664000
-60696844626642378
-500302516853824776
-682751581827908408
853088734167779228
-195889099267202635
-335380557735669069
807037942155462355
36920003771903634
751266562995414923
496495353429080016
607636696734783210
268874796141828096
397767848141678040
719692203464096792
-7810466260078475
-347052686013414374
-845904577139040378
142445735636129836
574045732405277088
-356288391010840575
796549571160069408
289315215349625470
-37590088685864198
-381493057282128555
-637155965021677318
-913724926130036694
-65361291622116543
823689497855158704
-198632161513041601
-341503981568412021
-860740154830688958
510615970954822088
-802975778469098437
-924739324768939890
-420572037284587880
-355668537686568864
261042667561252775
113682269773892446
-567949413212813524
562885598923609680
922999710929500765
779118172467398400
885362451127470297
946349200491330125
-286210601729978282
888508220701931720
864533625145871760
111158417761251380
-499694249521354717
-624634146157340208
-738785463224247465
501502671849600372
164257787375262588
-684905563621433420
-533731211358259341
-977377104827217408
337265951399029185
969227264623132775
99941932952315545
-174177900358559856
587909848882605752
-331718799729044892
-181163055700062940
214988864828992965
-884815305211497240
-663036373114501730
735270789616547184
169671378535106448
-467498687125629985
-996203339146988385
764465375397576275
-742976931414755340
978780302793542709
-945258219254869037
500492959376099712
-577617527334440169
-903138023516458485
-700130804601289250
-264540595930773645
205716334999693536
877832511511210025
626679827228483775
564375090689322835
384595866324042712
464422550290886733
991414282803231732
-123538099790482541
519227720310308440
-974497673535883084
-318693130381988047
-13449182950347438
-633798713174939580
356104975672063800
49606003382037120
-752909278925937651
890830846655651720
-509764165573260416
-574313140361270414
845876414312680980
-222283119296347065
988772097770097420
586888846875144385
206447708049767184
845777659935686544
-132884206307441120
-719091270335968075
-923654106731664735
517723648511262420
-953110390924341615
-542121226374594984
389121537539124855
-244665532730105570
153291967721540375
586903705267093344
968709076465856180
-824722112522219103
-210273880119678200
789144934519541952
755994295422002736
234312509828613216
-194377523491307821
928757299947894175
956707206076519180
-238585933794942250
651993048299835320
899437103258638680
-57493303664921208
-503574560499436244
-701012649252011130
-999090529884913557
-716229856348823130
-912723711028204803
466554687592686190
987570835708885824
-844979462020598668
138646787438850768
-772088882031574226
999178214945343588
-606378826426314930
-120874644687666552
-792243344461386852
-353416655526319931
-928377737172843405
-684994209294162480
-936387950024728495
-225198184800129835
-916348821134189229
-325609573133475180
-227231395961135390
920106554493823690
-682221949592784153
-790954053921423259
-362467698173586900
-137732846518595909
17828715205732210
457170304087806660
966545441585110569
-568194578003961020
548426123878796228
-920265292355646198
-619010790160544496
-129224820026286420
-486780482743282035
-633865582703619252
-196069377819064633
-457369904997020712
-444247282871104578
616514789840934660
-788487451365863037
338150801903492305
-90583846095870540
-784842993133016068
856756908636217580
-624070817054613360
-372928061693031999
556977540950283845
-372806335092813999
750151162195289530
399566359336447955
-432386934057165906
-460324775369564061
865089594817259262
164221940666311196
-941779629112214244
679317875502518730
997985702544477504
600001064215933120
914714474794297380
-867543972217208783
-515727336564184290
-622303747322176420
-363893056933160074
276731533301281968
931443829204352705
576676518547207910
-686456091748570548
787974608964851880
323871625027116530
864702704804451955
-721678019001357060
896815580717333645
247073005929466535
891387280111740595
375888772802351424
-270163621132897698
-439672407923781396
-147819418760145006
330814727176254815
526743179195779920
450983174956546320
-725335747348390479
-705046203478586454
-162027266941950830
-429390183925097640
821360151325678527
377164791655378425
-938340063072372485
-252995162298388122
-821689733528159293
801884409416825328
259230938331679776
-594382859532364521
-914633811278000176
507719675172315710
9771699268794317
-739561147430149975
686610352648877800
-695911060163604231
-842822565880493429
122708392530456345
45314161704152676
435187831178752145
234862724942909505
797562804879340368
705429566142345110
-724791736957138788
420598967444258325
-152542543304703034
692797021303458192
-872556510549139500
-658406967440785640
-99249206854342896
76043845977889050
649240486380779865
526038677411382720
154684209668533830
-369092060341247110
601879476106272900
859732639296570336
-847983356300079291
-933096065866524805
-601948617157013412
-951713256415783176
-794721972670661256
-776420550235541490
222357075816764655
884361109539088212
306777127625664572
-959325118513991152
942988748846668750
229081190518636135
-130588740871035447
-7049735025198972
328947857325531150
679613640217790310
765860251643805450
-384330158160298851
943470338080454495
64772515127437392
-969635105717458938
615296647264054800
370799647146220391
62556486410416845
-650393438208928246
-616734312098303476
901471912460547155
-659959992469442055
-745677445397322445
613930138550297855
-935165332435093179
377579291302169724
958654565526354125
-278954966121519205
406393355305512965
-749090639750627650
-927547698072964416
578047193595000649
159916606500839848
-308215549365455628
-345946348526430132
409735062440726040
-522978476786429622
488222575260439115
439191305224747200
449044334821439376
-74410179285184645
-279365768917084140
215255758916376816
-837841576884252640
605788618303110135
434815051393080336
-75529277421861459
613733652239683008
-925261316850429440
-582433213689593412
-690516237311465810
-275359092872830281
679390074368000450
136204888869988734
-976198438428153064
531647041148733438
247140905840875008
-98868070366505461
-752303973430017225
-258049788241963837
-939101616235144965
-296997594300294076
846225493203306645
612074946441101970
204663090223122120
-753830091304157945
659164832273010854
942775500843018510
-757570009821816672
551237126034798935
-653706671501416043
-15707876777546065
876720952530334500
876986502092375835
-840098908906755295
623112538211495540
-296165094903270099
630927516962098356
310771246992983868
885179595472612860
-23045671082971455
-888845678880993570
186036742605583750
890239621326346570
-393081729270913800
401676002912666130
-515581288063893065
-981308211739057140
-257654725449553775
829008390873017745
-851478732516179200
-241148748106588485
-359479948744074972
-235188917823306461
-47054582790771675
-455017204835178034
275300864019268032
984932671674700476
-935123093108806140
7502526555495616
851927673786665895
722101479262576512
-327469488225529265
103373233922166780
736706952801234624
893208138251740375
716796671525005505
769483426224683905
-829645814263498435
891061919043415175
619028707289534454
-803575959869607972
-172946442852618840
-93976934458902670
-11755601001069835
594765024852338505
-537109437558370824
46356325405530624
143182366486283410
-30608898748603973
-419583596044368700
-256527031374680204
-502847115587250980
563982923486139792
-195076388068048888
-419667039022904850
-962844179985281367
-19127664030544026
-783955307422022785
976795704622617490
671496256828079405
-949539887761042620
-825681366567783425
961162426088915260
346099866449919764
-11048887690143765
-389428603124074255
-752943118441247331
456292070246094192
-507868053695011982
373295293282386494
86540603051316830
-520471411591838714
986865029096930205
815720046928557408
215796727454393160
220070778546297640
-77322662606490033
690033977827606412
32640293251854950
-319462588749078720
856582321581611600
515875504244956757
263442997865191806
-435643426514460234
630564136702266186
-960537590131784203
-800825835956435800
343789748449208688
899917698919272620
475745643361483560
503091800743147125
-673170676822056588
625999985735017872
93807941027248665
-851064020373957740
570748150836910730
158116881296663445
-78285782407588152
-558165837043800
97136217376157556
-9131608185450690
162770357258008368
110981165719629216
-479180941613357165
727954639104283885
-387905326933453441
184881580860818470
960486196451604705
565690958211021175
-541416155185337070
823431027061810964
-502707613341865074
607868597653121376
102170196124967490
871630434067307392
-101523294861020073
-377351345119269750
-590552842390485777
-607319167410587905
225689211712627792
-443866469312865046
-778544489747553957
-938749352735433735
847245124178607130
769421438450072496
-369692695072693020
-674728411726537452
-310651110945811836
-808979336226274860
-532349799680234700
-147080980111221940
994727675520469270
625916984376591936
-756212949713550450
-626695985898439800
846005588499179556
-421088918056490880
-655383334625227908
-640346158096242848
374934588577914235
-687689011475135061
-275924579228269650
-112568169288291718
-829372224078781355
-859111535830584750
960473974520380860
-984377629887044272
615511558966034472
-998371788116061576
-838502618185189584
968051250974090405
-17366958769464010
-447205376406762690
-195437236642502282
720147707379048095
536483510883985104
-477303296297679548
-88565238461920239
-803649478614843744
675122738190576490
-939478733082646240
-532321315331781591
234461959381614965
-343761523127160460
93671972598476976
-278066658194208957
82768029717340175
-681306637500466670
819941329993655450
793814707957117095
-809484698033392185
206125668221496870
-196567785040402405
-603494835688523191
-138503693539733622
-843900433640961717
923735341763356752
-301495321303997216
-720523367295738020
-450121541313431645
895953596509467600
-238439387186027174
992019649074123280
-152679765151151616
661199946737498732
275360378915473950
460236325260549552
-383656413485537160
-616974044966535195
-862304670033308217
805733480551593264
-961008246667976395
890527211268417387
-287570751207969313
668580021369336468
525857250467569330
-953586936908693360
-208894128663260304
-570154391417622843
-355942730759245233
-634421713081308663
881320395484803222
891393415078519570
591647791839149250
-414622549605339152
-848581903621711910
-24485703932908944
-550409530008537430
801881145895971960
-770050093812084015
-767876356986020340
-362140216764643982
-875479470753431026
-445410785289945705
442730651003161300
-237320675925393935
-207162293639225631
-913931138026664730
-720087054695030256
-696538507572537847
-158234438976800428
-948448885172042190
485758900999973040
780607629317033505
866657220383760910
-612929944629476709
831701251442895840
-641911368700374647
-530650203388273308
311646360048075975
381246848177408604
-322119503454343400
-153285006896097615
121980996056272470
183893979557716032
-657786516262141500
232407773505091720
158121330411550002
-477553729899955890
-819003672438032219
-803186326823362440
789246736390864224
-187924595317468299
368872422073321760
-688323244046061732
-924038621999624936
-412159284793244226
989676935597054965
-184715393151775473
991649360972117835
-870594174569325115
-864384392237085360
-966061488975984170
990742875923738145
324891631937500821
249336010741940388
509788778492624760
-995276171284718085
-292038697208332144
-261032480103810069
-569205203793488136
-567284512042288740
179275094716109184
-345399337774425945
913748850023183830
531626143444423062
-802169074835224248
-507316804930665415
539639131838277590
-547045251330674565
-624529853150312312
270261838723460415
-459989789634962644
-872187108132438446
-457866851410317312
-415343083180358235
681699512344125858
-859716247744848480
982360299637670448
504389795714466295
952725120096080520
-936615421926170070
-221153655470370392
91992221622560400
231152050446884645
-846756188478764816
-953304372465349520
-193979886934910510
-242928428159184600
167058797161248972
221882352264277920
402799659673611519
945884721400200912
628235788358055845
-305746581357972650
-353324952585075198
-513672994556318304
392193427510556838
741832718957984948
969710124094319808
371429800459789428
802565979874399488
355181109385436976
-57054740940463968
664203443445786288
-124117957471888065
888098992649267620
-479266934061409885
-121345819865143125
29350557900847920
-320920738386426795
438568782648358032
359875026117392016
386657838236468220
-889415196743281152
-837828536909309712
-934613478855378664
-587421723674355661
831043753016242480
-453926804175670840
-615622188319678645
-610592702269312160
-490694897217754845
658820667466767475
-577131044633648547
-615471225286928234
-623915296485911868
-967203274876197480
-855885591975080127
-304783021105682389
-72346438044245239
-888588857173813845
-540214390499420595
746203629625488060
-944516056223259030
-650385130914127717
919073911837873320
780516293295932616
949235251165125936
146831950900680410
251154673990075890
-391866454888179362
-143939011155875282
-362159783007287865
664113688804901725
-754339985613190668
-216980682198344925
-870737494929634287
-48167091409228015
595737572334114645
190899552702660384
-817572912686829945
-752632369892162550
-938712258631741608
-100088669907268910
-324416791752572290
-49883925647483102
-812111150778856808
-8722822374741520
-14621420986228070
-601709065143481806
-641754289375617132
918781845367597068
-830449584300236283
86239660818111840
-915000083934161575
-557616120928260701
759847150551987696
961828574247145440
299530759595503632
-708840499812078095
20011399725366720
454689435348212526
-321490835220812880
964172775727261608
979878894032871334
951708251039250144
725365725883731128
467817649799853078
-253786634605122669
-839537287837462940
872575948411324300
137308320395751336
-279420414033251820
517921316561483550
-366908423546457170
762977457058601925
57073992942654670
916408476842084880
333264587448823940
-349544336983396463
378285942845963856
-55967416653726620
924302887679673216
612289724333164790
695765054411828870
-350496923437482885
-775750201975482624
637138723097544460
212129096600278624
-123961153512289240
518125489490346920
-521122069861684518
560786066165516400
694523260017990354
734293457051689990
-324834955322294616
-862907473405456759
664148315617396520
756886156337510485
-26797552741646404
-114045307383158235
-741663538077572208
968092664329325568
905037413031263952
-870753974509045480
-115652569313585144
-805778952621176135
-646045763073982166
720549645834642635
-907724868205538215
927914450447245998
-970182513635714787
949657207578374750
-646776993255734677
-85756307038585043
275343565347840240
933482785864000096
-843625219582909131
927389808928297917
-21427331419508883
-283269520467855792
-862779569398753125
10241824540219800
-268509508807894825
788777118748773150
-602919959041658805
625865068922299930
-518518409607525250
-342622068055941870
803882782298536600
432837646120632885
-695475233834136630
-477332659876787855
679930748782241255
94588123440460848
116904023961282345
592360627481074430
-329383113458781872
67205730480132240
-288307732381671024
-956389656723659170
-610463775713166455
289247269152215270
382709588415830775
64107987967400784
957188996111579616
-113008595354704878
204770004535807492
-362617196655556353
-738894558176064185
431860805054280604
-232248669171117765
-618766106599951919
-222338012857820258
163483836730230370
-837862577122419306
779899946838821625
668082195797139695
-308782724052078720
-86702208980119586
-90224441891711760
-784959555863245923
-968753890963182975
-832494976359182500
-417575155985374749
-415161477008605910
-594780848645015411
128235974474520705
-236326259518070840
-613789393168900480
-57086567228113290
-996977826157727067
-658415603797508286
129813105058229680
723288760370154045
-46334357569497725
-100139139572400460
-87611958962108217
-904994030629882076
-637401975595109820
-713840617192538652
839692114581708840
865492567568314488
342695823171167430
917607980538881762
-782276636560077855
185239890396985365
-556396226286544070
54871223649669525
-918109610302317230
604887128518462340
-527922351454629202
-88174603957620985
-259765514444375870
-735929113136335758
-445490744836939980
640144490875754472
805834304215817880
977875200140092280
-220683772540228608
-194032444796202750
-868152397953836736
57097767141920571
-270606324772191282
20145872835701720
-238238237411114024
-709991594657648334
933338389062382424
-999404462068859615
-717429343192098840
370310132759772730
911345759547800070
732557947154639060
870868534193206936
-625640219849598415
34027207989554736
-922496247896990097
630991285907106294
-695748544919259683
-648361374093739740
-504392270335081205
243443997743613860
-121171248409221304
-169689342103744820
893175901280363870
-472358980429709429
-655614732013279164
543565542913344380
399583513329988950
446617282934844078
-817816676697418464
200621415414210384
-513440901908051628
86420124032494320
-98107186054501505
-330580940580905910
376467045265550190
-90202805349290716
-315962117577440110
177590755340852445
-207374267735820126
-562018712100357421
138424355428056425
-169199788596021306
80523972589505466
-652475149879490280
115377399162783120
-692732605688664730
-322342568686132380
500020240973616528
-117187160458031370
499933788843874160
-815909797556584668
473729641204976640
-936826247690255776
816822724939270560
415505476989031988
-106865553417311913
-307038185471363625
-569460355617842108
969386899889333965
926669854606214403
-912535901366766597
-130389697401614505
-781579488082490604
-523974996374205702
-628268580180235983
281615380210398546
11709139199629344
-511752861497234805
927701034826926945
362824761836861870
587834396976383040
110490159862303592
-976922681599168920
-285344766465098244
-68742366734122980
-202404907252960124
-450673222914972006
-442893990686559204
290870773338877776
513416522119056660
150460551048332160
237330788013504768
59253853138647790
510653828922567072
296250635794120400
-148983730453654272
-845533480848131215
373237132714033185
-961257095016856645
739454185454880090
950343790338895615
491148075003526374
528757882167629736
-786534182311074365
-991639627542178587
60057133287091200
31555591114613464
-594693911536768337
967615960331202000
580773348095290405
281026760895251605
-41229391441172725
429974741475464627
9717628378757385
-417462027605735739
-334646280334949940
371351122050251625
-743329477139403948
-227307671642430806
68218035878183912
-849888221906924715
999278877967050785
221226824814300500
415421946060200400
15959329579762360
-752891107186215207
263024158640010417
-697340876674685817
-917418976224725181
-699502905649687184
-860674358904314682
826671933547239850
27979694030010528
-58897002922555923
-958640853236369130
597889921266184272
467795223875145845
-689281679692937331
-997598172203054253
601216894129732371
468558059744367245
-769351095426426855
57289854585532272
181426006677237696
-986362063853661035
228401497300142496
-948024473307504208
-550887320448459000
-276428331174193448
-474118139205274025
545437939904948688
-605669861118318994
-354570601806099344
831075500819940624
-901903314831801135
438939456921234815
-887250493578953465
-77242908565088595
804326152494899775
-282908565842572386
565972010717685180
-51333740557480038
972969802164615552
972183205158875424
-537448286951407134
778606092518789622
-749297092464157431
-108016281129646162
320243958000791279
423626079585389460
249557355882966040
949297168360526760
-976176367025631273
686142278854182832
650411633633399755
618183625266327501
-751885002670433632
372273775445353056
761081687991530400
-175685596779924874
-917709082959833780
-744118204742952830
-213436077988352850
838966298230602410
-657716002398766371
-687528254219765840
-864594327759364371
662783791472550962
904880797258848928
780397967414599365
85904850416131824
-510033769129819440
-236106458198761680
-595721628052478928
842809301687696112
-218892550058962395
591340069177831804
-691438687381831107
464593152979003880
16765552196359515
130125363432912445
-701656578618612387
999204145004364288
-482031787186830951
-920506851957216658
-618884859671710590
401957278775525008
-477659323903559534
-857800685454688605
-235969568949756873
-893449210617478942
283848966194631552
-681316864150481169
52681107410996064
-487967930735220840
-575447142073927466
-405887970915444360
-312073838376343785
-240270346797072925
333907708879965445
648524299456826096
173075912458575750
725037060681165428
-716664627065521884
300306856411653696
358227410199981168
954894916428838040
786306718126064960
811053855213523900
69267771844507262
109871216044143435
612118225281585264
764364519483538470
-346558822566955530
266394728276637840
-217408251017019105
374136218041408740
-920569524493844670
-880451133531492406
706322270207521968
-668180477305209225
-658873266346871870
-763939067151227282
902932390408265258
790573800019691385
985745143305282341
-511559883336632832
985846902887939664
858372521774468976
993307396388913312
117625280055659445
508763489397138591
-233494826261926728
118876748371800354
488277805816073328
-864111437582570415
99125356705390752
965069210150976480
602174692206384505
-608245970261210190
-878108693395272556
-512482821597562987
-297812184747792358
-378977933221836577
902139776693880912
-842045486542675090
-787599036245721630
673715209287237702
-469689820416502826
-636706769524327642
907099422069497475
-657092025713200441
192871733775616800
656129663155834465
690504958777427820
-461180396938558353
945826652069108485
-742404294114825300
862439006867489045
498938836591694525
108560510443294650
-212784627675222210
645979163773924440
551220107876664534
474750079252927720
-409127025339550224
896437073000739985
-152629346889311302
98260765391930661
16783186032499291
-814541907819627584
-141493712668358351
-863946655616704800
-152368465595208696
-539981896121695548
-923000915160820188
259210390368135490
-794713329714788939
717550652442176730
799046354898285642
-262785101785273764
452438575031849625
-358290621980802690
407526465841291398
392193427510556838
415310120083521865
-671189590433283480
137354925545922208
-257992772077450687
724948532151649134
-26829598977645149
-113609713167873342
333146741774370480
-140444132147000360
-795552519474010270
-630733314208631620
12063478337184192
-461156067800673951
-307159140288537404
-953946865520551175
-89904706396520967
356025514073810515
691864084390472825
712413648023054740
-95936916757936660
-52685076227303625
891146362635677520
-56534110250340840
217588478454966385
-281279375698959330
177426268231554965
526644801320129712
118580247720961065
504378371839950790
-101427541177698612
995046961182148800
-969786407996618274
-913012888872264048
496024563546017740
-974222198844139609
-900890819902044468
65707004318390888
-602419857578287470
564013918542209184
-322153352509995153
-334723986443440041
-732047237834349675
786151510642119732
202911814619685144
663406612452981936
438311783722891596
-699763608354666933
-939703464026147135
431085050407283286
-55547302434075753
820348447078252224
478423014383244456
88014537525622680
178985258117005145
115198144234698082
-893345235432921987
938451068796349680
761213179484078244
-861341382277154870
-329384913417869442
684214283152052928
-76204392267089952
-725876436143360887
-765865973344545411
782258269048535425
-899018391973391305
-801560904291007419
615170758958084670
-179344871176584867
615294535378826400
801250340218289808
-854050855316023491
-787527558081223326
-544357796587963053
940650420116464785
712091673252949472
-403133393192188820
-247061470340323187
-171523089936747220
-124436718356895560
-881287987261070988
137515821270764400
-714764274555634476
-959875897181165090
689293798215283690
12920577689558852
-772617555129832200
-925564339839858565
673394496549055655
-423599821177353661
-174839035935299540
-585365197110550272
303833284954242384
983509683223091904
941059579134784875
-29692976429087136
-180553293898130760
831257195277098583
895008601502179080
-124360435268347998
-533478753036607350
-555352745210086950
956862445524340080
-324292241116576124
-85141375726693951
428843872112044680
848505888740794956
586146859997565890
885612392847046865
691720702031433945
681749273784539210
-273328084008190539
792238559910955222
-144133175246980630
579356311120941988
872845616278986090
830343119444970384
-934480716679305705
607298035571075550
-415774733614573968
986667464399928282
861255683580507410
566457484190172184
-995266184295893538
262330694494057864
-877876653249758470
293067684486763368
-214606698075110530
228541832744289480
961997499360023040
137776374936889785
-594922351843349845
-254413055989605900
-831505322900331367
135448441792953168
871875862938197040
208855012589872572
583435606069401540
956624301092051325
142130869357174815
551992351165391880
-269728513654867152
-953585314068898567
304394849279510055
-144770660440294665
756912532592540775
553911639246784260
-462474791490129229
553775316290424275
386775165601137100
345234459545278465
300969561041935038
1200527499108390
879691835301259185
343273331439773020
-821431787763925870
-170643127339050983
-679210857876328624
-610628661143496900
-276282019856635345
-91896461253555976
748968526772170068
250062322939750230
7504737513999792
635844510293866686
-477401179422157655
510344725416167235
-411204217618731145
-236306960794338874
17732293586352576
938084759243521815
705338251778026737
198101247767020520
940633598037629232
-908711403659832045
-780581391661237320
-996696260845913325
182520795241194174
406141375789295829
392794519741579326
741881549260536432
-233091190262861700
-10433228325204440
954960348370910814
456066186388227760
255304719747881562
455539196002740001
-671130460240788486
-808258306170556185
413026072324798660
355274062218153000
-968821356827646525
-878788092202320895
286469469723260250
-153697059012798511
61444644523073412
540063476390619350
194147721596969712
-744377508114287488
59997170226055680
738511255523014254
912151657672027245
-733794083716800138
-373659825874186964
-554994393949100916
-839878065175393405
-543178103989367420
580800465679805600
-559762758624772185
-723822104382371958
-905224130857304697
570434444870947056
26251811056088244
-634666578816779872
-351733303051741857
-748291110943378264
142226836016845986
881484203062447660
-558843533892394138
-648479500796690931
802930087110034475
-974630491283783670
-870899174762683230
855066081607322767
-82266356943843569
-153957005488490855
655951060876811040
613920833905768725
497072792493619968
-282377770411062060
528175446322827321
603443615246306208
-596958930221469309
-299876033244092562
-533777496595411134
725880007549706648
970330676500474608
335937612715885765
297726658673027760
500316416599250064
-692187002857016695
105937451854100776
829186323359681640
10924981093260218
-157907730358248375
636863329614870280
-848362280733010464
-851395892977334390
-667119532632532035
829509335029309608
-28079928168529007
445291803731825775
492381571739351230
-248500488991238055
-894927488575019690
641456280198236976
126694357946336740
434379150338403792
-358185198190314719
976665829325896030
815191134456561692
717421882177594704
349230535572045072
-842414474159962220
888408675826319180
-47553577480118278
311751615196606767
142535726273404782
-151372583005828022
900177941173644144
640334975693080486
-733375400021935090
-595271673890251540
340779168115960680
-908184253157498835
-533616904726285302
722178231113224860
-529006929444030318
837577965490757085
9248964916583775
165412642918155072
-772342854223702320
-989489767253934461
705756498107155560
584853559244639520
-807942262267521395
773068762809981165
224739414822465760
-43942732807287507
937972152865691216
-120682316689071945
167904842790352920
-11199714605268386
-798365103628449357
822775515968539835
379151681882524975
41223716969919408
-473959473381229374
-796581372629241591
692004778004843272
835216524284978880
-609778834656720477
-701718439944838086
-714088541991087200
414319795335483310
-564033869990895146
314235930982068260
860692080912593475
-234057282019629775
-827794815325036944
750113778054177055
-931639899528252565
24081989614098390
267036678465211776
62790165327860964
-812369518167556314
-290273871183174676
-201411795789297920
276667412892871374
-948122112295745792
-942783311321218755
-949940733015130276
41917480469604054
823179713334582240
-943311153810268320
-714848065918214400
967615056172849524
429891918967362320
-252686522243465205
-350442226544095542
714825071459967600
-753938392251170613
-825967256741605461
880134498045885440
987137614620871600
-154783170030841765
874728074342316480
4344470879859695
425265875045911020
889174945081448784
-248384514957808495
269230924684132866
-365379561508116636
-94415520348914506
-820945461429737940
-74314696575355197
568670276633777260
431497542312007340
-310110946492896058
22242045558671110
555511355766429046
-126764651910953945
-952493898643479336
849975387691819752
122153609602120851
141480370168586064
-653807273959954380
-177204967237241195
331602197854292112
226609615515242142
116855691294219504
317876593063996980
-970901045028823755
-817645688884858610
-664942764720629692
937943231146553970
-86746961430092005
-81095577902555269
-716151786625254028
-792234277490691910
152192913667037847
-293990462880326984
687144041421678030
-642932454114862800
-35743244301088845
-287616852248409464
213499536729832080
-248640030262453200
-219065167252527145
769586838618755308
-430905100793207458
-229419130806805859
936047430275717915
-938329424810343049
398355013601239244
765398901534565584
-748117157564475021
244579104596976965
242131885210596932
870081331084601688
858402917977340208
728665549587953082
-901212827411865882
225065031266256250
-264318702543658998
-111383412966151480
-990257324599056675
857800942738237872
-657773359950786576
820349286077191728
-140312267104016010
-220301721045965930
878226877445563685
980064688919915820
-522196063613017024
-337914134370767864
-91930126181489033
840930690725629232
-526421014232812650
460251569248921692
866468203053228006
-996504992386141800
-706675081110601380
786508981944893655
72676551263516070
716283415304302990
106817069991486879
545205366104282546
-731819410093163749
-745661548502799040
419490936630420395
438820245217366023
-502948571418612872
-527508099688249113
-949495497181203669
472062882600067725
-506130841642497676
-36852996146975748
170566527013966368
832700819979121875
679525982630350920
885097367235513696
-26371078234361373
415772465761557360
576558519771722628
742863894713836140
644428872911364060
-550509144979577441
822037912640598940
-751602913613612256
-179185737758094275
-854607572245799105
-575592228326917200
266758032474183952
761213179484078244
634316588157075455
-559099059353127685
-13245507620642378
-893195723607052250
-75472450546233335
-962063531501655015
908784070282458594
92091421448758694
-731095058641011756
417516287137062580
-198634674914801040
-951810550695094090
667639362713274130
-165489391970598850
37650123123479295
-561784557362376866
-843781418473142205
522935474655443049
752274192324884465
201521882331891630
-637534007598647201
-628266717846312796
908445526740834910
623811923243324004
-862086875323707040
208459099187865380
-217615769109791745
-258065560723643645
189145309920026064
823143409545415200
79776186388602528
-807179778034759892
-985376076256308630
681205355162659656
-897156868985937016
-259646334917866640
-573363533649381750
981778375758183552
-611713715491586400
-673177164537803289
589162473516608544
256566888554178492
514370422979219885
210539876877259248
945217920155958680
-875210300417341152
-616793612410579173
-681508677062527336
-958022078190386040
-137451875841677130
5191513670017191
895781003114564775
282723259774365054
-417983683886299196
-710478587669433228
-760257845670908595
674743551243884925
1671898474718516
-43465399891361643
747581019826856780
910283032118848284
-900357861989633166
141634276579107000
190272102195017440
-272697883155447025
795066993334717740
-477433704206354280
-663751191955508223
-562142947041418591
784478867023932275
682912051130990850
-991963306991817377
-472501234270527203
-782261688505353561
-757628869087532194
-972989761048342504
909221881312182620
700435368648574944
-703751207774975241
538015999266200994
13339383300839808
817128700148017488
-629764683292530828
-672878241423245690
122938675662354630
579802757351067745
490145416800466680
-386922365033389038
484839971683239675
-781771587350216662
156335696816501682
-716979307255269399
-555831215035418595
-455145680088375500
804351181432717755
-211959986467999536
-896445445027983945
-793293119465228795
855391051915530520
-33433734505062528
617143992381694503
-169968356532592443
547191960348487872
-17777014961928795
906832578016185426
-963957632912597009
68162726896835160
801031482494926320
274988997040753080
521475307250205815
623237018996562750
-968223388795190745
-683155843547755648
-519638435757599996
-320251192119241705
506833246169921982
314745807309242190
-577708369407180440
-67439428587790204
-458303658135052135
250053967806370196
371898190743849705
-586236413767593960
872507962297734345
-407546397955070374
310294943786695296
-177610111254063110
581778013545053456
232608617508013370
668888364266885100
-263984067873852591
-70308832952161680
-104062103554375820
229509153458034652
825984197407643250
-708557546689484520
22983970541125575
997529863156471710
-754957022595684972
687472512316187475
-615869715146783238
-977587266141373376
-566727536042548763
-834425420550600305
-125307932883230559
-394199807795282358
-602573927895460990
940931456661135456
148328652628837260
314908062698101988
-324493235891662719
-978534811325663820
816616746905018760
872133892621366320
880828654207336016
-325958890248413345
276111236417012694
269879821738296624
-525381817246248070
-25255155335953060
46380731483583108
735219199213325775
841512334051778940
-770442685047947589
-184351272498904101
-676751817721896420
594645110367630432
857761963854547662
650309297596479404
-870191811254273585
42644639594866855
-35939045784162766
-100751469258979742
687817306946883420
-466792200813197770
279459328804903440
-828111830441548625
873353824763430090
-656844949740910348
-102859845899703641
-360456363648877727
-819758281073796680
-140464627819905585
287483077844457768
843155320250328096
315164107857106449
21359519337576475
429369680276038128
-513124794408301488
-174513535095011945
-338855836835987811
-570368662492635264
-258680757895464996
347323376233733345
-294433674419608220
-189655194629434345
-434684918892925374
933354015723200110
-521388283565785195
659358572485430235
777617691359029170
303424747865339750
-965044340365252291
751816784890064760
526180184896487225
-370980014516259348
-780780200305978194
-954186348471394833
451487093224182015
677221547006750352
-309045264471064975
179852504127689520
537431544360467965
-308045371049822474
-634318852520944026
248508194588728620
-339553946038709206
177053379204245808
-643765163570842569
-830216022307912898
-34058938966278372
-88321775949083757
185025247065490680
518628023319254040
497589442046150256
352388640805177165
832818974260834140
463031851668946015
-183672826216429389
748522013694503796
-444758397855525288
458783628486594021
-979330010128492386
-360805529009410932
786575002506449688
-827482035046566641
760451108788583520
223539410527537285
-142848561786942030
-454606761650453258
-65302558456142490
-53957864622633192
-330219601831928798
437106441955680585
771077521821332334
-773186964852154773
-212881714904770212
-938448980941116238
-760170746763358622
-795348613058648385
94583836037027865
663144818051365265
914299833323549904
-872860273533658725
397939510629794540
-365980173182776264
608635356683936736
823012952710312848
694941941592275520
-505702945638692865
822505013157019270
-754695843080373881
-8063886550834767
-293269322395555182
901918146561539653
-554191940814048447
-711812892553851891
165054149838050720
577224387387452112
-694592589750022327
850178541258768726
474285741908203608
5759749717188805
665017726909508880
-829442304727708245
-461920070044073944
-178329512742257682
-343781414995177040
854919478425334098
-866633278350030063
387987566531588456
173639503736995740
-18876198877509820
659427861178795720
-927895155567327942
590954382032716944
714988020927562785
-853514206916533722
466303924708717656
288685380933309880
-538632923269084406
-405335194200615064
724501495803156115
46820444537727168
622054390557235015
-578475635255229744
998899016390047344
185413415980915700
326761816598695060
-449827972829350920
-832032355428692740
-987462170376754578
-764645355886110582
-706540101081184617
789791124702756528
438854090732845580
513388241861713920
-218686956289022081
633981036233869555
-562209857352875070
733196177240353905
-927565654096532460
-145929657704530301
969572429923585888
-597114892896275001
-306552584202875700
-783238849509276036
598429017817635987
-561047331187333879
-736164126770187267
-413780370434435720
356614322922984590
-435834306325247060
-757699004633747680
493689593960914326
-856580663655015552
-782796736049472172
722094406406196120
515525497414315065
-486448951444834800
25046623371800015
-472813768085155434
-907616404925196855
227087531806639518
160170300232505850
-701258958290347583
737113920813153260
735087146831208534
91918400814994512
573035273927523720
934143506638209270
-522200376177514965
-461268735153276534
-11880796615298748
795198423655561464
727843750004337120
-592751975064550420
-677512926843356187
-946945384975682820
805268576216642039
-998962185086395491
-159788490602584690
892618552880703000
261205139855076585
109068269852512656
218121071226332688
-406832710753687246
707343860537741830
-932210305760546466
-791922112589619261
-525948989143549140
342302151767329520
-708608029337043724
-382135689841550254
575661383776727085
915356938987366656
-330617137039009667
-226963725152002752
-182207547044903940
130092902543118095
958663109307428335
448138432386532225
593523333785557824
-407162402028224250
475875188380349290
-623317783259067435
261661742259139728
-829485693709676641
279949129143853488
349201161609173808
530473233480985344
-180306594236695276
-573054384751425906
728806274056525460
-653827310827008885
866043984319020144
619436075735486550
-862190834068074093
-346278082514392070
881525965987856232
921729868957686723
-797835271599902122
-582278859174437640
-691255334484415148
-633136013520008082
405167424006518530
650510759465162970
875582926757265699
831480107675964240
-205965796407873495
-10169285343239787
165788433748134100
377789626258096120
8183064774645475
994859006041526136
419263991049645456
-875721108551892435
-936991879716885847
26563888423202592
557612443176980928
-266489673990960518
325636686394708128
-183193688274719866
-987563315424125340
-918270753936929826
-172487085986734799
967788198174365106
103424209271634240
-909870094261593714
897071846088839408
173536784708065596
-847148450118955368
-273899437420626638
-722741411251455820
-456850297778162085
193656995341691740
715785962245400112
-180693993087401080
-511379245765983658
524985292189248975
-520576599406320522
547366436561737660
725249012965920072
566912186422090608
-751128339434699346
181741368865158505
643599637489029936
264338027601829515
-170202904542736695
797066939077873152
-743094174509691786
802488820499506110
614163516559233270
-421175220483870475
-787690428467309982
-110328675739743312
-223281902271258272
-306679890436411612
-953108356389743832
-595700830080185348
-525962675447107584
802747276182084501
-740683406545982262
158476485685468896
-136267336474272106
-662471175693924877
-648507582289350260
804782316080160290
-375657449638843470
363461178044541005
-470813650710058113
856464210515340834
-808582253358250305
353319847762664185
870229302899087376
-580967666253958165
585647941699223105
525457320501542780
-650948810587465859
948361996499243150
733645298041686420
-814560349356222210
-242037385071294715
613702041279639312
-35783558958152719
207638372948127315
-954850155521480344
-787902988703853498
369517258836570325
220483289257479444
525024495976959315
-575894351991284424
-175762494253549935
23879193693465955
204001484141798112
938985266803605120
-132252594718954053
155555399662949570
-720478178595567035
-766547559582045903
885132081191635200
976478687429535180
-841077552215131399
-299274504429876507
-686657207999195860
13124803410227520
766888352009778955
574940012682972710
340933794028044525
-505604008208396022
-361306894416366264
-83451676965591971
-117605109357360051
938019094316409600
511561701878384120
373140158136034590
-781190515846834590
119470740831678790
-441681292021794176
202300849713148839
487265063530601655
-847184115999913384
948932504547798144
-824910180684635710
717536571032627808
-512839135914332994
-307141979099447205
305254353038727510
222345342949730838
769159538924991152
810610357580421921
553218008731553088
104648840323461095
513244310698470065
980155521192072115
710883041850235800
84154795299315835
476189385253902060
-360494978478103800
-11221771543051790
905446060240754630
-554881130323735806
902024084742173878
-270938893308515215
957165971647428963
-635452880927430552
276182532618839795
-204490289197928790
-475711624511991306
-209954978939471780
-918491248455091091
-93229218808861380
57468522359695920
247099110547198
938881635252112992
99004213084834302
-782576240572192045
58374266265082768
616988767670003118
-751429305233479215
713283726547705565
-668355376054823220
533679109568201880
-239711849210640261
-347877196623408372
-717890894476336088
536132670327448128
-985955052715061436
-547430636628949920
-344963530897856364
-344875110738457635
-696586272119418310
256172794064072535
240641598759465969
855859452192285024
195266225554765035
-496661728627565760
701198096578712712
548834921271782640
-872658625357675050
550042132505723935
729305431631242844
-690135039526134705
-884942465772709470
-781609610845195662
-15374647988533750
-848631380117590080
22576601463139680
-721293979871133347
-519935009208324535
-839753725982194980
719447145617658480
-528971792144202225
-49693644653771076
950469917198940596
7189814066946005
12532963128533116
355801901741709120
-84648886592725910
916040544123288672
904540850231443968
-928313271600575315
239355812845641168
404233341543803330
-699973196140311294
-79054946466949915
-811811480257624116
-497728373851066017
32271451653864969
-608142769686191252
37027932492659805
665605182530809000
-193978395607644798
547417108172994372
999257877379120255
-963900481477871105
-679159439672275810
-359374426499227119
-994298696887411317
927234130974577008
85387886559421420
-38144898008216478
497952885586757040
609351306290548102
-367708643934131946
-360359225121216696
-683849356731265340
964733891755371400
-509413847016698855
170653283540887248
-336792696741381825
357111630610328352
-483596713854671655
-100437057862867563
-638277321001875940
-10566849883660680
734789777087463760
-733171590768210516
-912970328899614532
541090850060301024
-519492560687174102
64006779466177432
-510670361559225973
86932566681099696
-452113812084078158
-193368366764338184
-297444402651346856
-913880764298329158
-535181417047737320
618681183028360848
-408425580036628110
651393289012444912
713114637425811260
318898374155953085
625671829968694530
907155041301234308
-921166591019115595
316492523943805440
-602417239935092505
-409677445261487340
-241388473376852375
630938916439585192
929852700902876016
-732033112928069050
-299812132729316079
-906717752372023083
-736368254003001718
-165229278123528860
977871325688055918
-318677382561537405
367381462255235506
-185644484263589652
163181878737844560
791625764462905645
311052970639043175
234983277558661750
733109154192433540
961786998574790256
90826842914122770
80521789753439060
-642665325856695645
-882959746966937535
105353419854364248
520155654982991950
208663623289990108
-508243198784001415
-965231646645531615
-564388586256883815
412502058781300110
-232039287811788807
-595165040009574986
855130366113850992
-418466257221948927
453602456645770080
59153005514701945
830264831543926416
-517599183805865203
571627759259614167
993349612982718320
471595697131290355
991371913227828660
270709530822720528
238796366910671100
-861297338254243345
462876143005754214
-28318474105677630
77721084760424688
-937955042477503929
-153134972641773864
-67905428246037000
-67967695894995540
644075244936093024
824316548301720020
304222832345793312
312763556228985708
125073884721246770
-509298458213699781
-851014624742943078
617971923074499924
-416431631328660783
-532539180349954998
929737975809713136
-212599027643514912
796536595294239868
968553875332421280
681470195472493014
51258383635498053
821174581315563380
-158029188469377505
-805120478990177665
-754493478720852563
-984889565580133121
223434923093339805
-878835739886176415
613067622382014705
-39904624382799708
577079039896970676
-233631190652526549
-79809001564521522
989835265013015625
-175130058029245774
75989812256624796
903497976684826083
-530212655696179281
912883750707721990
-310620397415386345
-15286944123969387
-532244824548187296
654966450706612110
-159662737337196996
280583366151361122
775883678281791024
-595691524736542476
-614164021896114648
-635229196808209620
-300062952254005086
-817677200018189315
-708509845735162128
57183653348840355
-828941225099505384
-715072484832994085
-248260035580892880
-624683268833306080
145384719575480613
-284095529096986045
425421670540427884
-753208706133038472
-11652754960552608
-974630491283783670
-889051942625117634
-274121086479083585
837611705390271890
762680286591087201
-283047232969148515
-948427393479872106
744221465922770800
-724247047566646898
667269500118534755
-928104666984676125
869160332075730110
-839948687564867536
520998283325065975
-670836055973236055
623185584621647040
806447639847106725
236740489296931268
358900932199959196
-795800042831681895
-907852315637197829
-839085666841045910
882605131654003560
-519525675727165209
629774104937853321
-619265878040707051
580714585308119346
448474208920033289
-491005721224324458
482536744786640028
809924586908516952
101317723236728850
263666970499161546
200648992187855160
444951970642693085
-800000226894089565
584959007429822375
24065949580601280
-573018109792017631
-262572948816925215
-246351256603729183
-651099700416050933
397849257806534885
-438201681081249931
-863783211431008640
-930246818771404715
-336614488945875678
785602001195795388
408292779917273856
-633835857438981672
623129186092100025
808337093512948896
-751739642348356161
-788238567002406905
-30249321294421530
-944807478160788655
-670374413036257265
785586934023716980
930199685795189090
-976319247497539540
-808318768769384180
-820665043674788522
488472078227379624
773686322059252800
54968590519613760
-966033700157852168
664502298700567745
859977890298213204
140844052325326775
613823743514641203
-43863342822820662
-350971615287881560
979175188742028404
303154841013747125
-710292780335451096
-619219985092061318
-63733714480305104
-388529183016804396
900663298560151632
-486779929321420636
97887174113315340
-286855967704624808
14767775625818880
576396078403868775
-178665679058461256
-61552723594969180
412968269391958335
742727334694072896
53052974716586270
-841766138062637480
593235499622486130
688018659795994355
-639247591808433384
408034305968776630
-855117765794146502
-669582981735805011
960774199549260305
-360591245898434496
-418590654825984980
-474802582663961545
-509846682625212538
-397962803897117208
-819838246980805160
194207957549989240
-656701457756917475
809726537504362896
702442691826555190
-337466003405201649
161685127486335285
-931958051324256748
-952159014589813860
452062830591859872
-741870819052590750
-806816264738564570
-153274844011600110
394900440248634005
-282807174851629941
954211976874536688
504193053236120875
-440704859850709993
-972094310111457400
810188102920943472
-605029316971436714
749439513634534464
-484377683355293832
-676726162742576520
831422628627316876
816200821959267420
550569266914584928
-788354017172963460
772872461512101760
-536644606787510913
-910256788421513967
695365773957684360
-952700037691850210
934342796939258764
669368545752653280
-865931706002056078
-181603298405009598
-569981859145271965
-802798343473694280
82196441172321432
969101451082774945
965884330336930376
281574427850633070
-237947159323662582
710402102162692212
-692289848737972289
-841799476733398518
-829782454428797852
-569097949648211520
453799280396984544
-283896214204063500
673808041305559248
-241902057759289507
-722198339805019068
-887812221326826880
-190443471193822392
-445405672363179204
752410195423568312
-966187954891662864
858688613136541605
900904433255356992
-959574475112200272
-586366825430299340
435109792867713165
-803535641156274192
228466992908892887
32433619228170270
-630087310342957215
-325453495899200810
489342362853990490
-507002006664119694
954896415222579830
336265942419965636
-824051131528179510
18504307015768511
-222083955487775724
690550515143045568
208032751977436100
450573766966210020
-952150365440408295
-426090001093248678
571079886585668715
291108942667092789
-806238752201071310
-563229508748198952
-512929777030937231
995499047687613216
768931891211262175
-657477090282312706
342132658669068488
-448379331159714570
-575005476568151720
-610272774813272760
419969488157895984
-812106736251545245
-335756363993387606
75208336036792662
729939338355510096
-529637632468363812
-504730782301319853
944834957983356840
751369222293512160
-242739290201678736
979364149795663125
-953038527195700086
631568444640398915
-322307180337861621
471376042179786546
197584474514606400
-845923652259326725
-662418008050974792
-386004084845903790
-665280264003868875
263435731707625425
197767531205962185
-85053896755587855
-424221587271092730
-766192120694567680
324401321890282476
-849691957256457175
2696686411218450
119508084860216220
-369443122823563083
-134882988045436295
912737166298763520
529851824017232015
-989234329679820000
429668527294100770
347629496576082715
-740513605161240627
-880571642368387025
140548809421664784
865949176592827128
-868815586776194165
7994628708851120
-85365009299459064
-821515480208622815
-486881338520884685
-139115769329279925
482987691786478050
183977035348250718
176148418151150620
-170558767335070135
-940869089587439232
-465104426115956830
-400418857072714610
859155336208623600
-315428753116336790
-605571775271228973
310113320727275
887601520070260512
45472108767197675
-761945738889394620
614916011592039555
-555281676681629765
57918375596176550
-838755395821023765
-986205901434361405
-408472493364678888
-670267783617028968
301134727346621430
896313731294177235
723827738358611484
-653034837158812540
579445508285581910
-463450093988223685
-249432611884594971
-863066807227162013
-684039947730499727
-708093171841343767
-799980765979814496
-408646002724611260
-188000163321539084
-663360669549040767
-460218528923981712
670755391728853145
-81260362069553093
-547425953117118270
540509552795061696
455109220674067830
-719321110272766295
-927796008987424746
-195685532155977795
-900508270368270150
5320946186920375
313204029095058189
562231606816151415
873804085510239840
-712745884899676110
-961807681209022760
147713067844095
-283916290689941364
-986595710787233034
386122158331084565
-365940225970490710
941108658437152128
2071759381292832
109726098069741140
50764883748282196
-258518708183507247
-781757960810141412
-452956493407683795
-249272095043956992
-280113483434705830
-767132979038912185
-932625094086860619
-653113659562116445
701847375863795568
-281657235765629790
489943731723723200
417293576343048060
137700483275834457
980642613517568210
387967696784173890
392868743693917400
953420364875135520
514658799107511810
-62151986618832635
-399783736815521451
470935034653046538
777971744043747462
963736463338791970
852326714960079125
253157818789565365
-777975750444161101
-967050417622036332
-800232022539364758
-107968246284552732
-204250934786055850
-413443386165561516
422708816090763930
638038467599155285
903835887507997665
298440065771280048
105486511787445555
-272155543196285826
-571061384981595144
315239739536465568
505535271511681265
-61790366227315721
910399614166162185
337433786664271200
-381104839352613320
292295461842110580
295807571193328205
-38178526278181289
-934328673485044439
588240473997660594
-621687804989506200
-820114349505186715
-597411505915980884
202728297220326075
589468405011302245
-57567245136075500
-654909884116282991
177250116829362242
-819654194558335045
16464459937602755
404585874602808096
611910375987487555
230846740209351552
628153468261774325
-126031311136197955
588163818837936960
177340479711117060
-497530904369783076
708620947870230000
244744386701969520
750944646804766656
-375885418983697245
772822816764099465
951658250742667340
-186814217585199204
-721368451688565870
-741390824382739174
-898853426067947350
-621000970099136865
50022996770852160
854803751144488632
686324351251154528
194966482562054544
-666723895376867265
-677268654755470640
-405509271428132130
-737147330131214555
586037832587952510
609575049496163520
-627645406114620432
700589407980421828
-945975834408693515
809737254654983265
483932728490085165
301970964818371000
770082190042527050
989619513769162056
863965824821462007
1121480044498188
-766830694270937214
709313663045715840
792151546086307708
703759425702587523
497660785408703069
-42356906721809180
-651113941707939590
77374275198792528
-942719072915033920
-315214501775966496
285241794553389440
657369272084189808
744630479403355220
-870848885032941690
706409298097518576
-195566068172724403
-844706093587575695
121743525755238225
266441381484982236
281275202467694688
458657278641998019
302162264754099230
509390876633466475
220702084032213168
-543247839699463155
-482758092406310220
220261095279710480
727762636106865216
-290994248724901576
-155701931345693061
958411493566340880
-931378222786602465
562884031513684848
-18871902882317044
-31492661759672057
-568303586280686305
-780754607265124152
-928248727299211023
-425129910777072
-903033438504451569
655648749710800830
892884315990650400
860952630919628898
-45011540632029671
628935076156614955
-254608142093170187
75656901801509322
-276777466569324595
-767915483401084632
-156106882316203217
882496768579521480
-233966924190718866
737804808691204124
-779263057455361263
461725745377920144
-191039492574932695
-576330985093065480
-401460276802095279
236611236465989364
-128876585786939130
-457240075010956692
485050338438194525
-33462398540903605
948809257520147075
413296706464196787
897789282192912912
-450401320000358944
-986766678759645490
791870356074604752
118270041937678974
263192551104391128
-319647985963076138
-168305603627966132
-795626425436205800
161497975866300480
862091390319037425
709413186397262555
442525252913358004
-675724500538191160
279114033199416096
213288450727178260
-221889318994831602
-227567221081469815
817906471625227923
-882289019717482167
-207966249285506642
495909661271991590
698852022695805095
-338197474044871070
509881753508648928
-525573969882069598
323098005886109355
-591517972435415807
477120577640972135
-158252935914766553
640339586015830128
-705845517157982467
278337677707916645
299893758066506470
516628555441223505
-213398256207084095
-290343507241652949
-781720046127046574
980258947223296320
770065285179201960
-147131644259006352
252856557046260635
-688742548999174278
-631225537596500940
551515235528827870
877728664863015288
824640414653198352
-133789855950771128
928098862881554496
138489572276464375
732563960102090550
61047340100976686
567838087302207456
919106625143383560
522479463847117532
991182214144097712
118713285922197318
699358544466568285
-876312456875551963
830487725190478520
833450141211853230
392453760423455908
-257622359173010807
-43991489900865240
-875217737890086114
643076807823572720
550605523883693964
749610854424518478
-488949482798656355
905299803699601728
-858415586737446114
641214212235593436
-347240647284091005
265410712520435328
777046945788647394
-594356125914750871
-426975534998528320
-901937968144760251
-535703291547345971
676424152215310554
520561654725826575
-917044563368950520
168941276178035735
103935932183879575
337121928083087940
409269383922726795
-291356782834919340
663331791038901055
512811734109422935
-957023214633608199
465170585087641840
-709818336896519533
580298018669213185
840575980073862500
748704623161584855
-843142182714499605
882310941757559952
-761258613689851160
901401891473595239
285509776686831400
-832267867866057350
482776183674341060
408623562272494212
-942945278516565275
462534504127489908
507107795224023721
560593393725179520
-153229959317339038
686153826700466784
133257206896047052
800276423796717010
713781836778617904
861843914089933885
-506046827732966114
771610034963127600
-441011292870656935
404875847045484416
-443558173657848270
-706868050899363465
992389404159662994
-995425563306037968
980113551634410310
-182179098964260828
465660344281172502
937361945157581285
756856450334927865
-816640494554367245
821230715011597770
-651901483050293484
545766890149778880
-140270555978158048
915769888763390012
-183617340345028056
-205445203454258544
337148375836707432
355841216407110395
715181546009383200
-480445890380447068
307419790552845813
-611369605910747088
-890819191613965827
907512070747586538
-499946125461389480
-522572459680509768
959049069000129575
966466045187198874
542356087626340104
-955866673383995583
-814656544643465245
-328238423037235062
951943464943476848
825015214649885942
182953769087840726
463642431511311195
-681208981971931740
193398512976654505
-788182082377184880
-665587881206327506
-721106239447396536
-60985984786702287
-91060055812520900
-637843702209523380
431541552352793285
-166212871814264022
19032900936283340
-312796473903437380
384013549716366504
820348447078252224
427729462299884520
398842504862436624
-289041374197757580
-368504430956877740
434712460141142541
-798419779567266913
518296009966549221
651352637261321667
403906539834243295
-780357282144288324
-567250986264909600
-937928454803411470
-241982734307268060
703804240390315680
-745535989821452532
-410834105544423769
726655532693552703
718048807744651160
-220465261299096548
29611552652574105
-589316196103224249
398575929301557920
-400843106388342590
-879315211704859790
695749070498382230
-693010922103261171
351893768205714768
929361879478171520
-877630546930319049
662972505741207818
84582734236135308
933449560634689380
-496418898238756080
957862228147947775
-761018531684200940
923869387227618480
-758571156484774260
645251755400750256
57314990167523660
891043035963686173
37151418040548240
854142545362458000
581041606471662600
682971899364449793
231207587753239680
-969185939479720144
-63429425271909655
-315070247435998600
-599351733319143840
673048126674576372
516423594924922035
-785638690135866411
247915329531221120
-347662630172232538
482596187463591305
-107039288789606635
-994919304666613690
120261240781854820
-217505170557846708
810288150794482800
-34287778736486838
-354491674123184090
-466128376545034364
108305955723247104
-725831870793227723
937997830475321265
-404195289704964702
-697993782780523110
-308863015061664278
-17517796886671326
-687101584132466993
281525915332346425
777180785543257490
817307453805883953
888722032637279493
127308721659002640
-266666157655082172
-532842642985511175
349774499991872104
741719927107497000
-454341982973325123
-566085622626213367
-985842664890518190
803982508601350520
468187612210110144
870835585227488490
-857470124647974110
562509167153127350
-721502462403713418
450085645647299046
518818072584923970
194700255692406350
-660814000548305940
-479316336653777754
-128632528517510430
984965633548681680
-861526167183964239
-838517353400445705
451627596141996912
802836634784088734
811730840729880681
-592003657521074565
47409627074155632
-781175773870886628
275079626777700095
759695142508348200
-45503909081068760
631743031285752111
485788347824258180
-153587637417984280
855555965575892592
-934558796161244905
-272886063892592832
172177805559008832
341475020375028672
-452647931630813955
-96706727346606685
-995360929736411910
-696475743740766909
962209111609446370
-28301751217612052
-139302315160116270
690610593061752376
-453371675858971660
-609135167748380
124084589903151702
-609082353238632758
803585712682267056
899129185499272992
705757813300746475
57152200373771040
-955393663918108228
277768148906589455
-858828954564552984
563651664809707445
-644434798146744010
-424999892747234330
-478369108704368364
-518829150640840006
561469717301380272
-624643575462377800
-652290620994014695
432034030523056450
700508433148604275
247548387202314471
-908525511002720748
225268418020129380
-993369220058217375
-127440912257703720
596539958142887094
-32682400231998747
284748962616191385
384409975698424090
418626207126813290
-199554835035832380
-685322751853371135
425592470080119771
725828023581316554
-221367516289472084
-174486038800670226
87869603932680240
-528191191038890190
-605476213153344342
-700231292778273179
359166872791568595
-989122631127797810
528294540686757264
-971135810809911824
270644736904620144
-348265520216287800
-964622831685045680
-106511237867180396
732356395462627887
972945797679222948
-554600515483329526
994564416166863297
998627887739321775
-193411347789092536
543874701618359420
-624813898832464838
-885387347415972030
980719016514081236
-447621175630071399
-531227190284205975
-663802002848524320
-552116832680509040
523912541708239554
428671081375653567
-987881448037836596
522639777380359158
972942428488220745
-501155927194291980
-433195675249472760
349763294956218174
492835519147453524
-379403351247206860
-151994058512730455
809772297298732690
-101815490068339124
-828111830441548625
846115818577775915
-149005182344055415
849335100008062542
239097376780533744
699158534036037200
-945663515067469620
46909720812849375
-116879034212214365
396484774553735010
703017093385270752
-107280858394256415
-755263719527907006
-358267944876413530
764905497725581902
-893315109814919505
-336296998462803420
767577958572596832
-973463194798279218
864539087489300118
-622163636421022947
412972816357738546
551630833737744816
-659850654426536588
345486447180758030
-682550690224922974
-468465118953127262
176788959305387935
-533147969172018011
-610222823653308828
-210278381273448986
216248752661231136
-305675146949127809
865416763111828752
420340271845102580
-560142127164135956
672419412840870890
-309568102846024134
-445793142008059921
824594546711175504
-844260218271758603
-940786042843189025
965183209932564374
666094832076952815
628392547235930750
637852749550138252
-778926004791667145
-876644166416151823
425196420926201925
860574473751971385
899080455452970540
249762575202104624
-482665071647526158
72767518250066430
244676856045436620
-849120521865590163
-966952782738670874
-162382546584654760
-873082146402300600
99544114701424120
401310346743080544
-869386204584259145
-137656264644623970
-246586063069886659
477611325643311600
-640319622202493240
267456889126536316
-397619615812670547
-267047919433837740
-344233845993277450
-791528560173157380
-44984153392189312
338331478753480420
-899158171840879818
153931050194479560
-763492427166796704
484355095107872352
752644022746746272
459441710109667830
901088464243421545
68417649630021250
962970815484797550
30218031804359520
-333462366855193940
-241769252758191620
63206682369907146
-907919738912562495
-541746333927357167
-958521433168093445
-246697294945418051
-363881161816524289
872606730023699088
-728214429265203265
-138163323755979690
717313054949722998
601533309660935520
-196773524399002950
775885432199248800
-426303498967527585
465307359347005215
877004300465163024
218032811406178032
770696446124512125
436330911778849564
-372661211991637149
-185938974286719920
727832499765671985
-19887636123269118
-285388946649411346
-308614284654288285
-994156736284586304
106624194249957436
-881552885252035898
-370320397796870110
616868171079749485
-21652424335211320
201308556908261495
118475419934378040
412247320687685600
-695349038328518980
-132979698598729601
254339466876138240
-74242739922281063
419680437354121920
-877186417790118979
-124336766008510491
813767702424029765
508807706290641720
956482463903273370
-42368603309902206
-816795586004716500
813192873300841280
-170954977701165889
965125969392258960
-595755306013577400
-436490890319209682
-231456295000116074
-276998430103221820
67957624561886410
-659564983002997995
-550820963278659570
-428190897555142140
614515314585847248
164946565507277664
641380384543446788
-743978462843848563
-561589729580389398
573708264352926035
502223668444108980
-322069908926621394
442255936733689008
-506891536286550660
-637424515719552360
144860441868607310
90042294365663178
-513181471018347740
-329837156208041112
-19215206498159868
-778506708850017980
-456407497869408849
-365691880790327490
-182590703715891963
598992516657940996
-747692985775017436
696528113279842725
106448079449457504
-995075740279932720
905107460942723280
-384155286112764775
176204615086110195
-308470103902877562
579550182449253595
-497084363823362630
883030871427310190
980587183536233328
-474910548574501480
-868128247807201413
508253359287651510
266140420841817270
89724894137067300
504399297438482160
969818052139956845
285654077357057302
933130996796988600
-375182515602320868
-756830315932325319
-248408100031025018
472009793287663215
-356996589536639140
623838435896577190
-796687065887713929
804747548160457135
-69471972913700614
38892272840104992
92912140965961250
-340727078696151243
-679061805957082176
958706820709729576
390587582916253758
-644380413937509935
-794679410559307700
-875038110519922938
-729916663373254656
-864086967452519564
-361947444903657360
-416794948302980016
-279013744972749660
93767184177196284
380926262066013270
-5817112597809102
930784264971130584
994439347797592989
-275040145793850021
544835020327663824
-790228247920294662
529299093997328040
826096826645201345
-401712741185996115
-779895885356466900
-459890183608385775
643288320138367530
-379277284588243629
-297502510057748660
820259115272838845
-137845785433909924
817955529011824590
-886484154023121626
251478281542771800
573148133386051645
-67491370477071926
-711427984911194061
918367487182028928
733178616816291395
974139925003742000
-588612212342197351
33449043720355296
-311048688159121809
-809399095810701453
834269401290190140
626579639997676911
898804588946795760
-716176988050075542
667063080831200064
727313917760662830
-264704110676572455
-571106141685607815
392687455585913470
-984619296007624585
506092888556668270
236495336069517360
874308949872090480
131698641847992675
137006860823109024
843048393058230840
582040808643997970
511865660509757190
396382972971288864
649321797913431370
102443644019086920
-710161473119577534
661267291187374407
-784004876364277434
587299323652716576
-129524706061691731
-404278025597502420
-993408366691753670
829680087315491256
93658222837977050
-64703757336946260
-439491354075173373
-504432268069694475
-748495652698392935
-300264459732090980
565624403049850848
894896751757981882
-59593568314722435
856262762060158026
880056418607280816
507084976119985370
606919669576388190
-977532339140088473
-745575964087526718
431870341372949010
-829262189580889680
-102684988095369743
329285198366583734
-345236671062785417
716225389339934888
645858579633723456
-920877454937546225
95644047105771648
-779975302253732898
111896367077891205
531437259251658145
-787537264537266525
743534019741480910
-941378895595837069
933090720493624488
-280878399800646804
129733339855030848
305848569821026210
-595153826492508240
41243839442325663
471755612429525695
-516273471289339169
-635839443177302630
418940776622915690
937570223909739024
-422205051552018644
69708434839742592
483948376288479168
998676807670919520
373896386394370224
275852861321542560
-385996465963369432
623369526888710584
291870402516296062
-692898173590114415
740320642096011966
538833667082407970
-247072046611596858
639192511753806205
93266663006981352
-469399126435538274
803225914474377095
617520400108926240
-971487614136911900
-449944800051108200
780770870340785285
-92575779660420702
-819491135880969036
873493246903140336
189578677820540125
752716277019288505
760381081524951057
-609532413725601170
140217663764648976
596295377314564851
-794778653600540805
126935152341877044
39683486514319368
863703570277307232
-453255889627218405
-51014839514293970
-498561163109434201
-155850456853461739
94703507177731700
-920487115527465395
-942693923161800495
-386172257699134458
938195749662334119
-807128993821645257
-9985223747600850
-919222840388490589
-904187967130251486
-444736378949606073
-996222096022535690
-411049449545187060
23484676634038737
-341716848618418511
138530664852387775
854355553093215888
518917621087297872
924726292580010500
-307972216850757156
-295684914117577740
-696203771657325715
-938358288100401061
-765281914862463038
897393521587766885
-737538899869811952
-255794138859925840
-291813633460178760
493558156386053395
924076499098661255
312455865042328845
87328876920770637
800533421516313485
692880303060416380
396225092170850448
468861708100102495
-140812857108559698
825149607873220740
591989405360011435
318988634357069495
-45506489062441715
487703740080430305
259278256835534592
125173436182172690
655332153779982770
783930951990908245
-147792514544902579
-997121533375996180
-250124802410924630
-972231392201911695
268123781091112320
-20214858873521445
-572514681997456488
-428273943744442806
-907152856321199710
589384216283806800
-618337564204248280
-524083886549474713
360297354793086576
343364191453459632
-772574286935594745
-792687260485129800
703444708714842120
754597822725238320
-755478864121241745
874618595914657220
49592254315311312
386910207343046595
80525182681221903
-770624060133708512
971961856750468415
795462151534569552
-383118141520261833
444860665695407808
860862276868706640
570368112053795088
599970723256044725
531917498651147715
-465320673098821704
-333743803540265937
-972646594760073252
-301188176601231072
-509282803173464067
-579310270523561064
-897430721773898606
125686633407745671
-656266659204020436
786066080254095356
-362440516428608282
654291432757565655
-724545659232500070
638214290352887424
185521177874264320
-463671555518816680
-545001677142440847
-385369619077068915
476861703246045216
-113438415121229853
-631523954810757925
-731862784044628243
-767772589851804982
194711193633177080
106051608140683335
267156383749875300
382050901183167450
768540906328456780
75154526645638700
-716342969672686710
-850657373113334325
-580913356614305015
641476143451478140
559955041891286145
-538274328984756783
-568786945785136884
-20092796683409450
348416737625506225
286925259291307605
698785401056563225
-701994399467387985
-772793838478860590
707349299909354784
642428056227188154
357928130451773112
604837636484261136
-994115675077241778
-2324638703722944
709301863996528740
582500646935605710
769543005902058205
914621559297437520
969392726686044672
-778170186378944097
579584270433376112
-447832559874804741
762458930262535515
710042051505712464
-490657369755867912
704959848837546250
156316907539362090
-20137283388238205
-766959122888647290
253612764679442730
473924183170212722
-479851907045115164
896726992197043080
-301292917828028805
-874534304227392504
-207678231147876340
620682539556048768
-379042473220845104
-342012008794375245
612637721624941056
464101879874711905
628548050518660080
623170297311748560
-115720227508920517
451588343191612704
-677103075460753485
-110848611514582655
85001980554499476
368173038495070611
-932971029982726680
-164724505617112605
66382600803608592
363171241658595220
-972139968808509935
-910219564653117460
332214674096692800
-613570943929775475
319468561451466560
384643085810524992
-786125831158445607
196320943734413428
-933080280422091975
403431748740057024
354706972000270128
-841602380294768976
-234511582581245445
917113802707341785
-95408259961994945
715798648041881170
497712931020997705
898164577718538768
-768234769728482455
-294730538196158708
280380068386500319
-240473966642042247
292047284851765344
817542619624822608
-578565771246943634
-518447544299551631
-786691525315509036
954105473101444328
573776683122115103
-182779049252961630
671628126060975600
317875238205191040
575226533763592552
-946967014297508191
467954537760880731
-403359273640467725
-771693405780279990
-925160656522812840
-8528099415684940
794809097417123100
-374665789075995375
527281996755356008
615115651921018048
-146564905993686670
-552831732726719655
-626315272152426213
771695816575254912
-703892152343800140
334043772592019676
899680524233513769
872562332106213105
-849712481170669592
-170033685281757442
-487952931362129880
740936636725267378
-553878092317925491
391332828921256580
447280438266934360
-224108004978984033
823018105332826770
897890347283273565
-919854596724255500
380587044509485775
985699532099818440
845652014951045370
-973397725824679236
473327473540513968
-434456631801285576
631420976882876400
794542512453526361
938908306783987735
-408312478097825735
554391527658016000
-609050551444004175
863239746519109336
562414185141769536
601610602048398894
-375210670327998120
-577424920424405307
705287057836169965
-403059048307328238
697780000500836715
349389645319768564
421198745196444210
-55230461197044763
-414619444320639291
-894967122853740265
-346434667519645164
-908096616109237904
802670656809636420
985225063837715658
103794425400468807
285103540142051687
44833063227648010
773155209414176940
-882134812698478832
892082478894630114
902778085887057072
161477978298111540
241524951260835480
-593359155240030621
727891282938904890
-548071423521976900
-244537097444986200
-75110150951647035
-673052194302238110
-2825134838670578
779765090735147160
544268955767645255
-85754495040612671
209122801352246727
44453002026042432
-280734332495732093
295598798323839415
815113096755845400
946662494417094576
-278520336029578893
-35079566974789512
276253967986987749
-484104090077395942
628716350692203741
-762431834837822128
-437856219181792290
787395166083534006
-73197384945589608
421400993966047244
291485408660787120
983090695371790368
767879626398925392
552445237135966878
-664289934082382991
-247806919069226754
-202960588347561275
-326310055444072140
-812827216975437976
-153276423298013862
691407772605439056
720661577511443488
-452275543762419656
-541717679320627355
222606706892461164
216645126168037602
-514713067219508295
-390468538155126025
-180424269877026455
192331106080672628
593167038732532095
745435002916331280
603528101139515904
-955578097754954301
490461297911340714
-395776655004470565
-803159923960432467
-578653470486041958
-176868552766997097
-682189066448399140
264350315964029132
532104639538995770
-209891155038871158
71844206788683664
345101445544157250
244846159150868725
-532353778959732420
-164971813994641154
-235896036212678955
-938442670642104838
601023442556022354
976590717390250032
619339652153690160
-46997311705995420
-22938478802183315
37016139485968830
-809704668433922082
-279606265960088910
269736888052142544
465761628210924240
803589593538787825
-425795547880595976
805539312262042072
929885009865925896
388550601987097010
804195568726721064
983240637370663750
-49035969128689144
-976518523550459120
153795652192033725
550131631021086850
-755910092176131935
293666366645890200
-74915902169011666
-462056302958418420
-320798175141925290
-934282445747518277
-743503649877537120
245043896365821345
943222499422508095
119391345967294198
-60016507895643538
153457804570750095
-95293880366028547
-169186336950923379
-4355638336053871
-528768050600706035
727800727058718192
77681676364765376
860768724286867164
148372112530246085
438735422234823830
-891625016270490334
-615274639860085674
-799770495487553730
229715941638682752
387730287201269870
-28255376382198448
-68918493630024864
644549395731886116
-261129702785695911
814366112639932512
705876163511509440
-758999850198106234
670687612705439439
931331201933140128
-974917924243761723
-916794419513004765
692945468679968285
-416987099272239090
933635173818264515
-21311511152392335
-256183832208995180
419326726333481245
267664753350236515
512526262269073866
-135765889187348350
-258362600006103190
796289956066538780
-21739692442671216
-979417548593487432
-862627159719128125
-621670569349854465
-20904186145933728
260549792756777680
335858831398587840
-183061331974986858
-758552296917686334
804672980672214730
848430360724718675
-149939173390459317
700501985235460135
770383026633102084
-210704097221851373
676847864848965050
-572881292503720146
-998241156856805126
-469496654057918529
409121096893475590
-205697687824029758
565410957601272300
-585002770002282948
-773775890962899125
127869208584486085
931771925238797808
119994152327199744
386045591037756144
248669472681389232
-336367358187770350
-867281545244873498
-506994879394876104
152923953703878192
349151148949557220
-257059357801018650
349178288638085280
-781529323865759820
-584566099805656240
-965885909555361508
160943096263323270
-942408888870629074
607010834737335072
668605773480131490
-732426580413739400
-236996969514673830
-841732093070506470
-471307683852769015
227172083942015124
-115322589829539575
-509799399533833570
-750997892632417773
732802778851464995
951551472320875625
-961625748939582825
-253982989792716394
958321828679677440
6182121317124805
177143496772520366
-490691117210712912
-739241108788273616
459853983204072500
-127799235505331682
474823472317746480
-459296226549317010
768600569665971250
-914330533862987717
-741009437869037370
766645260508121562
632850139713200994
877056666663219480
-322511997108671398
-559255490893751908
-867754697343533139
-91520731755915735
-192390220715102116
949699424578410000
147927235969679645
-209076284009449080
998787825545887008
974376095387058672
-753465897870716821
593570962572886610
-180023447010272055
652908653340454044
158591864220404955
-64610955383622504
-622942342403044590
931589921934376560
-130142744442195012
48109561136160940
-597097895229178805
831408077519237465
438328702437223460
-119175617642334631
-502089426614550670
-96151899579408526
669006263291950238
-528459089789626247
-807115614917859573
470915248485627918
310425858621218736
611858261769571375
964596826093093956
-767005895719442274
55660834594948560
689896432031648140
-781497892445361222
-716856076887895422
-329410375787608638
-893079575377700865
714613753478412820
-872207071994915100
-931666830544853475
648679440105262605
939147426177057110
-397412754294630319
-767018455823865780
-294958508937308090
-127553407035831944
549571812052522980
100036778904283848
592586036186573308
124159241674065690
619435417799361570
-141934428154593525
879130912658669125
885969710132870880
942517723559875970
-938953653902776074
-817866851525299182
-40455696730024702
230366181288350315
-784004876364277434
953672971555840272
-187705108957748039
-793450377128034465
348263332914095585
755122957523375232
-10431092131141410
-834335720722883580
606819473749343140
-923317914806097188
-830419688605497473
781772030017691733
-807468174906082872
-532624330014122360
39797433695980224
761149518263366266
439647292326721310
950074282104589488
-654816247265372080
-554133890297242955
-148856621329764285
-104910678242573240
239915232971439876
708868341989283168
608463659151444090
414728411378168763
661918485691990950
-487695522118740670
-671896453972184931
-752381423084245465
874070306832302125
245868499424886468
165912271580184450
-472034979792266548
-306901933019890335
-246285437998547422
-8914624024524554
341599793803213932
866713650720167240
-152060069712427758
965460803426694648
682591373143993440
-483872855722495425
116094152198255490
-109001541943488630
665844168957119100
-243446991718492555
301626492683697710
971062082670348485
532360515256046064
31512478359005665
869354392811068512
-841651822701413728
141573558917243295
-749905205230481280
345820230366326610
-964492130381349765
-657847976149717465
-792885754168115475
-424747650252267918
-399360829223316835
68716107470544534
797236930170812040
211793921292145104
972969802164615552
715855532759883880
-434834708419416795
-825045221788632040
314027425532282710
-140833715605966218
-366553476826200447
223770462618767886
-551086967513709760
241783004737939690
717749896762983744
168189894739314720
-514937327054204908
-726504471040587204
-139047151406063467
-60732587036611350
-460525658219869320
-93601101417849666
675561423841657488
-786194510028208164
751271444187435360
932677606022795640
959285473461628896
845418944031628370
995665956453747564
-593070912270273952
322991006738851440
-586614007640944724
-728045595385423490
-189262559213541800
-4417004316699260
-669582981735805011
-509998519638401209
902125601909620920
-887453258538012985
716076149364071870
808108731156123020
-835973641278087620
266791578775018176
-473944057360314730
777895748738530752
-426389148889225970
300536733584775185
94766489276775408
-826900764477024615
-536644606787510913
-65914114710232815
-38358368582296680
43075940594394305
-223981998869577025
-673408648454879162
473745205693352888
928951803725825490
749410629252117162
-477045775185180229
788224695149176675
-993352284403064670
-753881710599137086
-443896318166760225
271172992457919890
-974593039884035562
-984040298611884420
995037154844629655
609614986780386405
-687618553620625340
993080866744197792
213117629816243040
489149369774077488
-595831308264019975
-945057978498707885
573058686870407150
-147546049127875422
753442958856459300
46967071842070960
-198679267975138444
-487033441008969666
-994273208407034801
-677652183877042011
778317398039771139
294426291917206085
471530225255905796
35388242371629890
-801783500131179300
-636859821147392586
245185327873125720
-245379297720654024
-924038621999624936
271962522674364184
454977252547541425
-840701931821409746
-757438990045956003
-234466856302086380
813791527047650190
-581481005637769564
429716471837693040
-806392368876668163
-298512830339490762
-744159265284850338
-409520689727042088
-94690614723602695
-816037898630423526
650605370623849872
-972731097372935310
-72249665152534226
190845276567231350
219369850716158208
137884875151913655
956253676960950875
910239297456073728
132117136581831420
742812032651062175
262539091397356840
-346141150834890528
-771233471100739794
637656238001496384
133579824156628590
303519687595015850
156773041838624640
284618204242135104
50159328598528512
-845475061268069724
251945928099558164
349251588785252475
70653957011688384
-607175341022182104
-73400661864567464
-284412908295566814
-184568956376849065
11289051730620576
-904873344445594517
-281106870648622269
-418394028075089616
644615601204850176
-999657309229744830
-807491435354447214
-401512778834759280
294999386569671640
506253076672011184
-140725463280355905
-114090442332652170
-627278045367869310
-717845762060425462
151496735432099330
-865056764106302040
-411130865953569032
-734837093585742700
294254477854346082
306396603039221825
791175356748104575
352828527423178230
-985674257007911905
678404793418151195
-722752162872497655
-159018446737674778
269285034891828540
577334670715829245
-486841625165185236
761586922867142610
56026069901048520
72166635156147015
379294715266505408
812917339827580000
123905884382764176
-635476958900487270
-680382221651442023
-315297541171627808
-147752805706252194
-765147119236718832
-211145514040218975
-168014225331417535
-663994626271082691
827314704066618640
-682460971299188276
-402167365467349248
864324679835231433
643831565195872944
60307652432293715
-16886548251202014
105957058070109312
-328418917275915016
830447659457991316
825709528758690
-595510216504899828
371762400764486784
489065478902355168
307945166308728894
870407279307284796
859049095529654084
255337764252658032
-195487694443484370
434570874785970380
639352080889734655
-791809244310805770
978155570408289840
260960219519008626
-86695767605699928
-781261924292738420
-57295694082385164
-599047769664795640
338205097497945260
502165267760350395
-350434836862978749
-455021415897451920
-836881199178896922
-64204698107525272
-692835621373258965
-148613850080648908
-453133845942658993
853728365885981520
-876640937959676646
748052270275021785
341810525507548671
-985102438669137621
541437461160601284
322238898810844990
775697096440656128
-746082094713097737
42445052349386016
79363355645993380
-958469883639225324
549193468818577968
-167828860417245300
993844082779491504
-394788207231501769
773574419226710010
-550883881329524847
-244026044158244007
-626562316038348495
777643017057984000
-836476447981807304
-857356582616910502
956343282935888055
-844771808160085716
293367232407834285
-777337926029413620
746478706129475735
162783316241628192
61099434943237076
-635995541113478739
826255910800015225
-131536566918515088
-670792408262840535
911435862548078830
213588698414917680
-505221151754509117
-821350245014316992
-353513977115451921
885042091620194256
984816201190748256
905469516766834932
-18763229505146210
-466870032924739440
-411231875831016016
500211947731298880
-250787107473063486
927416683627800492
-430755345779671035
731331675704421303
986251403083386807
771143556498073740
-732296459180755070
-867756249949210683
795776325847861475
-662567713906707108
-79580775148231455
303409764494660404
816387751236388620
-40035284200466849
870533986711850565
-794198352833137665
-218621231244529842
-96049729520232397
-893734242910263083
-457727340958941970
-216607745798070795
378605761143727473
-954114433223863299
-760000137090577515
852063209678048030
-25796858836705950
106752857444767912
820620535868369210
689456814571132580
-548612451101980265
-887752569182862612
-819407218696613355
742890394721583240
781207001082302718
-5263190183163750
428671325320377784
-509220078302362805
910745534816188896
874107023025538484
-227736076169773080
-366612733398931500
-111004047319277700
-765324926215023402
-730320443770508941
94228975894423920
304826785698455856
593644138632860304
472597255872001775
439955876626027515
-964986417955986660
-340067265069325145
521571296733047616
250849371643297050
-410617934635083432
-694034461301127808
333770104114055136
-923907239663677032
850231390532114547
-876176189403854148
-309847550280203257
-79030328564963377
213191253122290820
-309190836015067342
824239471719091975
753331072788320400
-748117157564475021
512364495370459248
-810914185307663780
-150780521098614615
-73521617169659256
-872089654997203806
-926048618045771616
-41175727924308894
156315622079067219
-908294353540378740
-254753139949268634
-376689222104350204
33920243428266567
645961989639915920
-946139544322471030
-958742757872278977
-299916044874096840
655137652858131560
637243471307917370
978428148378507336
-822941533127393974
-620092592824031620
440570329118400096
-915185643961335015
913522019408642112
-134433251029461195
-149781577192641415
-755691499953629610
-331936947562140039
-345401993242569025
217211752791989465
-476264787361744293
135597632012117472
24374870579560479
-422023789266687618
-554373109710011620
832202232600508315
806980009507110222
-637626766318334905
-863123872163306278
871127797798483920
242895454052896828
-351129951693667137
736511606312491685
398934024825242385
82533595078162570
137177570492869266
-224081173439382291
639877554370831788
821474117276392656
-862417080824702095
610506070319351712
-872297612552174402
-416653101733131072
-48219554042258648
535627656653013080
-268191069540446885
768544444945224486
764792837475085872
-13862987567412774
-334171387346993970
-410352680291901095
936198014358612176
-639622740261352736
704590597665818110
316477398361026864
-718624465858322870
-176839278374038736
-166504230125753355
984794239310317620
860935024764109850
-451697923964389165
174341537199322626
-693282018979414473
-420059582485919376
83677606945808592
996525377195192922
760370252881084380
-920381652607861353
497316353011113042
836158554200858263
908313498435584345
-112617959613926364
455627833085691024
-294822615093124545
462179734795172655
206467174524497526
145747426745384812
-365964283813523228
635026934211210208
-411639571001976159
213581159028697468
-529621272939538255
-163748783764905927
144938184996599390
-570823083843102792
809915012872620606
872003288786449776
489520659231276350
-994455530973738312
876492369975653400
-761291130753298542
-820174792438243128
861148019819767095
-544417705283529006
90548392546687152
746492766431950560
567765972084815868
698336787042770202
105663037994032585
236613589730473535
-996480864305596740
-820712182771036026
-517473519540416845
-768516188755073850
-163193182064335185
-965744527670714365
974960374648528752
530330469244958485
124852534839647433
817730941879433232
-581787784879255878
-261904630686244614
790741042951156180
-263263564975579695
-443920091640302086
500245315790627816
384158603359580010
-741229710942865107
430355940609962535
516023460807204960
-102553287340077048
402997757755324900
-857068605312072580
948102863995190830
606212544558971090
-604271701630657515
-221815018515699063
-901784766618373750
241491613754214384
-805475056304435404
940524127567638684
-623924549501830828
358460005675678038
265131159873790320
-731506104443753163
-357233573350967592
955981559139449479
961625869767718045
484140106046132448
949425313222834794
941339496783279880
-284864403673174377
630387378176130894
255131747454106465
918934268073733800
218135981275771152
-385803878701574865
436086500951576259
576652699408723870
-984183377899960420
-28303244328634156
398419016549342790
-471979839566711376
-582210916004941335
-108322762273703565
229347376394249880
550543527531315290
580775998178427964
-110729261203915689
686540805322885852
903660866481488798
-713855832535124685
204516966377175270
478248956895988602
-329271026049682296
279299436658140360
925448604517117164
-228441056283534780
-751732363810543605
529793304114588264
609269956279967322
-577534354856953479
68497501248590202
-101536835380154069
-57400972580490216
-482124736501816156
940767351868564176
858020229461059104
227907444874503215
-112522993372908096
68723638017828066
-610255012960448157
507081650047984176
-978658571160231000
382506250303020610
-941234255869275865
-377371385124246485
-993319320426519822
798095494022059752
-839805337844532694
-658995664534754505
-949886835075442138
-321647763852926770
840809865347528765
639819670558471569
-702392228202502188
-302653078915516544
-185182538780507226
-530840466850132985
-810427523130586830
-845913297810295278
-802948872398883000
-79467034185473888
-409247389894685517
-76742018125585624
-599086938234090180
-727002101706807480
-448724767691411925
-900690049126707217
-80805787602126765
-141614428382033320
6402869906762208
430553464540364660
364780883916379920
-567486926981418122
542516055266608144
663743478809599705
-857388131633042800
-622839746878309721
40285144842187320
997958811221911715
-906357100859973442
977567913441084095
-918414355280320885
-115217272071728281
-408001610904030720
-872135368919935212
-308372987931649410
330376280968316520
255343550307187805
-748383835145497685
180812193274760515
-96436180990346895
756567601003937025
654989605812743955
229428660637075255
645437963165383344
143001720887233278
-732622178194865238
-325953025287327620
-849596991886556585
-410124648804900050
-863836313408031425
871173825834892272
621341560291202335
726007929324817392
226027459021956605
827573284368891450
746911347453152320
-662101735925834085
589477246963422815
97903972126176696
-404656079089100860
-306294413723080790
-670647731299046280
-78613053185329416
-867015655156968194
576190145906195355
371131422312465720
-810513428410196400
-434482662188408925
-158372115895491147
927416931743516544
105580329665503626
-697341563111983140
-845608978762493925
-851934527671461936
-492565755926561790
333336363920734152
792195207663991824
966590057947646015
96022874467930215
974492423240020080
304247132475371316
201542025250558080
454407544369822925
-609812867018354824
132794090872434669
-151496583221763675
491741868869857060
-64403436536366043
-111767555415231888
846549158440211200
118544678159337408
241696700946669184
782944981707434544
413278946321672275
803248928383499630
-421873103923468456
367443285289557880
505202720312455760
-94707149022581655
88034932693405555
-609239695260018137
328323655998374256
-735746130150198420
-80175241972098758
-78439400551124165
-537340763720377085
-692837384714098960
-919975505489403890
-841686975369864400
-341879577870125976
806141897717985855
412235083510507530
195085136412075888
-464324731835302135
330426866339913024
73535049805549080
-700477157579046048
532464899036482932
2731293209967180
113157578338652055
684232789859379575
-291915236129557145
-236515036346613048
-627874047130355205
-895055277268831840
904800599330596848
-797238619987691403
-200249418786493299
-596131050528237246
-580851912052521693
-996643745867165217
-256776843400134536
-673442130681815635
-70832705021883875
510688490801905620
413047893857529255
887292149483354505
-304850883883516116
-71290899981740145
-256439676043681403
818957255836720176
495880182417160528
-315826423355471480
-434196996133017642
-351295988538124041
-314088498220398228
507851504074887456
296874793281147575
-445251220386386337
-92840512133624278
-948127322133477745
769975012750353696
-98117181185190658
18169539288884165
-451407995839810045
891770515660131156
176854084608435813
-201984729978834236
-75148615497942564
27745888755198815
-293803468601051570
631705156800172560
-138562881947961597
392407295295940428
902965848221263890
891996745993683605
570013016365410219
310251079981304600
243203069790807996
723696014247081744
-157707346461741252
-920017639499109389
322754394037930272
-751341405228351245
712805488012724304
-791729244899601045
-207503228871655344
-268639760563362195
-351829492975799451
-85006876186478880
748446424821013750
52996055061417174
771267010117266960
673321688172309930
977563021358779152
400094873812390640
165834545384869680
849334744009641501
-140657567604005725
759268488010263544
-333532357998121415
794901235221821260
-599199548494954939
463545173078160624
-236624499986025550
526630527536761728
957141681756813756
933790098813249884
-417143097060827940
501865000837812690
-292071919354165059
-166162538205065016
-970607715474831306
793341853030603165
834140312105750965
850958936201651278
-20068693843332855
-785654706143687318
562406164502676284
-69359899386185737
-957197219399328492
-501484889552517640
252384242455589268
-924169381388041129
-888906954003337422
-987167526100005740
77044784545603225
-142066245460014048
-91394026596610045
416133309625926355
-129474873424348823
-118765294412583011
171786721143182080
686540850361164280
-110877477927963362
894663115144393056
-967420159484542812
737385369561069515
-868678077948143050
-177038207894023686
410448166147223145
-206918034187973199
-516717841356840186
986640627303877090
-876504452190420473
-37734890998693348
-86881734535866515
6728605655822040
455532091423410249
-887021699421607652
316650334752099288
294140760205609152
-321993778499117130
910405481799494160
968867207472236352
-800714616223271085
156487051885612110
-872804824330308681
-402593986885632979
-818472234400692725
633180926217910265
501490137043474605
441946764461035868
-616333745321767235
-543824918697723355
197535312315049632
785347521319478304
197781318008363565
-671863636123643394
-102771705625993302
938538097275152284
-706057123324075320
86254796927745440
841978492939568160
35260345144915200
-396296867666575824
809034193928449645
-747332423734082060
-984161332655330433
-218330239811184459
-709794249739345764
470224829207451222
390997789928658974
-723895658468115693
40237731717423368
535451475188479872
-953124858538092543
-595707986451284735
635581133103607416
-141379266281806894
747654944014059900
-457890718927622742
39759169612485895
600274927251532896
545959225656215196
410479824533280125
849154520803370615
-786225327304028823
-560122184717407253
734033827898999901
-797354975321110092
50037931367676294
38520426310119600
244495647590978595
-316623102191778095
6149909698058655
884135884711086576
-44912891742417902
-610214138202329255
-410997882118193175
2962104960114785
-106056047307781710
-512137761545775669
321015560796752975
-733602427515597675
439622817184110960
968730369316574877
-934132629226713093
109608500466755990
573045103721800775
-997723647741872745
547579273032054380
-703144453077043586
-651692157755659447
674736293132247456
-636099726450311655
774803841361740062
-24089733163559945
-748197269766318267
-377716997927369841
45375016944520296
679651587666723780
-124915094907332320
-162752340864832944
832429460841912245
863024998135023504
398260841182364888
124666754421023232
505168800110626327
992802272096341872
121989043805653728
-750868082304440072
-1112543755062145
-238726492260777750
898548611440852080
-455437121365290911
364261887572392128
-44281103192930905
-485684468585937345
-121310701302441750
-47095339908283218
-824497391480649870
-30645068826992880
-23222907013537973
-446451491125450744
475436259927961420
-737815230383833336
-762723638511293452
403341436894292285
8847173033451432
50784743024054640
-421443784060266880
671074356166242912
-823144000638447014
-900543124211074965
-299601135994391535
-241388434886039105
554411611640904432
-585644560180199760
-599682724621309578
876380922566685250
398027830628231073
-317715553603102566
121767822389967650
911345974057232736
-941487756948000780
648790874927297520
-759938257203549690
-144714905063840027
-458462795258653040
52192635547720746
943390031906280725
-782309700594465456
-517982579829244323
-408634811984719008
592746369789574392
39071937424313165
572631727517018715
54364367615355270
-810775127101522980
-227370490837201504
-352597996865682954
313543909150538095
781403174305139232
608657446102082070
560734155131115240
-344256093776999999
536777977306003550
371912877080865235
117378347633581056
-606166650224680116
914164659615703818
-153044797541030745
361292529781802556
-193823752110978689
226749665143914405
742768936884427015
-748087504909885824
-887406728754767364
286059196102925658
-91688930399972073
421847362499474644
-383453579977738584
380422619145201600
97466383007510040
-78085382567046177
167640135223752155
-229411987287698964
409138247848601040
-43081164792122653
657261474909840890
-372011310688576335
-726259713397459682
216459193089933229
453064608325611216
-538334412977165250
40532899766349936
-571281371330090985
-350924297639292348
-396741330045954894
882007189904542320
603082600014942515
382526192609450440
554946150950320260
70191472911116005
228216492433691100
275282702123011180
-571446340428374180
947252786567680754
989613643505749470
-435760737383189225
-440985194537015128
-785934678288809945
-475200508391326440
474768656204156640
708478196482427712
868931835498897669
-433816252757882375
-199808321860139676
-836952508157523792
405815190181058905
85917722330937924
506323226068884315
-831377319896991487
450540691515846096
-654817763990425158
-14503151770955008
308198325538701260
262453541258304528
-820208314881722305
-531198001588771076
562479257025320448
-102021857731590156
-854652658642604815
-257168515228109443
825239244882264780
111955000199429920
264281518907825750
37997217085329580
-956665027774593582
-396970161670886670
-884373151385336221
-315605485943706700
503993225203921475
-327830911254876440
-224448264181466283
-28008707961753762
936278937022102095
524503814614821730
-114354803036832211
174872652252770082
-826565825699358150
-90088391259557985
573095108722551356
124936124210408742
587231026867125680
-761499495417324020
546443714991260290
226832610527426160
679210118082219528
382007067142456800
219204764924826912
159373485551659632
173378137205775704
-638527218769845740
807685257630279990
916811820784749600
-617849624540541260
236648766375079264
994350573139286880
524890232479740240
-220485802936611597
-257966363381822375
187099173835687672
626703081094561730
141471295487801076
-942543490182448560
-972651815505663686
-195517428215753007
393072532235840740
443717951617541055
-863542426136382800
-515055722689945800
375247048648185672
-863233375935101652
-713855832535124685
668122516732157370
204598190387560464
923521336154946117
889431297979072662
-717234146418660032
-33427909205198676
-833267414234023195
597460879887713688
-42654197987518565
-116257130824602138
-504616526333475171
-916512159901470965
-669592286021828221
-909617853136483351
-66350889027858381
-758446902988636155
864113542799827870
867153076068604032
-169617279198052189
-841699132217364286
-676592696891924974
-88310281526456528
966321727339511600
-539002560799641604
-769343819035952232
824776154481622992
97163744756358670
450887955076904400
-923538880558836234
984746527568678100
376492844227823420
44539259255089992
-164340514006497736
-35216846142665670
-264740149194009330
-210002599006828754
525068715594744760
-845864166654016335
-991733256806181505
-520970965334710030
-742995078587576710
-276476968553810728
-363688359911721145
858725432713363345
-917027063233244046
-48137519547692351
-202682516980529098
-948530346593354448
531868134717827952
653962473774028775
-284948162629009188
-816827339969183774
-656371908613152564
110917111380589520
880795241749978490
-15816482079628032
773456408161717475
-741897323652432150
-387179330068969494
-717519776094472099
-753569463769130340
978724801268836655
298229224080006815
865102994441918215
-885985297448547240
-620003841243804864
361170433382791123
655745587507696536
466090268621135936
-894265376253556245
148849654853798448
47311395943903872
441905917562127963
694945742294319466
-175505165515500450
843475843845185760
-137106612736340364
-231420175516947515
687246011319943680
42743952365622090
555933598721204382
127433946313146720
-659293937217142533
-941064526795953230
-854478314972492400
21073226249056296
-346345557728970294
-796363478868269970
278407643457843000
-741421996966908272
415988363410814360
-888927174713712039
-255016162956532075
748061734652599794
-601789381447231677
778558766081452470
-407847471640619296
-348072704546941614
824739834182796
874803493656977346
-170292096104445490
-690911320935408909
98097834004181088
281895815174659344
936400751362473870
670257963939728180
-807979690869714195
364743259963936656
358569983746103940
28291545622596071
279959513474291296
307280454597014448
-915931389754906455
6960323202140352
339912919916156187
66382600803608592
-792660672661541180
387915185427896310
256191694724490124
-793073401646968197
-48463104445168490
982881998665156785
-115602686771349800
442514096248145658
698415891201197664
507743135594848140
-878035618038689221
346205820285331575
821118084621494635
888254675244671328
428616976864022552
720142759405841515
-242505937947501174
117622048636467621
861415147169877696
804629955946450128
-573960172908991526
489688686321404730
-888307145042986235
814768169131732464
-924617695776087852
122116423825089720
-820188048456889950
-354550339280505007
95940797477768445
-213883684396659334
933775540380084155
426777402987848690
-739786619229518145
3767706789911080
-141379431993391389
-46064903891478264
-975387746259363570
759276416617554550
821584777515528576
571852518177503376
-275527387684508176
766807654508958153
478420831337169870
-938825996902167279
296593416105448176
-502828595334172198
-98605730746635525
267529412320387685
-730613064141131574
424135251636457724
12102639463852425
-433414213418114628
-101348970908224182
652891029607861638
-913670681601363224
672341899248900900
-980267265186247221
84352898226582675
399320331258463296
-615054917752776886
792682404491344908
871440507703471266
-823754766568034340
482209685196940128
-236467631994296556
565833401995536610
783583066549751952
-325003430320754514
-541419639135435738
-275440640781578069
822570615755995950
444967406875617633
-201451198573154868
-486079111076866055
674894829608444214
300571915394264655
-53529707828031995
102491806356284940
-411257044480981995
-968831900757687085
970997512592507530
248302145894633600
-805368788537619348
351199598642318865
-724784978019763255
497177627768567200
-466887511180809285
-149298569397419400
883623098570633967
-517654479557879900
438262637794965435
705020382293957000
479928008870641435
-243966460677176270
-945684347568270928
865777747230809973
-185673854045804390
-730977584931543775
-508934509426612923
-272683709731581435
-99230105961387177
-182189425165143410
613507895525039856
-862953230354254676
948996055913313771
-383896731964055325
-938979776800024002
762619899047229168
207302295889270625
21114546311179728
-339650688310644366
316550459756742120
-821025380418992770
799407125548116096
583969292789156175
-742125693560419644
-484388036360736200
-54065346347662857
544337462956577136
771985095070632840
942576204058226590
-708624620209083346
690269663498042496
470000933931161215
634018582345134042
230423824396273404
361752442099918585
141193567253807040
-840045334262225420
-599591357778727080
-878845153823714525
569416469709413105
706647652350446755
333880130029305730
-211331534519748251
-355945880696113799
477566398511468266
-74195650708591195
-623568163597782865
-424421428194005692
-560238452957459361
-300991179190493596
-519548054887207944
-972508496761774385
-615538949871969410
433885064282747280
-226404546378071680
-628206735100682316
-56082460890403045
-940488776186316219
639904370275823705
-268725857992101965
502024799752587414
702713065788143535
-73278702467509682
597697306451559655
-349627595766282547
-353092437889119873
-108654030075727115
19686012564812580
818336101621860096
472831453340287536
188891912063953804
739859340639975995
-34678583277941094
-812024674455659210
-362521445338048731
-515125869867170937
903625687641735955
-664896189828673638
-749841536768392880
-499484663633209860
-81010415349243786
-321604996136692450
-441887516527315691
-228494755436018736
933494306290129610
108214290016446460
-410136830056373609
326320541287611840
977976996212755080
-212758392338700460
-388926613897144704
161386574305176666
653327794210837220
800180510704931160
-378372015601240759
403406866281217590
-896252874322722665
989785665281599625
767156906682687276
767887848864782095
-299065551686898640
77497619042885712
-879587129260280992
-120675081315522930
565237666278722372
-637523959613537607
-837260693743318422
-960486666582738854
-191776562655147288
797240623750409844
252668548726213072
-41430651105805990
600391969931620100
-779914133275108286
-755130741896379625
290914848368731008
-285080610731927838
445920781159378536
-113007625226247024
-569216131225910420
125549062429816784
189570690382344480
-526806500615676540
-981385438797955557
-137133520955513145
-924357433642874308
488553923305666638
117702986634876040
-864079320650375360
471766130707345257
743468078255161248
755845180698696228
-596137778599594910
-487045949940940902
-493264108036845460
-876096633402902614
-843883772794016780
-44827984104003122
227903605313030280
-623074559607986172
607858713662034240
806917801775934600
466861103933432720
2245134842528995
659697566251739860
840916253698392816
-201016083077115951
-620011137198809615
550080774205211808
-511689038741197083
-668488191545358015
-885201534037268546
-98995216162382645
-531432430922425305
595863909396240875
-85489694772111630
-724825355751855225
348759609570960900
250112020989322656
586254924674925780
-651692157755659447
162165185736211317
584681641286590575
-755214936531548820
-380354397331829165
6717643308882675
651001822178446068
497238967645002219
-731274642361350232
538758359701579745
94952436829770335
641857598976397440
825735167619854815
451496773573279980
202007638662021984
-666106126356527290
-130258293730486670
373939110340367088
-630582778213675786
-367028571974467233
-511978868384233320
441439425893288696
-820102162556547580
907365600088431792
846160469451814704
756381835932150912
-206315581132606372
-984777404958564735
-833334344789936010
811659585839542885
40896706543134880
654553332574511045
-605609008422730761
-365373631146449240
51260124207121104
512540246372816178
-972845516211396466
-41221685492302035
794968483700065805
868775174556955215
108141335309179392
407412350788744925
344163854111085549
826171363718076288
958902246544678479
517228954082266176
43425864224747944
-196374292904964564
-985235331106682514
-256942049481524897
324072923285952576
853111194809419476
460602139246775430
573506937668307500
704483126532202512
-491203155845436475
-779027657799253258
576526116004053726
792842145603029962
-558387894676312116
-437042611934870066
15022960155396480
-817588952116938827
-493737762028212870
-212607197341885920
-969475302488688275
396711930793262215
926160842811878930
705231484150834255
246502320420673152
-551057945134029384
834196196574674736
356552406587023465
-545776742275141993
-922226412682958769
175568639080959696
-341285468555891545
-927263930608492524
193342480272066460
327439742148789996
-350788391467350704
-693256131245521067
-146656901225374680
151452949376252745
603972788493653676
-119778578903471424
-905745985589046240
454790153144519808
-143231452723825053
810673338307605168
2071113420589026
356761182452529840
-54439643249821371
895913969563311072
657741058510340610
-930578429247317755
312694285751273715
356584699083398550
947156710118641815
728273073379952945
756957341608920635
-887542090839289004
925270255634434610
415064096289043825
734427176595581160
127693741683324076
-284068176127355214
865877861271433652
-19331760637356138
806973821983799712
-122357242893117045
-163496941199769591
-472056583768091672
267641897887026910
-561325438876131027
-337468597880996505
74912019218993485
-283745511954475473
943381621560857050
-807788782875543981
-265535950157280880
-382291585215237453
-932660932753652165
-969663902644500105
-547922295371898066
-325781355766806894
844958658471474600
-32397947531339011
-477469770453704760
-276466774569281787
677074023177352944
-256648958600244364
-498357953373039900
558066252892553405
715713216439859280
-753853061407947543
811625679103844880
9992417630171376
960959446547258665
-92953433049025410
-317538228119877275
799787201240638316
-750557061125708781
-916936221077008838
-381885219737800272
695681507864235875
-868982026266000080
20548380729915820
474467853588729042
854377141245223408
-970614528457834155
266707680496043076
-839365892918426264
-186447943364517912
-252955705311266254
-899447375343828834
-151535419128565614
-294146269882631991
519999800796148192
-732791935381438336
-878817356008154255
-815085512918290425
-167637367752169758
653738484014337068
-523647583852912959
37879968119659776
-829469908664382480
-563924268927844530
316502047553974685
891097611903186660
861153193471893205
491747212430737824
532954042163977410
-908525511002720748
67530320464117944
-254127874631414882
106306912161694860
487037742043490236
-153895093729000746
-294726896269359138
-743828880662630840
-677035208570282172
-923067825209913918
297888335954853792
-938489573828991744
91071429241536912
931310341927190225
-175165201072889670
110342719987922472
-119175384642595358
-863756496295852755
938796628144591344
342300052908455785
-906015176549417620
392161940877741700
-49200139296311388
517888409619076190
694500430123848920
-746381203727854940
-27595929759216120
721150318198144120
538283108593845516
-723711177407199336
899464019317990056
8144794704966480
-231016206291969852
102676959484869566
751144567530141475
-819239637682751180
-482787000686996460
26581807058735335
206532097034503404
257567078266718705
-63993253391469325
700894969633187525
305252818959799360
812428814675777130
-898810109274668442
872106082004916330
-700892666546301705
-933628818331688745
933450932892209076
770937035395937400
-153692032637486418
771662016617978112
143588183344579050
-602550773236076514
175315983658807805
425343316123821942
44222007103312368
-403445251092170664
-390444825578662986
-737027999156401920
-346813178547127773
-97053864396604213
-846281948030977580
179879328112854404
569897108391498420
-787111153482845240
709991697374140070
-130921280498923187
-244089934452539210
899738644004687630
766666322479383290
136950568822116360
-150651676185135618
990195968390713920
-826179581844234468
232365948418131645
504530146435122300
-910291403382779782
520717941798500628
367568676858288880
875803514982957792
821992563815212620
-999488268029608212
-918130738554749526
-724843211633380665
-661360107937211088
279847179126332874
322238898810844990
-924834607135233930
-326926748168559434
-352407319655768034
23269357377873360
-334624540554720115
-958812129170076750
-163718870718085305
-413963162957131650
806549939519587824
690922619694107905
380740492325923296
369988325502368465
411209841270721504
444547767090912144
-875190245069586060
363625319421611898
814281937218648951
-929801403330923517
-143107702474093980
946353518706115100
-267222836129162442
880362012813886300
453777737424214896
670535264442354432
-323798756884893780
-299923416197802198
-271589173993874240
173695598433241315
-967872399958119600
-735781910437265913
-428658743548878336
-303062368334080122
678928949142769000
-439805778066801071
-824050303031845188
787618007265278025
-987134477395283742
-510076768618184845
415584559221108651
-732632567080370236
3018612029973475
554031790903891615
-970970130570438145
415253902118404272
462078383915445150
844185759354033330
208816002442274310
994462101735835425
746404319198725185
389745191720055470
-288367636263477528
-601897916892656226
-558381161192075643
599681920341350550
938535828689213040
183380682570770945
879633813843834400
191381098665738975
-564026186661421085
-612874979823856258
827021551654047550
550380101099908959
-423087275405168199
127646950817688986
268569934486290645
-424139622225558402
539679241621081940
535163960071463930
787562954323509115
310827894067722705
-419774916247558564
-414220642627800715
959697998336608768
518466644093399045
-660388110994548630
835663018633817460
-229582104860908891
623541078843080112
-294938861530179222
-819332678394031612
190641176672438265
-551691384011126622
338619557365167735
743717373940051104
-820071323891294397
714713762818348839
220527418110479688
-715226462528870492
614896604769709152
-758352169299971365
189231314545087794
-155904779244747060
-990404152624846260
-48515472711125287
-410429741728605081
-720259335378303780
792138100548958150
939168729373791775
798374180486541600
-393828979927380445
-757420925478815115
956024343381230890
-869707355003132724
-822212824004549206
-825178293905692685
-969123696549370061
468156725366104060
-582305225379194485
741221520620110400
-504866359923313574
-302788242986677980
-715946591174516280
-478533393909864685
353652016963958220
-236421339444225124
-408042667521162624
-848352049879549077
22127074746627840
-108074720545756356
-709964384999209857
612413375763612820
147260419279967565
775565377684123488
358669450238022755
532954042163977410
-94460410251019505
-685155043383753189
663375834137852022
51671724617995235
69180960620415420
-845548020751658315
847594975248355525
-746120351044251216
746664712239552480
-531169978738037692
80501438246053440
244884547358187888
867132947449663155
-101648687065001811
105689958407723712
-1821563909366430
-809708544378406134
-176743776284153475
672256810709657835
-218794235290616755
-487057343992893744
18951152733570655
116162403295661710
-534816466975924110
750553259158482390
-827107691450681160
-993283916514053668
-691750921607062266
753519774180186828
552094719151392912
-824250054097379220
493657735015834224
-539090552412181040
-974605236529255692
681614556563812820
-664572199196053086
-789994860741541152
-841184279705272265
-49832789237046445
-378052313090456487
513402752909038805
426997188881613216
-339251883651757008
635656280450723436
493590719100542448
-433801208575904414
-194315841614482616
-483041355299571498
-544368939850474669
24390802974094895
-643191513841139622
-132264844604263528
664581250968236976
408131047958407930
161639012470250965
271144908907597075
348535643450389824
-450560473647870996
303400044754573599
-945236469691497786
-661350247158594506
-758518145902220400
-202511231230193223
785163886739286582
728914477906728625
262421789298439056
810885887437919328
472266694662000420
867582024891579054
-344597919720241605
-604562540493760177
816501070504119744
952182550439734944
-788974453119770120
-63993253391469325
861186242236600845
589613806587544704
328103540276600880
239466919279610360
62332826992900101
798836874591315820
-740420759447199160
718946515250456064
-582206439937720383
959380957340937120
903729658701723425
-579884460191508950
-47049712823084125
29324112934274400
-679141059869169590
95846486988462510
220245102609838416
832624170561718128
485769672716641614
231917418064295073
-208093383435778428
-844705147773881933
163061282227245885
-463251639304979245
275419316342542548
301169251080529350
100295095558122290
976081209767145365
431409308244823740
-891805127176060790
849189731622822480
573232835098832935
611870042705777260
-846412187017877095
-738836371793980374
655044176906200460
653981754366017616
-328099917855781085
968150064256771968
-766586247666498910
-348178557387758307
-346766922028247040
234830811574506082
-583011365609551858
911734986376374615
-915188605763285445
833705567194831056
-415544161228494890
219182452426786266
744215285479138880
-716024360146848515
-37000303159302252
905049273788105793
-607432466640381606
312107862016904720
-19850667787077890
331439242246784645
-948708018341553030
603070724717640432
410909845686143892
-277859197085001209
-123649524636027103
-109610000953711630
-116181256993027947
-515765891870601610
387595714157842605
284128126570991223
-183266404460410557
-465340700143740948
785811053817623130
919865433189668400
350472357242297510
825486453949724812
-825342960813120505
965032233322159515
-970866203260000425
-360504693565967721
-774440746526310003
548524354664339328
410234279463215328
902308422973431765
684310816330039386
-881519226578881653
-636361286714847785
-758032961165200
999912806342010600
-203747128688076819
818296080811145144
-855777769876822520
-786101666876542449
509800737414058330
888284472177713000
-829438986775231959
512910610223450082
284786809871073920
628739354357960015
544112793613267900
-524758615203486405
804482492982640290
-46122786388544278
-834691561224205440
988484170797988540
-855855439101505675
294586929485529870
-442284603149769480
-245765156337368255
686140335696672318
-446567117007519200
446243767782872345
9529579954595712
-229276835738101305
-381307859501491440
-330125890526898213
887307430204247475
772811041564431600
-391696784982219776
-598601502164169532
-494020441190507714
10234668592591674
462057532472911765
-939543009090772695
785185544817128448
994008092417032875
983050017755328485
-337538913414449845
-438647947152397878
150472753802198784
-928363000149730065
461376645679987830
584728268151422525
438264920307542742
659975737664092059
-366745772837071100
76024344905106576
907901884484970512
-273405931939605290
356367365260267575
-555715308153874330
230593656529249728
927409540038817044
-484362203549167973
-247780126910678522
-643772857538749085
-761656456375881150
892427092550693154
-79250545318540554
-342312131240381200
955444317973785556
-973357191502895264
-878836498244541222
-337049808354808596
-311465545418600559
652080887393576745
-227431995978694325
-638807666483010325
-619684616932024381
-423387585844132904
977044664984878165
895135709813883845
-984900219895420682
-892834011761872478
317135342971494255
-897994524766795295
-735309926005080066
-936773490401116716
606418243486371360
420812739092025456
12427412386745720
607081774112392410
45649554642433812
252492928910281920
-679361996889555729
910035950713104336
167491484028702735
-175459998934212404
-774000492832153983
-879674107635178740
763937404214981815
-166390821544328822
68772513690925758
-810587134881624984
824160640259633952
-607482099034124674
-288759322877956126
518546132206532235
335839349323069215
-963892076976037791
-405698561764212492
979958418496429125
-88820917669301055
-891215644935483570
-880733254352804640
-686734363762823400
984426831035735984
-605762705737779625
-526235731141557920
355343520845221920
74375828988833328
-413569902548271368
-349330019099271210
117718386014704256
634302225016670718
323369409260550048
-849861745255872486
656465564569984325
102152221333583850
-477977915902956660
-443273863975991160
517963352114774706
760990462223672265
-826214710491352224
903721793323926195
-17739833795216397
98985100290453762
-312170088737718400
169564861801301300
-216098061855312035
371104293125145190
-641093074738414655
793399221719950030
-849275725018176400
-713446138592482845
560613117495998280
-968620712246824722
339753390162783732
-630022198585652958
545552841018592385
143829380228863392
864723785387003685
-388808024022907461
-473726026678607352
-387034876420064340
-635204158392445145
-896672483776061379
-793297857362017819
-67161240257769098
173971911744456371
-541644422165413840
293383809162396480
-449865989911878330
-872123604052135128
664404742073734002
457964077132674816
185339903730065568
-757265023435894218
-259395188129238062
355980110067967190
-515386640564260230
963592170232481412
731612503518030576
-186609718800534192
-585464345202305592
-957488996018359385
-552145282148737900
-542002859414630229
742831173387829565
656997734553813840
-515160019257358446
-120024754558031067
806237604080428296
320961652692262010
-730927107642445849
951040380883439088
201047764320461005
-612094064995878902
-842394969358974472
999535015937377689
-152455439163346956
591081905871526608
-37287586595221410
244693960895314710
-881381713788896826
301978397813802246
-796385672204637483
91977812500642200
-1083464811163280
-127039544798084066
-521375874442301795
-456078088499973417
-924821752123301347
104229452594457945
-552916022286278721
-258598542627906992
214144960398760200
766533502183638456
444772444053554804
301984647696985045
864332635687722045
-431132386562319589
-535181417047737320
-548627701394147432
-732503798197824330
708338876847625728
397546307624223504
216351483824122560
592584214487537160
-558654051372109879
607920560092341420
-60386235334670140
-50673981893494424
984746527568678100
922501264594881393
-413068274538362307
78304603978273380
596906578287684210
475650150340488710
959361155623599004
-692152395538384620
479178209235946340
-146642478906882483
313256691899670372
-881357730097367700
706675992760416096
586039384992554350
-748631605805110395
-4961419080765980
912379811436567920
-980873141883607077
-508053475906623750
162308672442635290
-629411689825729090
-781849647407102742
-307972216850757156
477592071824926930
-282303295655180135
-335503705970945120
-217984858961402680
840690857349569525
-367936384971675435
889324719816054384
-250854005294053966
98729287203394815
-799132569359038992
996496596138641697
-588054044966787343
-452223912474432245
-361704959896282653
408242525390885592
722805375169295668
540609776118568992
265163565441120406
403926243640742664
-923738869389632712
248810019013683188
-942962124727608300
-567199511554262568
423172028511057200
-30128124098570260
-671201318345616009
-928060178499498177
604405509126804420
-412818942150068688
-281051509936952160
865119685756947030
-370282937361524157
688220035088776080
-333992320159479408
948912232500673476
-31707640618408615
-756030274071472962
-650678019890480988
-909484289269942932
212829214523562695
-723679787743991208
-724710043829367048
-44111965428053434
-334960598521682665
-31788808079858935
705980448212933270
-257246907140388795
-879924424100432000
723162840380674540
-295435429417735497
342952571804159872
943572875525211225
-383375940001843089
-492710235027592425
620932640786753880
396302172667843932
575113927606225146
450709128302941728
-139099081464863250
-388348135293025880
685158006303950140
26598689379214128
247997844642923232
218235153150417744
696493915651274886
-730506551302692794
920086116951661620
495576615665818570
-891437943479825021
13403515419570980
-885244925360948635
545982652388061460
-745202037567713622
-687550135615959606
-304031863402840596
633653056061524752
-19571470099500452
650220682998809050
127396496801761122
251551302145527438
514676953792119249
-360873867176933564
924689060350647540
-971694201766193885
-897337430607037672
668788328766880678
-908870055560888268
30450163111473880
120879788686056125
-568377109792854565
-810871797716889924
-852118322157419240
109917800791885660
-171645409808693460
-833042646897463500
119860249654244385
-63760109750867571
-820256974291080471
976674086482394256
885612392847046865
-914817456318120880
-690684964122660297
551670686687055290
876514375812075640
-20993582712541608
-195566955792462540
948491830923276825
-896587102105106615
-997790154551747802
497280876760089125
-57627047515261672
860186398723017696
-996458683961484919
284188695709004800
829286499132520604
-555538717517643642
785294100200976795
883915477078448700
-368757155280040730
-334998802706759478
899650328582981470
641411614516838828
-5380709978978796
832363022891809200
935489241890260128
62100813722272750
-382525242107369077
976424098798379088
-834344714551617496
667677654138154004
887071216483351700
708922173921239520
-602172437168288791
600534313089085525
-865772211563261940
890098192914462048
481107041593046115
-75706858419523530
619202842573805568
209254177811322985
-759739764093218825
-588588533689167235
203672879557154832
858085866717474460
-305544050729740440
144898220371887925
850373634284287945
-895683800226947112
-782499889078787565
830114839475943840
-932851628574748230
967917205539480248
767434952317230180
-511729746373773039
-77643890545123460
878130910756630656
-787244127072836048
-752428054429905348
854023643512750128
893396489745409584
-998370639393341631
502379032654867680
-370559992318137615
810234695207318875
-991586499107262837
-975744068141165960
365711459121612835
-929791421698516404
-379124854758812799
594387639263959788
641249806939606110
905277374500998400
819573855983537990
-325260967878437360
-317815934273273942
-134152352688427722
-313303400413102631
-934995421272734145
-292706613878730940
-292342936428102723
504409458520604411
89174764282955472
-128853391406440449
504843353877194112
538939126780082688
585683888694628944
-379502253985837780
-536328166469955604
-672893986001393448
162344152355211860
-547640058039099654
-203398131444443565
-481310944756287730
-893960223534561575
547536527073650820
962289113670125178
691341527143205136
-731214761357867745
-519645955251037756
-158981464629017694
385960188509829666
-275408545256301684
-608085306327222465
989945059929780200
-153082827039202830
810558573452668128
-529426749230211630
348230572143184055
-782610832438894500
-866098210228201260
766066413727906770
853084841520568685
280781544091679664
98133933306966210
-148380599961922846
852898842467538818
963676231911703200
319135644267691062
35412512238527952
167371500678416095
-313728312604032305
-177291282717504408
527179516307461035
385558076653975104
362362892794310175
-807655582232392166
570597491208024540
406334382487682550
616448723832738552
177648574451918064
924281532988396730
49900858785386465
-104413158161545275
-819172082345414119
-419322410777344445
-126624960513805266
384507061343227360
-703551892126081767
321846793190177560
-92864850255052536
741547524498410900
443936209221255366
-606042039549641912
-425376077264819994
-772045001436958360
-974908385453104960
221885708511276420
811992556640111088
790341706006820880
-486446772820994262
-881383367765206584
930610592598584160
-620019981196864675
-564879948060659400
923140906148419728
-960302367499207292
-820364312338493346
-36778773349809846
-293122263995819552
-960085173124862280
906809583599514990
822894785569151937
-900417061478419143
959271183518413130
-20082871141028028
643804242485523938
299337542078432355
-915231987372588336
165072815125865765
-959512655591289030
-383009244412175913
-223296694130719664
-204451602330268230
148527931716894560
222649355347212185
416095116486658708
517884296708034035
-306438540094889923
911965454686340530
637422899296436880
-14131257665740413
182373377442813525
22986247528795620
-466935099310201500
169600970605771065
323703119357357025
610865768892935816
239563883839237880
863298706265620261
-892951460227750525
-549701432888624262
-213696998021649684
495044845421794980
109986422565646770
971026727628102535
-819086995428190076
858556786719072777
304384523330497350
-371183487352953824
-491015981552501811
971742467505336763
-34138145799372104
-977631005894738965
-288918407013650260
-142474207571183327
-886617551679269513
847926165219972432
979880521429455360
431814749187392892
-895448407908920677
346265525962023585
-622041990724007070
-972537191150293917
-671209648915562400
95109561828268856
126779047395579579
-783062673751887550
46560945238825270
-820946399667282966
793105957512802560
-288294544594622308
977434712224915660
-800657860013215056
484168421747311405
-177134654863998984
-105370116089903711
-596369956661271744
956087417503976736
459425713809851654
240736824403036880
-191535070550836634
-718917445213440202
-597949075953909957
-414032022472586280
778934347827679095
-901547323167416492
899146781477031648
966865243981866816
783416779583682585
-506792830407259445
-13018999618364390
729211485298424890
878029272552800520
229833502181689304
788660700131614992
325617180205261924
128466824087026326
134749900367078176
911109485025349482
-962725473558422875
-975965436426363880
-16595505815272470
56746726651747700
941392764201604195
-617917250091842750
261524228080604412
-826806571102001805
-95660771831140134
-753699648169653885
391800832763121408
138935360964528114
-200855197790524512
-527841958346808093
654914968411621680
230592908241619596
-626109670382494851
726707196440942640
382385681569991645
-872444376800208021
50651578228782122
-489130948875000744
-420342537347603766
-315595829847871223
825546732351709779
620119584657663724
-866508557375839287
508689022481187280
-44967429681389880
531155330743989116
-548808799629453965
-686252893659018471
-464549892691010875
-181168006942298285
784186807328253725
65379938884236275
707400053845201728
557344238440459210
814570587381476112
-962005211053073810
367439903114159512
431346860776878816
-554805726403761621
-835033185518052990
698610182786049105
-798709073243546927
375198469289287085
814205347109134222
310021013132944080
-243087110106322895
298763512453270516
929553139292310130
-867762754750519110
-163388117108209112
-724851694226309545
-746143792979417355
693319092556420915
-618592053614491670
-33436771145551445
-960183714138786025
901542893448342288
968895810314147760
-952720794655585340
-105226460251459218
800734252870625040
588904225624117920
151221751129783450
-322125707357528920
-408636550735188048
-587057873727258754
-15051523732725678
4172125726426416
354466053511598790
-583898085810495400
-152996693596970145
-246999766145677825
458895501322215761
-881453735797697244
749288381208269695
20990767157142540
900531011550266030
674110504132702715
-956207797039555761
-824332793066133660
745777838255495760
-119581949568500195
993797581904042058
486861374606444640
175585983196752390
218021153420913744
458865957778941537
537980332991999568
25145307837420740
-619789461454816555
-530097530585803020
-401706380490057230
513816922736160660
-268585631645386895
-131215122170113989
-458942899783734751
519625318192767600
525924279800807524
14456888925715665
972759228480254160
363117910705866045
-818029618286041064
316447541006000544
193219840620950514
-599113122251814912
-480401841105874794
-420551489622352200
564942110821904450
860984837792048450
441360765113632130
275915374242526128
301429287568996713
535635223449241370
-999577155370630055
-415779150398088080
467780246703300846
-515503117614120370
488585632294474630
331264396023753150
145048123560157765
78269224067575728
123507994465371660
-253472448943065335
252494282405433900
530167162128093464
-633560151387976002
365264139794687748
6898064630786563
-80416925029960989
989189087399734000
982197311224322190
-403616445987112260
728463313475845675
-39788381014969386
-412668548600196416
995705767420282050
776609919327784988
-394595204843444395
595242543614659560
767331143092209168
253880839094213760
28378093331792495
42607795072274900
901773005157480720
59581264784304315
-949623819228004722
626616314192678750
636331724359752915
-45854270754894875
-38701252155270420
488708948619621020
134746213345303655
-65742313796853750
856627677221247360
41417657852689260
942493262371348110
846153094461136704
-76650535318803962
-727743308391111005
123049962214615098
-753449479949341305
234689596798336614
-892627664148526103
666283246823210310
948894552595769472
-892072495789232739
-970987891452593910
410105698625741712
90262326066799244
573910510184315505
597734416661735475
62159888680509429
640324151629249296
-748549100373810048
596413480437180780
412753726333525544
-560358849994361320
243038177799354960
-833497180091080860
57058450026820015
-290771239119939924
295920521445928535
-201413334407409032
-651702188073740602
-957621941253702818
-831753231094824480
916705214283144528
435669441313130112
-230882338024906665
149692652409897855
127701287176804920
-542219526349572260
-914657831205023500
762771013738054254
26057083063805376
455052428957578803
626762170615843800
710164743752501275
188411338254681685
-472253054548240623
322525721762093136
603634173303251570
-845293432440862965
515906943664305245
194366684498704145
886410460402113504
-165850181288208045
-914504848424533638
-276849695567450670
437277511867599084
-986561444111869692
733312066744554219
-760076452473497943
200535105115618585
175024727768464464
-839261627022447061
520490990994430539
-562435538950106076
-281696303095308640
166422085819525395
115519746887424780
152566319513778170
-761898500030730596
609988295895491415
409704677469458574
623876427132061800
-794977548373335124
-547815155222328350
-44328300755845106
-655639728801535835
-13445227790321705
434003964855804275
-801828413247140946
-400337836117666294
507013792133756688
-705986013017501625
905753020126735440
-844415533108397550
-966333493084245621
-765864438222390804
332116681203984336
-345164655760318002
-852184253990103420
791514879523927680
335558180228744395
625124412841743408
-681677958201511201
564712246080940230
785243234621154010
967762225539171610
118866110336119224
-789666492179343636
698851701211828289
-535553495157419382
923535096030374745
453085810527050440
-846912245141332656
-792757907165860374
-476880119048271312
405811412519301850
163565644252764336
-969214639447604844
-159489632735604526
113224396845807650
-676868204905691000
-457450868421634278
-211803173676618335
682646557007246260
667374760040908010
-188954204280536170
935622050849333504
-818024915629095111
757734270846704790
-287270279544197481
-697130094910550875
-958150521495563985
572843007038319765
-620406795589595067
-257906490181361610
704774528163870384
774112762916293086
-496066076901438792
118687863576151794
-103968872161956130
51066611305524425
928145003974654180
-870264359173092373
982666190908364688
872019984765346032
-994195724017726902
273636228710045000
-888709031749290838
-208026580691831745
-845751705047406222
50191439012158584
-287461374119305992
902077110773090736
222645169445487100
825538103153453994
481369777671476817
572637097153327830
-160058168454017097
434838989126344950
748199874274163520
-924734346840239784
223591286333772000
-461915968115453285
436432475813257196
323333027520025844
-765888699294763065
369220347660990995
-988286818918093380
780613132303753584
643144055356081730
-470859525782414790
-533379892290379164
9791350189165122
-411768805583995730
154103327589841872
915615004767545610
881935056109407105
62894600440853610
-965209783075613579
-992586346826409540
-648101340955372766
318877315694413099
-665400946093579746
163325024543785500
971699031902541690
935914830556691043
224200804300840440
827983566208919061
869411024409824520
-966818576059191048
99123108387811788
-987889188260489826
842018687805392682
-472537283799140646
626643651781111055
-219963391087648785
556726998317055804
938498728398402144
449827290643145472
255928419140105925
339422450397069845
-788676182098811475
-171706246715595808
-367406546909394781
418145066126108230
-786757659397579635
354440743692979855
-20269615318275078
-22923767658172992
-444374525555460010
-260568805819538226
-748334940265851214
184170360479749200
-755022149217348740
-226352575140699105
306022854881696040
279157270157803184
305558281407566655
-460144313097937468
-383581651881307842
578790141870378980
97741850454144864
-142205617871735537
979699660464254275
-358452326803104138
585955004309092797
-796750216534665000
585420233573324863
560804908224977825
913335163542894048
299408305928971070
613586652425491008
583969292789156175
673695758438929395
636549864692101490
-89684176435142097
980690492405650752
-598600901256667645
-170392331959344024
943676580791591920
-534143213552328857
-308613094338532830
42544992617617455
-227902732765523760
346393215686151855
-282102983445380292
-777694736961183405
250604277235793184
512243469994519445
-746968776829281545
-918137297118613985
-630642067839841995
946810798068306534
-273603467628947295
-953791316552625425
718207512184557120
105844373025128928
-956930538193529529
19604026220479536
167573090818831256
-843506146115566290
407668624295761440
-988572350432309400
96704016668255035
-391602501796310140
893418323703273438
914150487512323248
-811613061911604155
612198538926960590
484271675495119680
-878311264947751134
263561327973541548
507769376439318588
-474547056751480056
-317942251369158960
502189326231889296
866876131664271300
557140261148603640
-504479049505527976
235569318385233490
422976088127902887
845597171495841270
664655049770493717
-977646757964920197
563789290305562230
-112479334694662565
130725518762735424
-68907683536363292
930162367376039292
-881606475503284140
-803236803892304033
858506389846551600
53024358130583526
138962944410441858
964951170761115660
-995619372900675047
205895206071421785
161602576734084816
-900920926868354735
-938724103051636528
564418045255689444
-567733377064049560
452022078009760335
985608104189781600
-984750250138738160
-385157669628153414
-391876038490222237
401283871864731310
-755668406406388710
-879175170448461216
-646596097420285665
738684169523055162
617090186151562435
-415653698882990484
248916625090160132
-41395611338296390
762158595361127640
420076906022119632
105525417521488445
-285750046958343134
-462563301611171903
-467517509244181803
744921037326735456
187115709762944955
399253317398240695
849462013371133344
802737312338754672
744677976725847648
-22548060028059120
866973079144642800
-858043370901598700
-79066000046421657
-822354279921030295
-632567657885742075
-933244551698178076
518642271536891800
-171723498841189771
546195106608512592
-238085586998269388
575073337961012420
-507606247010204475
-825600378128766084
129116901828190585
328754146786655295
601116081001760520
-73227842130043720
-467337297048979420
660847511929943455
-233334496893405636
690178053665601735
358787284854110062
813907120585606320
-562909342071734105
-21551172172142112
452832486509217340
-976864402149396728
-406787062942140966
-53076670666186320
735227819719797585
-844075875128077305
979222501250483778
-436049170060432698
-144432001270815390
256879413990440925
560941654077303536
-267780232394133772
874670367583582700
991540389299320900
-531154535164625811
-179727250397366404
-683962469749400856
360534197957690160
-145046722671060012
131478926368772069
663785107974562992
-895643956773290879
-297274189930795462
-648796336996086503
-804709599716379735
-961049591704612146
213409854116700480
181398801256286310
-377626504435468687
736693001115592040
-954041037019569231
-572307592587087273
-96667189416014598
926056269378147140
11464810917712705
412461328297916430
452418833279289560
988817170526027125
-485982483491019130
29785254420122442
325975603556608330
-958560184910973925
385558076653975104
-697893552927467673
401372891554023025
-686325583617865278
-144460160149090840
28531385657460612
-911550072681303333
-466869570442267851
808252952366976864
-850856865890101658
596146736379090065
51382073142186219
706591088017247981
287083474434567965
-740571686639803038
754199373690786672
-148193258015079915
346903448303459982
-564576256944651598
958318955819643858
-911405950491798690
-366848375496208466
907350470064052190
644049417572182242
846250208530306735
-932848136492974494
-819283111221172668
-181506505176450510
8854315252010500
747671554698754320
-228014240007584103
818615849662509145
-977391614963606500
-125306793781540854
-2260719000029910
-334190536631077210
-519859625708497375
21908254728755520
963231220474198368
667138990238301310
338970547962469320
-236911287895972193
-2180291121335444
-689401637170755990
-284357699399917260
-813610673487410379
-492952129345521630
-261983856839736150
-214626520384082991
353990971554846384
326783232719973276
85390116421917888
-464677044494082280
-6059242552839263
622954858904474090
511788163825717560
328683674008631721
573598687946285490
-961182596511157510
-206082273308214840
675007564789359648
177514905751580195
375808318385362614
-712825914482989650
-301920461150625919
401723296091461404
62492873681015310
664490734553245496
890303955654377616
604197476285697978
188765302400356176
590823774292510265
-483852180685953147
902218429265114910
-852917179856963235
706108220743787366
-865329990608166915
533640419477657184
441374839374062160
394699750549962052
611056822292833144
146609611446146277
-874014635209716360
-457978859975612818
-666491649563656000
-428921407470687027
-540274590589599843
-547382257351940574
428297264233923840
-291336113133083622
554742954349555075
103935932183879575
129118863793549872
990512814990219312
-335828420207577276
904739212408190016
-124628441213386006
119186545953758400
-600255667277222250
107001161293184340
416154953795609280
-781050453983253060
-182429575190680884
-206215698634411035
717965531237421376
73737822962522775
173784098722118130
-774396776393898056
-257623275801808800
-884152471075988400
-921716818060923540
-815217442473328563
-327270568783823735
110107561764324430
-800154521222639814
-127320110505223572
-739872363708702575
802294049899039104
-788212681330465669
271598744845217400
-865443838567260967
338398160269847210
466016896504840700
-596444658689178864
15631482355064695
-774533578196662944
653497160732058789
-890497198225943181
162227622206194788
561225567367749825
617027829932452917
-683557333566999185
322468244824998735
-148225044520304220
-750251683047054265
-288059234575441720
-896297353124962677
640882903940479324
-373552061562922368
460945760241963272
234429468310331316
625030739414585280
293639505820326250
565625985118705080
272535109249415166
220971799661423571
-475258168128042468
-203727381259856545
482554342158108192
-663431123619741946
854554117190620405
968607894344541750
422444284105515546
876685329098535905
495389686234863940
204832157482853136
-273260878488147222
128506283871683850
114710662512310254
807291561102245895
-329605736051430895
-402710119900336176
-602114680157290776
-678088186584443100
-920076801551216460
810598176137967462
448359118257432473
-313399078389093858
666264632157480400
-27083578693441529
-920149961764495455
42689016040157460
-276093726105972670
-886107287276226330
529578236413131425
-230328733550631500
-438162434772955830
661135534674453787
345615379482585835
-792423223008065148
469607746060285065
720687863200476054
-466818819227264706
681411881059962956
-278957654407936179
-410078703402568140
909992763767692704
353249921644528610
377169039618590970
258707935592306172
168431621738458455
-333670173439186885
-619657571602401465
-107665578522082819
963710201420266248
368396504421719068
762173944805740120
-237882428639613555
-706280362798699885
-97655669050336705
-102193144829348976
-432553708971858033
-606399388349826825
-274163221056929220
447968182767501264
-531012848194037358
284677094167698144
-453028438604815563
-549114262973530569
-961149854728400680
-981687054445144145
-334263892784679088
228126380219874780
710480621623429410
918404901134737632
587944445635101366
-835147241401365038
261401103501564378
374448504107045547
611900068127232786
336938297109454128
-679625582284932624
-20508306255322200
579616451773472484
-900895428519171190
482944527041405000
-653969890880983950
-26167448198271171
590886787893850686
-155366640135502915
-816181281668062044
457337786924306640
-830477758913518500
978814487776923600
875682447531811920
764598424016110530
163805924737382256
-348689716428380950
-714951589751641744
527475399705243760
-389577096996281064
821219380072976795
-404348049534026262
-297211988150660472
201887878155807545
104886444514386080
415062840422548480
-890059597493788242
-856091850575062990
-755027348179516308
-432254744970737745
757146376581488700
-491403671569209600
-648932559132240078
891573299049925536
-760190786631408975
296531639354653170
-965810327805956640
596610109222122125
583732200126559250
463619461449555775
-304039151779808452
757971959559613440
935993817484407330
134956187549892738
-120719397021486270
-720731141917144260
-463786243326440706
959633490288552384
50772536065228435
84099801597108345
758446758674149324
297281768972926698
989888266465479290
677938051770233540
-488793259342764324
-54698599989116391
767100570383653440
-600142036440309748
-953347988494126610
-266834195642480580
351841663602660555
-669228839649321804
-147696520196767860
-862416485954872331
226238208913464890
439972796873681808
-550330757506615590
782247785237549664
114773031335181078
321937655526349226
-245226764590943359
-758493862244418391
371733877274606636
-858438529408833525
337741251121221800
322666415120613051
-908328222770772672
921638674488595896
-241670626730520248
-597960816178088844
-302254470776868729
-558776844491037480
454821760002785630
997273590734263735
-682465157573740602
-295426348193435679
-383596545754984975
705477800010757540
552438404306395750
-595114374163503362
-757503978579483742
953095592939414892
226142906429530635
59042563282788555
-558481938926850828
-885653081609219259
-123076864379586565
970554103421071015
-294715797212653887
581136749442220224
852899070475168535
-408429874141725660
706209750715610500
-526976104490347365
388161002286544284
260267244021787728
-567177551982502599
71647543026453635
-348854266336585065
-849694369113744510
-758501365236022534
-975153746811960205
292996440139822419
-335340117854696517
374259851419759920
-844764916707000422
-828661318795669205
184916972983678560
-95618812231410902
780225129036169115
123745238915902765
-927245903653647422
267290384144527392
-237181939593112605
374046712204358160
753218098101734310
975978378048464855
-585499554184682235
280178019482435442
-12404229501697020
805390840984690224
-576305135318233842
297470739037493772
989508344123337120
91490026260793680
665744715933464043
-941604966454836702
-526538206368472536
259380483142654896
545114255614374138
591337370890797205
160823490299233644
361329729388920310
731377755537348480
492949834662190840
244001921427716920
-39088550645745650
-625704147425436135
-607080667675972707
395903003696134144
702657229639246650
881141052595363040
374167417162152640
-419929657792774186
322116389209910079
553728308967981565
-944981333007254095
938274687831113490
-59593568314722435
316918496439560652
852149199447601425
-804765949600958444
46488831113271105
507145919966746896
237259673231912430
654339538047111714
-451648575291819780
-768756868937654760
-559663272828127653
151051702050604200
873121734099648744
-890455719801764501
-246525437292870645
-301600376972987952
740258224391687235
-142857502142276222
-949931092165384175
836913216356339850
-740440579095585817
-812725312952258685
-50822730129301347
-891615880670350890
326633711305758610
-729940600581664605
704305749756407040
57266151209197600
-247660567128809586
-475618978196058122
321242287957423389
-388915831732806084
496149984112798925
842486749594635470
-636590932283348241
-903780458532696060
227922088906115472
263794292563592736
777166641660123264
370772936253678240
674276071327638677
-782805892202692396
-177241707666307186
750146838874348744
374089972918337100
578844067385906928
986017208647048704
687501923996469648
-404758666408429480
-869079933498466186
-902868920023233804
-386626498716160360
378227797919459136
733478791881635184
-619642172045849205
716206637030882130
-434313245627850544
-899160884837843971
-751901177621640739
-728683773601944909
-492888898456705450
384921222571941874
-326349750612669291
-724796160488451858
-31033284273716039
196320047921183935
752838669774526500
416733992418455874
-327156631068456609
587834396976383040
-11256359404119732
36997502973395634
-281713766062085280
-777262514828996280
-607025626737563586
-481198470209474105
510832440306979296
160054404045659715
-742243093276785999
459057676656547878
-464697499636438992
955071334260720010
53376478550018442
886347354315330271
864702704804451955
-561742820655553368
-409021969037488170
-35709210084531513
-120204093440548215
711879275656299744
427981231747044885
-187834547812905798
-472523341898398639
349230535572045072
801999061119859573
593205637783153332
-249173673109020675
290774061491429945
835937512373858815
-730548961197355725
208757480130211584
-835435498465938584
-930813793418199635
-922928569295614840
-310196030626784451
-509628140594851530
-371345389989460848
-68882863599955552
518555533006583485
-732419075962599000
894359310744337548
-721919356137062256
-719868699925209280
146249732395121836
-212354020021728585
-72111119168278575
859105828088860704
-979230021663588982
-133181758410351882
14003889544658520
-284292223700904672
534135903408090360
12894832174105670
-741189886391618394
-848403572364591516
-339971233750480814
401231800318036205
649228390374277296
-988100538314260364
518108761964362036
-977606956534805695
-228224141528530014
836971868319135480
818331059015526870
159345450433825083
-583720196990795550
-430422009707427150
-397926307054290160
541224557812021600
-781676514287328921
398638328120516352
433476585711577805
-594756767466432473
386239683792422592
-259644300428996703
157771951576001136
775725166887419727
81933000755112720
-996682985576027952
720757735124822400
-993657478784294400
670001892923079864
-254730071187531965
767565092290973795
-49023759142352134
903774169628005632
-849248783689547654
317534825907335526
-945915380249546772
-267956777156030837
-485579267160185485
-21856792979216370
716926798045476360
51671724617995235
-347067008162509030
345118678385429260
457926393248733760
390964251898173580
-784967926836280176
893653909139344470
885639108270455484
717891949583428752
-939069439232929550
-885014176760384481
386935132397632920
581343077010191625
-146996559510665844
555256830154479552
-366881771723293190
-504364278834824985
-940417599224066204
-965882770175970731
238934858134624860
-555399613899111135
550722974885279856
32115134406418800
-975574755408062628
667401843403003632
215271751230594890
-243846427910361490
93085176997300540
467781868722970560
138696007723771773
602525051780503004
-367462043765761839
-578687392314175848
834477663648996284
533668161788861952
-247339222227100619
-137274809784737352
340702986969565488
-160804522637749584
-509948139559306534
-955008839343912948
-916991543473824082
-584371413114728435
-812247544011793506
902620175079250440
-185224489779687306
-686508688984626060
129792922542955008
-510500856324691586
587621295296303928
-746829683546779910
-703507386988701210
-656620935167572128
-464058301718179301
25392945496455555
-302929797021177816
-748185470495259654
7491194777665918
-728948231396393820
-915913825316088717
177537136555080291
669686861514737088
617842887268526280
-760827577875526490
541184337470943780
514986597547937125
80685873012927600
130179748536945630
-994145121412286700
-630008779895082630
-845517756952459955
-959370299535827725
133142573557149390
535446441194842848
-9832852162041261
-908798432082394630
-650482839017726575
-168995002710717260
475370540130877776
166542556758282575
-187381253320142903
402611907568246935
966308150584953792
668557338524897380
836563892570768672
-457685181481250949
469964834041354875
848599085257779207
-898590151814783610
-865314860917726635
-780491720437880970
-539513232010612374
620537140773187085
-454435582799902270
-118584672560583898
172313165950539129
531009121338893439
655672073366917536
-798563443496396830
-95811799490774052
-684726694808235870
-357747546811356252
-88182150178532220
369141200420243381
-732370109692080685
-676686297986829992
-941213882780486616
-728233009141924965
502839472410103488
718016132151604800
343970485389735580
-224921867131426095
-293357468560281475
497995242341160315
180460652800273550
-979765951640673288
-956880548454132680
-538253388693784071
-868758322858348895
-173487259361272272
-456157320559387111
149627587762224830
777478186233976428
-771572610609282594
-745357092011593936
315090244725427248
472644646780598280
-110703732736493519
-865261716950416170
-818884673707421153
-130599303467872050
820410118000300080
-293172737603145270
-742937850998308595
149502432965437080
-244650418235875652
750676521267834596
-710141141502743901
140845196319132015
-178820605363616600
530704220221085990
-487829920711966716
294948866779522735
662381278550467119
-403067088967422740
209006029192659039
138663005135761260
-630267797040535328
34974036560595660
-428002252749731352
6748614631707335
386726124319670259
343770314473773264
499209912943652403
-157732673496940850
-66769590728042876
847690452669056640
860905846169599180
-466247788268141110
-893469173792698230
905342090231648225
910442453783312160
382894902321211935
169565635529955440
928887577044396775
-412938616134102940
-836516659535313030
-492871396108739650
-605753302420907450
-904097115696427400
-398479012234556535
545501982090771560
-510569995671535527
-197885245566162427
90595238472526528
-720096601908642132
568665636195098845
-695268979519771026
-532883446702755883
-954006062347235898
24612778889408160
574816787350241500
887480950824751392
-666682471970183217
-273354871759593073
802831494219708624
-620006636456876665
399920153129858754
-89766540908912260
-814698157605652158
-970528266502225690
-675818946106589802
905648927600050595
37960887528111600
60312962960450208
102653724612743655
984744900577488305
7178541030904110
-759351124658059677
-276249611876338401
-948757292388893100
917864586628140015
-773017519992427185
-635200774626543840
-828615648568074009
-773721961320724675
-1546176741049255
864719122520595925
-872009926175750880
334197842697188210
979436276953838970
-906201963310079240
652039399675023372
894495338281514470
-247533773320815819
935464340571578928
275573938674101232
117621040217613985
75032450697079345
-379296725622814620
-49190911308459192
-500316069380853985
546864064101451415
-539732823296045058
-703506754351923806
-710386657553253415
-144533001154128076
-42432629457635515
697473579432012534
-193615035329657520
720641203706751010
828754449950569890
-253328138717908949
-415798830710495990
-340656495707125875
-552927715520333135
-597066910064585574
274013244480734785
298161767123049984
222277797040509408
388613076351084486
-604608645502115649
-284221314084573304
607519974093782112
234484001395214382
727773145093581840
902373821816594205
276561523422052947
205740397909712520
-801799776023188040
-3916287642642804
-739200406214839140
563765798671130292
-465884785159240800
-105782790106894023
484077516113447712
-442749342509617822
-804257599949875640
-341927659382521002
-193450428467911104
781885770375441160
-237006961317745110
218328903031917744
936015523874882352
-346064528443611208
-151282202235928190
-276478033948399938
-604387217480333367
-572820239126250768
-129608192540528888
-720552058701344065
115894637427140025
317797348303644000
-400109749842105420
-783022693796625170
-666185125675151159
-10652929349030786
213418819998133932
-971396970738334840
622197239783702265
-728249881326736358
-733266662724050832
248819825299204269
-276176122970732464
-972102613110213441
427869452351287704
966167650465293549
165812810118771180
-540012699328485711
756449650802959995
-160992444808041245
-306132528740494236
756539934617293060
682735612021095600
871019131405863080
-904961625488447598
611068060076434220
641836308594629708
142906856365505232
888343077132931200
-132513272768601480
396017166433668912
162984285932690235
-942953756833565372
-120360346477713537
-799830484988685780
-872768974139434225
418140141394535348
658781885927585376
-859590481579312525
-986178708732083680
325588147030455615
605631776573701514
-888528929019874704
-933543240712391151
-440800521474102290
761716230883948440
-306521973058735240
739285178542353168
566415867668730048
918319422642035050
-781905690481060080
575816790403676588
379785266420660295
-732643151327029250
73849585721701845
-477402757475300912
838364391306069936
928965164626394075
310166172575172420
-225610943902481580
-724385113672880800
990556048935571536
15770314066297824
143446239743572025
-617207066344519917
763847652495346848
-483158407760362494
9131147694069624
-904898611957872840
989040601972536704
-501153154880550441
712520530680433565
-511132474913402340
150638030833384975
652765283843504320
-382942812486513321
998592730777192848
-488161076881438879
749553392563314240
512351449601877040
246680360487491145
834714810397645518
651498670504639584
486082181067051725
-284717733929486724
-340604616073377740
986168782481083344
839346303756708865
578568517688469264
-749509451622361599
-309713577515328910
554686898243029365
-593782126452074859
29356357525718499
658480958306302540
-470162074875034256
-217382328388314234
26709396367835485
-405540369199819063
-770133870219234892
423541313538723459
-733380528346270469
-660178412259530031
-86037977919295812
844912386495972470
611072580603281808
-286213975630971119
475969069374335856
-607313746503601995
-800574516152841220
567386461206212180
-560688380844448644
727385660373492204
194209805249082472
-880803732551810805
716069563545939294
-169434339795696360
793688506776459360
881735369945823916
925551610101286080
-887017845448923660
-204315141242273244
-187225740327311694
180204152189231880
-359537843450580585
-637782577909294701
297795233391195605
-526931428786267050
-519476036253630295
-669924931152337680
67345063875731664
849731278938305808
364743259963936656
-865067377502268830
294453386526277885
26245203248414370
-622567619237883726
-834236654788124388
-89959204335537705
366826948197265008
418368260523601710
-811891045492903474
896467345603037000
-970156040946255286
223343698931134610
-239015223541665571
-56072404957124605
365717227844237940
-759505928111915418
867592634960441805
951138238344415474
809943099814053400
-960563791647751350
615126642409810062
32957398920272196
-666160933565081199
532973470119243855
743261426516369376
-131307534066704961
-3878148268315510
560461280576045904
340010139835122885
333898535717714421
816341834485029175
736423177159927488
-132233805883057812
-459368587287089390
-865410523979089158
-816764158093888574
-262739997721111197
-310160927929533275
471714080009912256
410739134738520240
915433960631114240
-98035222298463492
722863191299771280
487666589532185700
869305328686155060
757733355223828368
623454207082160760
889129297338783520
560271525320571306
445439639115159984
-945095636536708800
422659090758234000
234191432893047255
-813276838872370775
-681679502164643082
143773002198579072
-353743687895057775
-926830092441534330
786570553697387605
-876330891132865911
465316248839518032
-474421341193515485
-874205265296175480
398777269609391965
-247517696760713064
-623156812327116655
-817513001262085394
-674227784538264859
-180416359974439932
892128305611495998
-550969956337187930
398820529777025664
804844159664345905
893482424821334565
513799471556647056
-722568212576419716
877388501817539205
280305522390983050
744931134187471595
47297576234841348
-334697313268591910
316604323397918688
-570766807521760140
846293468296053835
407083109085304890
-345138557789521664
748166393650175500
-130008026976630363
786226259517637120
-308430013866428279
-739786634484438404
-880794270891236975
-798411598949051355
-226430171243243968
898269063818555195
-103936943694429860
-62669592872647103
-817996275671530584
846568532036761548
-322892719489737813
853441329749438496
925960341410325060
968223595289953536
-702278452351551880
431394065717211696
914070150361067180
182876215285639643
-786260058129900375
471528073661654795
307225110666969264
936394214191449776
-127135255735489638
494665950956599800
-123815847560214417
-561144527458046642
-953989887807124704
-91010298322352080
-7566067533560956
477244709201315622
-201034162042520947
639411664266069370
-243604556053432350
514005715295954640
-85694521107723577
989872137302173118
786785824501460784
575405126754414316
-488562021369479995
-276229372205954825
442508857331853285
708431897415509148
-506360904273108360
772659542555981186
232871699593142904
182068801106414157
614100170786208712
928243207593388687
236343147127293960
-622938242807228704
871654253227631280
-142075961529355232
117947350937898990
-197234983337202580
-299313086237361924
199569414743940912
-712742272923537648
203222106322287624
11121826774981895
619132120932291579
375209166735013776
-163497049046597392
-644237377456638980
-140593931275910580
353510507879074650
215476470257019184
252439643031930850
-827074596502490882
-98781385136374980
-748260978533419238
759394037213275860
-925283368535194830
-684299313268211599
748553393628482390
-803092572445426865
14297512578550150
-768390803693190230
404349855708954402
-233464496752935798
-809828732606105121
985032555199455456
-478394614830669985
151714518788450800
-194686196545266930
-377896005860729865
-402982398062191969
465210000874204200
-826635464430618976
-696414417711394557
-396071954455554405
-571764976194275696
-221385495698636208
25217223125389680
-725085361628572413
262092976993809000
-653916041267131013
715096452257189275
-367765725616369452
860772950039279420
-34236596717433588
-676824359726344122
-735750538055359992
875238651557037735
751594345094582775
104662247250862190
-554251992725499891
51577660709686341
-894220263484110912
-734364152551587267
-477405768407613084
-500005206493547846
-446101168812233508
263571589436814472
-822388407113892460
-889403942487143960
738897850525955096
-895958970272788975
578156813208864384
857468669158232208
-216060314555568285
-447613714063301660
-257257698083847825
504789802548417560
779743735404846225
-903060777275223024
255034040983189870
-77476214292288348
-105220469857550320
-780775075588646160
79566946427252592
-249214451128717130
273685282310457435
564021680453118828
965394826358707590
-604576438243171992
582631971552257088
331989259268426345
-824817192028529315
718720611424358816
229986642615586480
430133836525659044
177692829013182600
-262731921503385579
-206048253728590785
124068371887822992
849488492800777180
-213259920361882079
-778506708850017980
-463883515903924380
-630128424546473160
316681754514855996
852203519813389392
412635176428477728
-857561208043631770
770065471757655140
577337394399630876
512909679681345408
-171847727782760820
-646606102446961706
-95865909925467290
793924167877351195
-8526181970674368
-787868651456812835
-440555525017815858
602732037566151240
432601654956204032
-33513353898268284
667366101026618290
158133901118496336
555420948761535675
-846815011857191392
653266473542890435
-303566985308163325
-620889409253735480
-934123503565726200
544603319620533888
-217725168383922745
-706639363659426345
529468952781881358
210696405874624345
-421868739882338735
796871084291740800
608043366432213360
-802280184607506150
835183055657881080
-750108766525100689
237984428439394084
-539245591583507795
60363402609341370
-505820236032989637
-738145597371465675
353819220048823320
816913794387849530
-716526265809249552
615163863879941424
-484454885006078424
-230835674519716097
-151910225012267995
575634616721397114
-320149115662451754
-677166820615684082
-163373565966898362
836787442771460790
-811539479399827360
-630757419532079358
905868163552886280
361981565859206710
759009987617599350
714904590752715099
846409512137024352
518075205267766952
172819107179467155
789236124404277792
963159202040823072
345497025945520605
-843645674589459354
115997890589328374
474720846372696945
-653765868513046260
-172450935027187768
-376470367102540725
-97947669789179650
170529325071347944
616466838718102008
416302763708327530
-787667639695075652
901983782271125824
-63636247701363636
-741492007448934412
-746512480548593121
-825717813707612100
355870383445932680
84417357215145639
252916009933913680
811637287806656853
283130869122129072
-124925603113123680
291699583438202355
-521762474575814295
-24157294503957692
828188785333442950
-764128370974618965
526300972606884426
-964283431936977950
282441854993044032
-438202081842826076
-149114342140864429
-585127038242111533
-135955343865799976
162686193049494290
517786640274405840
852996537418681440
-598877135855735086
782039394499288050
245179729092430704
-484990162822644840
-211272568993455552
376184068502736384
-368665015837115631
-461993287694696606
-933097950854017830
-212451318993461155
542929025736844032
781364124890352260
498542635683569064
-776509634842656690
160065123677427936
530245499856343060
-971012780221386243
550551461102073552
260630427894696990
-528458448654928575
597210987150924140
-714841198182867849
695922246515498865
555383412300289864
805534063275557655
265487829590562645
180828051389589576
523559365910681585
988296372425461125
142232880804779835
56521826902552608
-119178700244077215
-501345265751018820
675476993250629180
-282038603398449639
-52033322756612820
-104208053391057770
904877834447984670
-764973159136702560
443636364149423235
-473797770330935610
451958695513870025
-118452564062022750
773805997716728236
-705766178557479846
-508371662931636140
-523427473650701499
587991508322563908
-260114242187050125
-113741454661001950
-92845410105869834
554494565051132485
-920390943165573250
-797936579201382922
167478913620808484
-823756875215025157
-393070914625552902
-74754042350133006
-311123649852246238
-978471273800022590
-143966300777256440
-397123119323936176
-174965055038404744
139209307672931118
637650167009170128
433019786809921164
798347200887862560
372527226682998296
-737605597046199180
-321336234367495380
721242281501052608
-182495823872794312
586021732869435678
-19439298006319386
929424036141591365
-735257282535561765
690142137659235360
989141642769000415
907665695616545811
967615960331202000
436593908480139630
844225988649034810
-618072501061745730
435868545061462656
256843601349277536
94164002463282455
980750000209990935
-122722632569880288
-774720214087110361
-762020717037121584
529883714226138624
436126530735368352
-477322047876030742
582175893351719520
617867470887309240
90576055930906056
333963054580266855
374931137688678858
-669828530461035680
314587563129250782
436701738247282255
440813509910809750
432995276605071115
344325932444282152
-478622041598308269
-6291491040242410
-162309446914394934
-801380317095703002
887483064064010570
855558134573150976
-6777602415854410
-807749718545057470
-152830354963866685
919825642307885048
-718309971781466832
-937873908381103200
-79964634814457055
-940095233459741583
882658066318793952
732735802708564196
-82492884690358737
451288984570002480
-946020714951222405
389796515269084625
-729274306057749364
26303756564386915
-280752304837819339
-30218798169954387
-362656989754907540
599674602010344960
736363989234741120
-609260072894700792
842577185309203480
262739180897255568
-244581296828125413
770575423877720305
56655452514519430
775620201614825952
-880576576739744175
69035406557916501
-687716206940049968
-691548355156524649
-431486105166508028
240199220191037010
-387223028556820842
844559312236516500
-710359360054431369
145259906793468610
-814655522399450354
30274797061086185
198441772169282928
-540457333918730775
-519936321199619415
-516357521945110020
-557805549722613454
-401848029776431512
302363794691185720
119683596205394466
-65091641225089935
-110183425261198735
-560619054666575842
505359786543559408
756174458191752795
-800206202283432018
950348171302668188
995786290878361836
352381467097583032
-837822526010656025
491008589174092080
-504321851802311270
-321378879654575748
-49213222509252546
-85971369243220994
484071868736636650
793836516351986775
293758483289199290
-598102760722261830
-843088278482153280
-298510257223148751
-310768683036106925
-870257269804703060
-96659992837346981
975432866002428580
-943362630376035366
-433146126056385
-703546129730999877
53667805387260160
-450584243795666988
407871685903271915
395199432961696368
163250295651365472
892202695696241295
-254905226916512832
870619076990421005
298294670955059328
533560957034391936
-915632846985070140
-771260435553552862
-126608112555278956
957940481523533760
-68280820056901062
427658912438451408
-283138957542624801
509801982920896792
-916594814459841741
-870341930913971769
-768063586864288295
96013067086426395
70908298511511960
94583629902805932
50517829565499483
699264479128581168
-415909178037769080
699806623894803414
-708507290022939715
751209675021394290
-524038698600040085
-596300863060406508
-992261008642009617
698018061704054784
-778420524324231828
-814331521162561245
600966881376901776
322897479500680380
295193675517591290
725332261178863008
690994820839337495
-709368714120352364
-312813499192081160
-758602384611923385
379677240176625490
744065224500367440
-814034177421476649
329549941073558088
144461727452215440
199405465951172448
934416652895857824
-227492395769966106
829123977985967136
957108167121409908
-204362303587483792
-823620934238842635
930551440036666215
570529308850042080
791370136651197220
-777053687214576695
-666022620132103242
171540271425602226
-956389591798849222
-191138485115795819
193220733704061300
515111289657262215
861816194662953024
-594838851218035270
683886387806968580
-484867135179739762
-451518950749728736
751015028231600575
442019603260642275
-933580194654308985
563328842195075697
-926974048486379635
-428195284848940084
392188039006461453
592602589102163912
257221121140086690
-781595792077510970
-394166970926665972
292042893179243016
100091877518736864
-521403169941021299
-153549130684300410
450167253331123235
686164951396668195
228963193590157488
583464125984219595
-132323493703453353
705827136521537940
650608011630433824
-172386282533457390
372690584047710012
-840689629987294920
-490044096535846020
-510248345909887172
-377944825660761723
87469605816975042
871737981858338100
983486629369499040
-390222978853356320
-669083046754197600
784204997763629904
99610878417043320
555371015912715753
868300106129464680
-776348444893890540
-403370584618413265
-185642334265995502
-149619961124791535
-598096632554518050
-750901347740451628
867848485038128352
-115649920464096948
-366312560580217592
608684498621821248
346371026891633656
-832158343423118577
-777268603235459713
487297211055546672
724953680657389392
357290060987495025
-697137893736661872
509050225616195422
-886029253532155845
-611010918309787040
976472452037290098
465670775981525283
978889094061665746
164548503445225368
-287913889379379927
-218819032093436565
-199757870437416095
-196983192854204931
-359563760647701603
955741668630839740
-898953559403558260
-337836178103113509
-651366394345505148
-85014009900476206
-571242254779201614
-590212945911120630
763475027089791852
-218222418355533288
-514062216434170824
888098992649267620
-549407127728997969
893591918173560845
24919439501788656
-149428847346412464
-962337729846796975
656792395449919920
578040066091337605
-625178884923378009
61315541497057584
-373885743575301888
468003497262797457
-826159763744216169
727939305883554336
810947328290211840
-537658041480785820
640871523661907490
994926585097139760
-388491737657036836
23038394975407136
-683100573656437040
75882290237725504
5916684960977445
-933672089044585660
-228943858790142426
990371451209536760
190160195276966625
-141305405716405827
-863222849760124800
942983984714072235
176848448463278592
941899538042670165
38958251756707536
962431512566244890
88631710969375728
-103281944323097371
582773100266573760
211202540696833920
-14756386090728660
905745865082020755
182420303146223285
754904966623864722
-966015502444613880
212745050754932545
-485097154352343480
764347849033984980
820249105375295079
475904003442838295
-762130200232569805
-621724743828954185
-254630280516879050
464344515330821790
-218401590303546264
-595247990503378100
178418301987477192
-520472569629957789
430039245352133792
-356094103299948090
437638922823702336
-694503158488782762
-560750871393282080
-209230557861684614
-77293511867338800
998690562525099210
798976642518052865
-761727081024818640
-959055005627816685
-169210997652681747
-175061715392097669
-100267009162197048
478863248366163812
-819740254987320310
213744870897296895
-574205546120922940
766751318019129950
705737800946292048
955842887582231870
528882525908412648
588729497748127995
280343003780502201
-484899256397124919
309678464565926016
-899452875002326200
-111733079970543605
747521202132006192
-27513436447137935
270547328027745120
-901447978878122832
-373993074785583448
-207307055387963160
-61836284713528675
941320653721058335
-606903933708846540
-820743275332236165
-921994530083197272
855016489257791520
-772476034643896284
493590719100542448
-155724924743614219
393138378718612758
-767509900538021445
37009596591949245
496459900156686411
-676234014994448820
-548411049823180122
-798100655640577899
-507839778726651707
175356152872536960
-153056304464681800
457240641133984452
-394166970926665972
-495357009690155080
674111691665423070
97677055241607595
213345106866722376
-647729703189651068
-379323233545525053
-547939233279315758
111639156436613195
-983677621255678020
340504221195896456
946872511746004935
892638642703329456
66323954260524114
393881063122493660
-773112928384881441
-902544329578640070
197876524309217688
-944624233376625865
136986112683813384
744459058002561264
-161296662222674544
-881384730844384762
562327844662172008
256961179547678035
-581425952383631243
389770905328952928
834894942691458528
-487187509913348376
511175996231034953
697528520516501830
-160916768156117421
-369201256863331270
462159935816125734
958236459441139062
-381296407850779746
-391788001340081001
-72384608213908516
383697698918771934
-928564449933996015
-131028014096316558
395772408943191319
-66472662045324922
-698302296072955746
254083136571641065
339868437925284125
-596534606966621225
503932264192012905
-889326043000639737
581151287423844192
-387652517216347831
953143199580823596
410844137692353552
-476537017538852820
550789970946942636
-738329501297635120
994126798422138480
-110063428724305035
843155320250328096
-387060301879037535
-536961646139245607
-134145467606947353
-527114661571015035
655830933656263725
730420563861742000
820754079720399891
696256357974355920
-757703295605276895
-964942955227624835
-413999798387245081
368997490082301120
379781115956062656
361716159849422328
-324950918726810718
-708921044814251880
-535706589806425260
259746331781108705
855781138686282965
964035982293702678
387306626701085910
956395044646426996
634684393165400550
717823571886972070
-275421303803216172
931333419587116130
908823451146608400
187502438425882190
661451453200238217
876104567148691140
-310198111481133664
-809767826154824635
971857609759986105
448479666120985488
-954437160400747587
-88987547413102494
-774548884834050760
-982372730207033325
609396039706881334
295140082980463350
747416843263915968
-277806730058609598
-907258942144046349
-351421790869089753
938365592722800290
816200590321149792
675088244152596360
933555893983858464
680978529242051040
-614398153849197858
959528983509898407
-29381599161327540
-95848005745961553
-131406761581409732
335198257652352270
828841184374943376
53846705085169788
900139992080073332
4817272088932940
940511156189179092
682983595623802990
197934297543761360
-997707609166090585
-700816023785991848
0
279651453370270605
22474611099885168
-555147047251409184
-754287589268638810
588426042228542496
-639332320586332716
-98096560485215220
789403532884692180
823721255328622350
-128788850885114595
445353212075903719
-996260999764407650
-917755186030797653
561306307032865485
-904697975641832428
-871592162415727221
48649754560152530
332971389950159905
-705327044738153754
779445443379760740
366039817325086080
179725954778684880
-700575530861035925
401702511056148720
376397390922246316
-564663601238898921
135631783549915030
-741551246203226956
-748041814709627970
-309815916443069658
969768556674829680
30449326580063064
954141266070948692
328790741977507095
690040142031483100
-917460556608817060
830169606664290816
826739579999850000
217161190934787556
318975530238184170
199984390514957554
-483349024131836765
-708328083185283115
36453688650196752
28406414966268625
252482848323484176
384169350409327296
-303300338767025391
762414937635325356
-93974697793022270
-885730658541670431
161714111420633525
866547559682500080
521262389348877020
399023942821277345
197376245201844690
640674147948343608
1681592894125170
-824953419397744945
977422860535942656
260440696705990595
-360198005367598552
-137595347030634381
-203904977081500450
-352100682796468935
-389648662982263188
575403296158071290
604342187277762600
294959613785042435
386158644075308112
227137962376576440
903986368887305440
-927902289327460790
-363457603498897098
368944799653183776
800262695719786325
-734667684905940667
297086900265723765
517069515575583873
-689046671468768958
-658893254273130294
408207837300613025
177322581921031484
-844580804913021750
308880503982938184
88225343555049360
-215053618032233151
104675448816441624
880861635373266498
-162444864223993526
-506981365467500340
911303313111156240
660958653456840440
-926645220668166685
-205578761975863990
439187464866342720
404947546530631104
-227398555277519650
-222484277807022210
-35916386562226977
-682559354806918107
-499534926058773837
-776000248083409536
-272359341941270511
-598099606582779875
-245934917338651614
-566958879081331275
-486754778080306944
830931945700693056
572362109533379088
-499397028033915537
-428205345050598705
-208590190587315544
-382953807474209916
-938361092932838435
-315603059552631660
-942319447668980500
-796103506159179757
-109071175307950135
844733314255741152
685002068156291424
-466581039214264275
-172697164146713150
-590719543984090605
241579281643402032
950582956565416840
-588348792339981165
353858071722831984
964914627085594560
713143053586040880
-133577605740549363
230011377010783602
-976171121061637270
-502841160331892330
988461959291479595
878047374902999204
675987906505664695
671783897270497975
-552444479506557925
303345727570515696
406077548540208545
621595553763530136
-226944121249110792
-753012720377823003
110353572978675716
-475956269478853020
573058522653111792
712541096569068675
190120697931416900
-332162916309280728
-59175542864224837
814746812540353704
-306749030747450494
-364267180016925705
-772567976829017160
696500096667228685
834552206483066955
-654405032719948965
811973351344622925
-574346838183443885
4269494921207230
368998236585639408
-912479098926456702
710527855447449715
873222068476894245
-234174897239247615
-730363118958139282
322186196354532900
-867964040020383635
-145411597393603632
30792498745189335
125046793605711468
291835562701870655
590518530324842880
-901533392286253510
780607629317033505
865140602238270895
-844873466585532972
-416020545685364690
-526127698165043418
838242598891747730
592028453532232090
738144344188833361
712951927378842375
20639095542842315
-121183199205672810
868703044957963248
29274515117722082
640366548138704304
766458931685951295
773570660205449568
-264065058866498100
-208997605291688080
-444050058107428955
973295750060121410
964711409628111475
-812106736251545245
-865805303137296456
156669175743942312
-503937523473703136
546879721743157968
-858307813552481894
-146544765539624046
-951561174201854559
456588975176084140
-602030832558079899
576911343095788764
948605850137871720
-711404034414069648
489140270748617943
740353142192445408
-11914353947737045
861600545935533360
-95339344419252605
-828155303342771502
320550684325578070
-677861857158999920
-453815299707269250
378345556649311092
-278337126220914145
-866470455215375439
564808257480355322
-57284826572108112
966978155119427280
-56658135473902119
-453261533565361885
907124513382369620
-997224221104847897
770671424422689660
692090291189071390
-989257883041759818
179786256360767602
338328473025574800
294625564330401702
-502872778099060083
-422618266059521445
-95586416038680763
744957306783313191
-917658935292565760
414954623407609856
-171615897250687400
-135467745335929656
-819426479075004478
-155857184880716935
996244446734474124
-201270755086040332
-391959626330623855
250982008090034260
-23312770003477302
-409787080044683635
13433171759967375
5388185189325312
871557281203453698
-424499241428845170
-718657128821772973
-982539106810178637
613108837997664430
546000622002090222
118976263613812704
-367860850053577563
235890909075175488
-814585388477067925
-74551552347168155
620962438470187585
-446169465272408238
257423740131193869
170660086870625435
-582354462817558308
-459507509810521144
226448734773461185
-809929603687759310
986613839353011129
-980173381274520003
119230698984929740
-144391914844981491
698572023016264656
235471269467523584
-837992929880018850
342350841523564614
493894234417739400
914537293950556055
704970759562665545
-502652441531288524
887464360979750448
-54887326820170215
-862460809359117120
-964807539863675043
495633778822195325
997754070494374635
-579890086653927078
-595673419668695720
394217880298618775
630917428414692160
678641463136577730
518974492737904255
-416694165603980718
-94307364266486350
730023452901596510
81205828337099880
330218110603780608
16558841734194636
136780603329022240
-187192720365392880
11560866397569465
676383948267408420
-816927288426177984
390487030839148555
-22852405428129711
883427966412908565
-835789066821732726
285318095316912504
451524992934548082
-380456785547332941
-985043003859028365
168016322627099760
29351424424285470
-799074754834348769
590888754923243790
871027613572777380
32607999783436176
-485611342947361225
-100803077507835180
425286683921679938
-863009635028675174
-417265852978073225
-982863070660257080
-668540264245312482
920349220281985340
-547220125021922089
-770876408769391704
809724418507041312
-758985556694211686
355143909293706585
397933841960077788
485950782969580156
460050647414901465
460238349793883440
-908248475668818452
263768721595914480
-719274310829701597
-692721044765371965
-463389399778562049
-375127774271726012
629225523964825810
658136819114009136
-440983318142912688
749716591415620530
-647475592236879432
-913936349439373182
308902841282056690
-785884524594232924
-588208405211336420
-625235745620147577
659311545629152944
-946135552047243675
479065321572488286
765876468930919632
-940700969163455040
-564803106506523710
-756857410376040927
20580072160907637
86266703958748368
-325002173322161097
-242905663310230375
677650830448267632
-924166560972753246
-32901710742047214
-352899599346640758
973633084748296845
64752147365223330
-361725887779255328
-459612334451927160
-780821382135157182
-587072518733132586
-689427335584503710
-782104111704787865
-543343366892840780
822583356514014703
299303774261286075
176460371953807920
-396996235469542248
951939375143571906
-592310423276688258
-710705926434890330
811327885748052396
710159966184147505
-773510489723848030
-612632909849107332
-458199244956629116
-41113692993726059
110165013452802035
321176981817225785
204023674545881645
-600723370789795883
780100454419230620
395150781331247464
195765369652550304
274321835731206965
336640181182321264
966048045821505045
-970743191055223710
305104391926877855
-496039907402334264
-244067837887783791
341450747034192660
573271337718896570
-531227512119361917
-613642349611526374
-943595060115946196
124889014370752146
-266393548905285207
993790587847109184
691430138228929134
-137653118965987513
-319383135878833075
40530225767039515
-767589119012403380
-880583796063571320
834366986878300425
801319410130985328
42379158515613980
609913480278798634
-817272643187276640
-370761126117835621
623671443776886153
259908364183978080
112674277521394848
-747689623046435160
65054068730310285
-187231487710836450
281966860192503906
283964590409448836
124680652455664080
199110220324363392
-610913203387360447
-853328689126581115
-406325475116861715
906519434946550992
-721164966072598532
740581081718208840
-294523032428357922
408131047958407930
649542068102569395
-194528710293443365
-180999400740358760
-965440457670918978
-954682889636998760
-676640154462787060
517333845720094715
-890198885731665442
-776375994234290303
472001769096580125
-296234231448509980
382779732074224550
-175313824823610501
306401281828074485
456876760740668200
880979841392036495
580583479540575032
391018754751669264
-376665202511166744
-725742138046469841
317475166648827480
-279147850657627030
-205474046074285156
-383472362573196777
-260720146110352740
-547915581555995205
-175146150011238826
-153386003190653909
871721410142744832
-150358479748672888
644725163088144160
956227729326622368
485040785939057394
-13623720606014015
-379445750360741820
-330775978861265469
-718067586698378355
112933040252456688
793474732617260400
165101297284924573
-466767105687024268
-684299313268211599
-30608898748603973
-103828341154419745
-727725426509758075
-411601870416991611
776997633038449131
640302649356658795
-914460495615537901
899486421942482892
-613643776331845903
245367217855444608
552644830412038455
982508223108036240
162278156738892660
-595008047509312530
20708035601608420
781922754865354565
-945210025562892828
-684144532095922657
873902866190008655
-684110148994636884
-212729785990800369
714919911127730230
539815986208022780
289848213463425055
23904504826694883
-794226080260021689
661295960062985485
256898171888866355
-336159672885872821
157695908602665680
223566785815428000
841634710172381664
-34288856840195478
772086931244689190
551211075725168052
309140077176094526
788071709522806506
620397580248589336
83534158412690304
-227157897810027912
741119090014899432
-446302828872766944
-428428863355630690
784654262223375830
706911290528473485
-146961160045155405
-104361279211987998
-572237625665380346
-301935212577280260
572751831818568567
519971937336712505
-155996048959347660
601873737439925622
86726739375896970
-150701948085940020
-606166650224680116
66509411931997056
-71804731572444920
991484916080106725
885534088482646956
-340622450470645720
-295599917223322488
-333726316199927847
942389943151769385
231015233045739140
-141941916166818075
967432390466108070
209592741049161460
807703560603116364
544600680971343550
702342885200182328
-530946067397589360
-487004543703412875
69227362666441122
-251209664731194915
-47214854667749800
-210027235736815188
554152359060899300
-86804365049216465
-32986108545981705
-857593725509133093
319230655015250196
74194201236224755
-544052146204967155
354717382025798424
202235143890765815
271737672848071774
509868463688805455
-389379566836582488
-897558216631231701
-254354652826126392
-726726597550276878
-214346196875448759
-918153105104715312
718903387304969856
-502956227432020848
-292467306930762792
-178679068456514710
-243204506930393866
-45995548817508710
196890662166216265
-267342020732409904
-508525117404004440
-582277554898350728
-804954068593038795
309658034742116840
563281715011012272
-948694619505595500
868585860582923280
-824559795009460090
-59996768619946127
-629953487230879455
615154502748522942
918353003791286745
126065977385329548
-763861781743450250
-969044789265190740
-926299610420648406
81791673028784019
-269654294256507076
980409183761225328
538468283809386524
348532104454863120
325958986922527920
666175675639182555
-602051348303787382
-986511305810853579
-797380397414449992
-199294989668969880
598813171089297775
29831474900019528
335105722227681570
434999999808443485
-935178895343522346
-724338664440307854
690401081457899700
664155852035521659
-382825997932650370
-828423598970185666
98730847737289248
-644815315621993810
-890641824552284910
692757523697695875
862870894831608849
100276487457030950
-884194935584759925
-209206045309730402
-172901475791096395
-400276237756458981
-303103120855112855
257661847136425418
-978608748935584564
678060447930510480
711898833046944480
-934581702140176055
954160653684023412
267272750708306330
-974736180629036496
649899920764205580
-471144297675775487
-783475541289888258
840945040044125808
776229380844822432
989530027232464608
560621542232977740
-598122198893107800
547463737148910560
560603289966897072
-570077846829100138
-89592350746047331
637883794713864336
-366321772438913095
934737179490711696
563659579882794825
936211465387462975
340297462561671160
847028176713722466
158882091172782912
551035673428009768
-759282852361537462
-792944088695567100
-576438261790365216
9020659152866180
654797627111946380
880879780403825472
-276710616963722604
496762693254680400
178917855483753070
-877842919737658842
-662412087135781275
243092123731167216
397247765283083790
-934139810941230285
226130454096617135
-454905912048129360
-731460234056387380
-860687824461571069
-754300388000796984
-813045022410483205
125067680509088850
308918996246846628
-768934325086901855
926928196792186095
-207578989494609971
-705056056337461935
133812716860512096
-788522882824982829
-307244417211978519
947892774862018128
-901507776456215670
933577887414267783
578156451410283712
323356840937940810
-499790340869085805
-124883557255143057
131000807568468240
134269441760250360
746972837640856059
-273801162317234335
854696291119643070
-465237383993535711
-395593858329977181
-718109028377065578
482829524774102350
-657255058530766514
485756946611890545
-874224082742156741
301842840362634116
-384723886689177080
954051379077532560
77257404249156235
-397386428452088962
-251789370366442965
-955400888905208998
-350877436781551636
203086656839665368
590822084698277250
-639190934011588117
-838977530863316966
109067310641483136
134080518869437932
-533846986901740085
188806365607993980
543284607803675034
543614965546659372
952526752039707350
-231032387425277754
-352375998724147512
976330758140316325
-197886028017492465
794040803245767255
81520987567856785
-146212454873925125
756722655271748400
-364462201034639315
-640714565200962273
965752022237928289
-102590956739209660
410265201164590422
-279381337371933650
-894393837724841048
348229742950441008
-537382043446484285
28221128181763385
-385360827397811919
-29112622531188257
-366357238173171952
544935132201122256
989055602832137808
90830357615614708
-811603385238211770
214799640492911232
832262889018378576
277829420882862030
46703986096545815
-301478582656967715
-530663410024912815
428291123791006155
-794753533775315555
266512524825530425
786930113319079488
36137543975814710
-484996285118867220
-409237610912086718
-56681411919474142
-133682186238682347
411640978467950452
-691599836098917410
956310364783898916
465537555362895858
404939025156425232
-207647221251545635
353523215991826874
250265067161943848
608298426305281920
800623774010270496
573248028413576208
344527871139263826
-2118619629261982
-643677719723825640
-485480787899633800
-226600569655257075
-675329166031724850
136470795006643390
-726867902335795001
425423867702977845
-746745962387370638
330426866339913024
752705637955565409
-179304883357611004
926934543365445550
-835302425731632320
-811732669386448392
980731413310639540
692768772760502724
149239740191377875
901922831517196800
-985684223018120206
761359150640817168
222505272852067010
953254741777864144
408172270083221692
-636941564198416760
774078263516982460
447371792355920328
881544992725720752
998542026841282704
980084438903007936
865133062038580517
837421520178234420
359573265498817920
-699192832824773280
934744687040466477
-2877507780065191
503932264192012905
708944108937806170
-579071917977831732
87684165236019537
-876839376244596336
-394254026208540909
37141396053216048
-858688546467479364
556544062243923260
-672721792993251325
-625918868356554880
434638925615703600
975144690415553328
702773807692784256
197370822852274482
480580720352018328
819762349451118048
393261671273655210
678582520270610208
64677416745007521
49801922342604315
-369033658445430055
-411735972772966980
763410716108587250
202696455410052730
-173293395190693925
22575112060281950
172159241950859936
948628922931525792
169246509977054328
-261840112696424652
249265646927824032
-106008652376185251
-905566679382673050
-260608665850029175
-997449463478578851
-12168294262831875
187856600756787027
605880007511221435
574713314712701280
567869001972703045
990768722666751600
703853254328361984
470309384622327120
760690819836905315
-767643757880972781
-545351916566025275
816962766357758064
-554679282470529042
-833758334023380227
74247623625363240
-851347736270290525
155452645130376136
900321196438726920
-627242278181882274
557285670299766096
845464820783204415
479580662226063385
406186062243799110
-247927437568886915
-561190839516015510
667261758288172866
-61532522729002815
925816055678911365
120086705726967260
318118794578047080
-178796364926643765
925592753049281328
-933580194654308985
799141070884409616
899259145485358775
451898036958879140
-376572830270097648
52643337287224905
717847759041917592
-798370090570999612
-400050291648703290
619776379533206545
604071524571379200
32634749655070160
339848901722687045
937099552789293300
-285492473360460428
-849361049906924870
12233261606790735
-756252098097224055
-572223138681591299
-565737565150798401
205232027166438905
373348825203883685
-159138770724707538
-150352720611490267
-371948744788888841
-962876781518322921
911963907067614030
731747568644101815
-847780015763179598
-806502588712754960
729487488610800335
79561479375574848
85542748663102506
279519153477543042
-70442222175065181
-148864016816750699
-802911644805448950
212301052119349484
550988734830041520
781941209625061728
26708662603325133
-429622955422271793
105673488565262410
156695658858979175
650981802571708106
489736718972004768
-436207046747041465
-817833287557858402
-295261617275651774
-292677145925195826
-509413847016698855
-966818576059191048
619896852432666510
499633987461841584
-700823919478874979
-746011964756668998
385845959290090992
-9753632596238263
893688377376463152
-615152222048524341
6408586089742005
-146380227365973348
-222510870630577655
-741130286674281196
38214149096103120
867922040337873235
449583578215619120
-895366977200689070
-209199791950170700
-612396509217469518
239178041678573184
919772822696490407
-112038515502734108
-857668319332943650
-252700160523759060
965254580744493260
714582305758825191
961319984304872595
866265107529236760
703108267117944183
922616618909360706
908853239560503690
952486270386064260
45308640001885392
973460017498383888
-330133451740884814
462161610391249530
406225705168924620
-829608138257815566
-715503148214302800
709752706844906556
92798695702300368
948393828018664704
472926268090390965
-761906012063883225
-563180065800801176
922386562985452680
419175382161647232
-100345341804152996
118802899749945320
-853003008140485136
698732931800457840
-200079878438273184
-933820644406553748
-39219496391227232
364370154924926880
-382624521269456900
-374345032204231340
-280578192635336760
748953743348181375
-798787240226162604
570753529806132855
18256030594176303
-79985965495604455
-365295620475558850
-93261373692958800
-836403029429078335
946662494417094576
652762305272976400
-50916510827029258
-446205787260530029
759762140957682655
401000108135222640
-381858473117043936
-332719552391122400
-249737562163461159
185970024966861720
-233784138831946850
500647819307605563
-614339961880138620
943753008549785615
713723896773938424
-171166980697113666
-584046994072442907
721063199322406500
-431505165795088241
-20821950845439485
-651829242602261332
115497549507168324
-916780177123164900
-286389565983493236
188228762628957604
-473944057360314730
-850851179564966125
952312042994530140
689298436428754865
716738198866933880
-82618210824534035
-731192743976322909
47158477635460805
-492757247604022919
473036717487666394
429341354293056595
646669513923213568
-724876347874965207
689220388434176630
-730762550275791208
-168943684848844108
903229775316120912
1860252917485170
777309371086552448
-322910290476007045
968926952530879342
-786479345674917860
-39822002980451475
-145610320869110755
91553742233801230
347017734010056024
-803952230741556225
579989807848262696
-730899233954774680
259101886245004836
-422022560801144258
-489393819850460455
820597218552572940
596079288213175860
408973064398864215
262628718911210646
457012742681670474
109986422565646770
-128680832189223756
-595640828739509290
-888655525627161724
553255274626104408
-122884900612995186
-872758241304662334
984532025766943640
-20451254305027350
-449090784262875860
975597425838761775
-298170263385844490
-283671247571518765
-847714134016548852
123475019598845330
-962719999760242206
194605819208997750
185166605949114240
-214287191720591697
24109271196873480
-806810061893965386
-715816383592204584
-268797142111838145
-681716134437805548
-511436826331692878
5877346571024544
-236049399801840590
784551833595284868
-568435476469905260
-625559084439785949
-975060973807045784
-112443243175870089
449896368131291200
329672616118691756
187258393727694630
916094832164845278
898877228373732240
215215416967369104
-684782253727800620
-99299101718594748
760646791786250304
774177086438925840
-331809195719903747
32762243082473190
893297765992198294
213758972808316848
-609724814717168857
-715909927530430512
-767376005264449616
-852842316340614372
-630121625115277190
415176597806548910
-681259227924371836
-331476395639522175
-795655118660925929
-217800114281399398
-812337042005266712
-854842863429765420
-213637843068405831
-797049965538389710
183912326534525424
-694052615930338665
-954450828968327257
704883630962399655
187237736331202128
685131130993155792
-319564978672298135
991481438098940095
-523878036046167880
-563557025774324225
-34128904754971562
262404151070613175
502363131240351789
374976375029262864
-675110315822477376
846117530506089600
149200719374377125
841590485762842155
-491854356244990935
315661387502532897
977169451856251632
-416517988625114624
-746979154129391190
-353535783518224800
-953100707048085192
575173370951870428
505308335387605290
792174852689720544
306642136523839245
997316240503313985
250604277235793184
-82561637434559376
-657782768940257905
-328490208419045456
-711536595515369799
-70567724765769264
485463693378038130
-211698969385367800
208716932791688855
-553406784737114924
4910168869600312
790594661793755065
669554359045974428
480179270975897870
-616925641647471606
598743438778064970
-854018521969188780
35982499604617179
-202924612927104040
-817254131482859210
-817981761494406537
627334880963224630
483089789274042080
835654508991219970
-996363548067942103
-121342011890409205
961584159993577695
-124659875505443215
-986362063853661035
337197230757727368
252747032967171900
-760870333591840430
564736246936663425
27802213450198940
589508815859914896
312523804674433745
752041933060762500
-468938758277663492
686898828044067552
388092948816076660
974232856500515220
959786648231692050
-959595805181430368
-82988927135286620
927688540081625025
-598005780830782450
-718106305847893556
-899206902786349829
-991065129435661392
41963481322767312
-116744464845079749
558204222615535340
45924334951567248
-508011078534967007
-939531983167043847
858700909753335882
-639342656282325513
-633786480798798390
594250479116230745
-519936431190482453
-588992453009144765
-957412661654032773
-343091320180510512
338327244038220645
882484479538207920
-787003219078957936
-702232563190302144
-736012585380239184
57464731099015175
-702802381563255008
-967281305045957895
-426043060185539755
928879503057290498
-89779353310038385
513738288483640480
-219852525984748132
590052652847583080
182607613873113837
-415952137139258405
758288343954761111
579919327426763656
111911592995442415
-740751747481347192
-876189904478172970
-576290471287352675
-502941774207524897
731149365826033440
293263174971308355
792279408512192965
720929155744395312
107864153266017590
-627972159689676032
-201171408143665652
420769126522841925
-942047331862803525
312568531691384104
853819316563010184
-182541154002956039
423452081284951810
627629471038523470
-771631068193892620
712101024903166800
453406299791591675
-267422658527219475
323333259140920850
-960244452221715462
-396532401730226224
178080307906206288
280098184332294770
512744225348005742
-659743436930623725
324032974350029945
-868828834282435635
-58830650356525761
-66939933094131048
-691404655462042654
506484648875059408
609484316769154806
207939109164633792
292759473698865515
-130008432426033249
-312895926921750095
-342171632081763754
-490332920225101200
-404976930015603736
670883174002596192
382703837249707050
-391120215900149015
-941508941585216400
-793312819217741214
-736306004577244850
120445182785803475
-229617289144461306
-393009157509620820
690061239067323396
-249606261851464070
-80742439591931052
-762206689089760502
185688270289729680
769653997156117920
-983623827598792050
-744311599802529465
336964280076611616
-606600561535712250
197638218900859620
-987597789911954640
143580592506881450
497346892352733456
189836213046723408
912940167511275418
336542397050476890
-534758803386870978
182444747502596475
-758175612495161544
-796611983963127738
191069333353957280
-191954598272787380
665853828257087085
721455995555841078
-973167569990330855
640193196794776416
926815825503315792
-488136534265238070
-46166305935799408
923366196944968245
-720675182288438860
-361670196290597481
-99299101718594748
222103034261409840
436865778359000240
-994914818805331167
365998748106047050
933056654397719340
877229006181134640
-926973376490838355
-960690036508834940
-485952441576942890
-249067620553374276
65811856626866605
269577789103677015
-371015788380644085
-708722857592639400
227433950133691590
884964636890541965
880859668591971552
-196782924437803011
-429245488140349296
881478833534932242
-352273765805214960
858795683262037594
-457519950334987890
-623847758639007863
860070518869490016
-696443527066538020
571949622876021200
-321070748575233164
98097834004181088
-986486651592244578
-489412114833100640
165525774673076535
-986414101201385605
-690115794051325145
-102709188068289943
-541709755916700813
-440172002336138059
297202075309041408
-145042904520722814
565744497985277040
-714068059956946779
78871238076287016
-606957155635487712
-171269026776304526
456460354033383216
-71807639567924326
-77026518951620610
-875437422930194274
759676002571807854
655017637927877965
388953051983151825
-601759017726511788
126592803605546271
393683358581492712
-44758227610095153
-652812533135642408
32113015736208875
886277781743467872
-92850406100279310
651699469028265830
411671361414911130
-942685024243363835
235029421543157820
400650781576771968
554259905666358595
699560960782044384
-756594121147186566
323682358250538935
388389957599385603
-255355634704122085
720775276938898368
510043459649084442
475805179757423952
97470205150108635
-823617583104485151
360852445973424000
28208163966623824
-247696410523411710
-262136996709486640
719429912045192700
-312768054012155924
-534820928439595105
-272662909593208755
792089316701925471
89963676285769440
786409338123190485
-986810354772856950
-915275382107546075
-793578756570014030
130626066888442752
466286119046992740
623111054480783424
-654308600508772358
857619259114514523
-811608149956692813
229388991051948816
793919234251096005
-393014786973673047
903675223855506672
980336117566664100
975901377459099696
997230117724707815
-326026901069261560
845891344473566125
-207293802596493970
480371551374620934
771989721653020670
-71405359265537118
-972940739370189975
468422970439817880
366907874183102685
-774789948234584485
639223589357438216
-477033161199295295
924681076715531570
118329119579437305
-692549965281414295
-333333787957665560
490709247795034425
247979898663327105
-90629952888591927
242297565951575630
-526958868604708225
607406049308283615
535054516664103190
-147696520196767860
511103192361226600
738929209281559725
-391497344062930967
-428944841445490569
603042332342632920
766738837840883952
-867520570962820355
281559520346941325
410422058552518385
-354887490880453328
-569004114194746935
91645935159391536
-306634610885931828
636489436391038555
659110179760983522
986816229361182205
708555565150838170
-285398853366043655
896128047067672647
573152288419591419
607630531298346252
52085748779209015
747987352626552755
-854851759001958978
-624840940802204840
371287599273543540
-879866571494338662
-533829724016280090
-518775940083115728
53073954499454100
682660089912954076
-715359124055530944
561889087771295328
-445339616011859646
-419568847349706404
-722353227154537300
162104621099499936
874174499042036544
-857232527366929140
715528573521173874
892370189358896820
154212610241164839
459890640173711695
124097129768455610
585587319027496650
-25985471351091444
-746766994366798230
-882848436261759310
723042322073349696
-43505476103213140
930419455041654240
-133202442963630924
-334710661180027930
932174500033269935
792642374098772736
-654009816124215290
-496066249474068424
-783022693796625170
-785894990436748200
624194482017177456
659964406586027760
420092835889834775
898695438774873762
-709292495300809609
709385563192736520
-624174883226475188
941572649133365898
393921445903819715
194921944618350576
-741612422368929195
22552666876647565
-885427417841447700
-861280323226239847
608271088194221470
-927069827358095350
402291976577150675
-849192526839418292
891955635566651568
260442306173819220
184398445477010740
-875636579031596998
199549571769022464
925601054756991048
910449703296191892
-323903871386619894
-805638705551721615
632045924092942128
-22579764494810587
-981036367219076665
-855641309558848184
-150429444894010695
-226307844882664377
-958749464655094490
-907850715168266329
-380266648914043780
214060516960252941
814888005320976470
656102396186286165
473762503084568555
-139925111590724600
356156795817241056
-628289174273669195
-832828428905220000
-31596933642991689
407442527759659860
21081088683435366
775923565271255570
-478586881460680377
377130490926492485
788975581659927480
-305983388869835298
376104316558849276
884829144018996275
-857554615069319946
-387944111890053026
42932854421176868
-434815898042689302
-968568564993740526
-499983121518260961
-394976826144883800
-293538683219986818
70510581042257700
-357662763497871404
-409012893314060231
860182346883120616
-256156086034951920
461306405907965904
-551765805110356260
731701679773837254
74587097108682085
-432989076098418385
-581474760417716253
-236646250841707665
188177667672490544
763717165660282416
859656969708169116
375969599401452380
72017289167518440
383966271666019152
667800892234957782
439501246647141213
883160775825222650
849198291612002640
314751491903946735
521590183449784848
-742826190690316166
-49287790973337070
-261966502223687700
-267593313535973606
547412233045712400
575865774104741472
-126140315053456480
668579346914637312
-653451237787246689
375157286500918680
228441526996421520
976439085553720205
-48643989244989880
-54523971928129392
-931673993302038875
-690870082092536766
-192390220715102116
-199809943252230185
-45503442847494600
960251000954237029
-244584087173814150
-743011533085767995
440188384945277502
-645794422154005944
-737265092999437758
178434176064056766
995436046357206935
-78719390912902999
-444141848099285175
401195774135028512
-637487152876166730
988998950184469250
982737281599902348
814433381819356320
-815613490327483043
309038443403141595
-558340376776239198
334160294291309520
714707164584176280
-267626325525806625
297856018226456256
-753567435686701584
433114744831609256
-42013638986685366
-448431111639832755
-806474311554235534
107653013926418400
613381628054970513
-882824526420402160
429033629451625804
960833416642756538
860159796267445245
807513725289499330
-489123576025928856
607281671671376325
-749628618115253284
50079680699203584
-642740192390527805
-691664989026011203
-16612410775923165
-441072342627165093
277348794114875756
354128322398839497
-931401344503415550
800745302663034640
690955080457978870
-962870781467699439
297069683503445424
-708973716657523310
537051345004240710
-502085566525427166
599977417104693610
937764627977042010
45147400188619005
97038044343756912
432433761361087070
325018755175774176
966841923255749272
747959597555045850
-182823152386481967
952233238293320490
129457029366108048
-460636771524686622
105305067769970230
-768606454263843510
87807459868471460
868489497103907000
-326612824003068360
-159276539769352558
549880721283776675
324387706326057270
827721304341939504
-375980289509560284
-974206966093891950
-825432556160159583
848426394215777130
730677927421932336
899069868972800330
72893560088625840
24678940402990962
-181561041832966845
-107413893870200708
-357394489049369488
730175571056911584
979473663943723872
-166586769899530992
325287815733280818
676048700473362480
204399488170778075
-489137804549133250
436177919969738520
-978478398081447333
-655764169972791711
252701455614208040
274167905081430100
-615503099251261228
782265734008112450
-515597949984786795
509035146720639110
-309501592443308790
247226725811061192
-791455061644300154
-874093490888289189
474914644707130320
-183594034845496345
-790473842513893972
465404768727628752
889625149031243755
840557620355838620
-773602291931173200
928563084341520399
827436532118901408
-172235589652172363
702162387755712521
-265378854935329420
-27064521846262980
710644362166309180
448208845935956705
-166877388761179040
-530276821942418386
962419822946181236
-638382427649264102
-986998471517781450
253473906535976750
-130770943597398603
-64958518301204286
303727065088504464
982074170493861445
-387515043820624475
-462412140626294460
-50022022101681210
458965563482693880
607262666654853675
808913144532492912
708000262788289432
459587149081109280
249810570773620570
-559453144279746816
-292069735273096218
526050867419127860
-120316371683925315
-561128865832756728
-258727998390479064
-435372053937689770
-257836767480334336
19858947430200560
-15414042727147925
3859410101181135
-264987000536828892
-668290749934487994
-132614601096283565
171802252098888060
-908836788291345720
173360529962205020
-394202838446812710
-373174871609347032
745017576296593248
-213403773580914384
505330300655841960
44101021842389610
-915816406517825295
69395633220611265
783141631107727056
-983677621255678020
597958359566414990
-947567006347381821
-55230461197044763
552968329040934868
-664650157584569364
753413040868130500
635562835059501050
838916938631274777
-189441259048906340
778897323472538688
-565722991033540638
-781123080442361876
333764480836232095
453692897936162850
-414773559867867144
334164072408221022
-19422650129861335
539237959010640215
431630929343127280
-439755214204794180
281975021096992580
592353175456308825
-570948795742240080
-510404438500257999
298565631607924512
-64175013195962235
193358936593995216
805697956139881302
-612037547103930920
980867922755132160
-251149366963543888
-186368265438354230
-344853140884228585
-273209044766703138
-362308973064013605
368374563240938430
-248257898797912290
-482246356274195940
438115166221729920
-13122974061116400
381178978708113885
-782027815855159509
954676870569796068
-442706579610783075
894028438946624784
510267896720962360
576869972853265785
497365328608492518
-916181453095725180
-646308082717418415
-953304191628491742
230370231565028304
-354477679024994315
778119014650291275
-210484200428063905
-565690435619055985
748841238078690150
748963161309367488
102708244831842585
-91574562398747050
-706725233846960895
-243729641266226234
-75308211730016776
-352003543847070345
359886062103442512
514192052209833819
940668197227580142
-4177314325580039
857306834393382720
-391721675058060875
759156017425581072
187072198540442160
-583573813352550444
-508513460972800430
-167285175055499025
296274484508578224
117011804706219789
-60497141303623129
-773131268737336821
-971978795148314409
-211656299498817675
-826477315170849440
937203536015371435
-346382735868811076
-895031329853329770
235088416912535452
-431450030310054945
495610939306991007
-317843977899860919
631020272370269880
627466237470843420
661651977535778394
177853153919956445
723044568692459140
-669402006488217520
-929745906613166307
68013652030635168
987652059033154560
487504152793971984
-871853661212575790
677038358356350378
86137447159325835
-43478287959759075
-42252707899269583
-58124562340970020
549889491938803632
506609897838584985
-423747415597468704
785201610225378042
946315882671747095
347648910470955905
461271040563700112
305237531129818640
212039082593685100
-873867299419321246
608349674428484316
-284969459323972257
721170105915536772
-611215134246037650
-205443461095029141
394956222332853935
-880032134085025749
613500716007895386
827231778331593765
-160940235216814416
-502079443802270250
890027183476703755
587528976362435184
375162961222247055
350142844562902820
-952300801442258800
-408394851768637520
-443462485991567010
591460026511215940
-398251709817877860
905942166270284781
-327083061122214042
-422872400486777115
-602612997699886200
-570369009756363888
-551526851145338250
215762709218815005
-383611732391355776
-700145242043234301
-470494012710464847
714260683173355296
-696486759579288756
442332974742722505
210995275834895445
-15703783120617655
-342933284622559400
-979270058500050940
750084296691293980
240873518218328744
-711965460288491175
-705319154569051989
-886685924729402043
-488817724541006556
-964225328225239260
-240310117092678066
-306085773489636196
-911336768240422475
-52087833394932335
510019982341634424
789278188154550498
-773478165476964311
-829019537418872870
298160325124872672
649102336970863685
718845316423309830
-715956196846483992
753151014488665429
-227374467067148240
889788400466143994
-717524594748028344
407457774734460580
394872739946169615
974839211278528635
-273287187588307524
959916289664276208
-551660783052653475
-798664228755928416
-501998162439459320
734828622175447536
-262814484214327220
-636159118137150230
-104178777769223185
-7367401749494730
-634174731843863652
259736849418698210
-327353585749601112
-491220757728647205
753656844376544592
-74509178862951666
-496581527324649123
-194170787722645405
363911376015439296
190537872507184670
379063921524661560
-373299858276991156
-591843805376329240
286043931214631480
394234107855821114
462484291778877726
480396215408719824
-90414366826210308
259360319168142192
358737469370343973
722521576651436307
-378394881575653705
871564544914135617
157720294962938500
-377670948136632710
26055364049805740
636015671956486860
-653741513462427845
553716196610559075
641225429347693773
-363621621440627721
-438080162787749293
494397322206427240
-529493670786184160
565346439826736832
-686784758851323520
391308282605059168
-27287932464769403
-536158037200754124
862579404574142060
372088550679477456
-900713314898408232
-386128228993199064
-226962951163088754
809682146619006476
46828661421425275
966295180405266480
708789078026053233
-379958230407441027
100549522521387195
-770795719118287135
990725547059529154
-820520527239372492
687506850130247205
531739423260543174
-743820614816733968
-379346552425071682
65982917948410944
291692147478078608
38826940219327425
663921426927415680
-527344228423367492
-681450871543467445
-166862353996271688
-52215657953298645
-475699723756509260
797055787520211120
109679210018093072
-820219383829496364
594606826411998814
-3680080582503325
550208062712341854
-725282071408453923
598432724496352164
-192499398772676072
-777144881609497870
-912420445569554718
-902087916239998130
-602237687126433295
968346016009088640
403853339743665510
767374100532892380
811154487481588530
-993574979188354171
925929864943054821
-859924109889821520
964071373525243490
-824039014120148109
751649601735299148
-367744822493083154
260321633411034104
903623227401822576
-791366821612713537
652978132109549712
851994111016553152
-70013688654594727
146568904325085330
-162514860706744735
915863057021055114
581920158740354577
758716286981401056
-889261059915760455
662089227692693801
294176786024077715
-763120359067362653
-885058181130100866
618953059206340308
404146713666706584
785074172416563096
-724671237782528556
11690071039837788
510708353306303228
-603536992415841249
201744564142522831
575972079551428308
-905794360014545050
-223050778048268170
555447598890105670
-840015756344279790
261346608720401400
394589005972683480
714978747171622830
716475755373500496
974905401827907810
769214215286873150
597375455910606186
233963728391006900
-295605624979989543
-610185741184448637
-656703227962352919
572266447654295856
955843153812726432
-709350110554424381
703888919121592800
724438217308935888
314527498824371170
-739092000751461140
-816709762090822278
940023437772321072
325755475830574104
341570429254431696
-669867324598939680
110261159705846577
-714019096011737495
101131361206213376
-818853585457183236
420567953326836705
240602110935111990
518901099972967923
834327809391464064
73423035443520504
-629656560413520465
-920884388891539135
948581465403550170
763093155844077288
509230155332270064
749367339153885245
-232527767456788149
-263327553810087865
-616193682478497732
944034791872568064
-862778264428232985
-14534502940537322
-585343313000099808
-534200230339304866
64971700644063888
604056871832212176
-23622593263053750
688446138443390300
341438227101988460
-797285223320182311
168984383894265366
-362557300069298082
-278282142225223780
778279046905687080
-620370532233365080
330870957248925522
261417377417235905
-220487498055743765
-679175241002054881
-810536202056616700
768904917357326385
436357792443053184
-718589254897723979
-555339460944812940
-774751675488525840
103197855026467470
464349850848384228
-61833908576686605
393009882345236244
257794437301336440
41973064945978848
195977542936548021
513091997953287170
783505997432150200
950297500874938062
216544870503613140
714793547499813936
351553124699808840
442467671628147256
895310740325793792
283591536379805144
-43660898308017620
603155161135967505
-340186089331340070
865100421976119984
490424777394176772
-253704193104690237
-522770753642861325
863797730158288992
797065619507783472
43870847547178608
-562617290517126273
-936872997806415110
-413684430876910440
507865557276115380
-931457421697978784
617483765465204358
-555770382092246524
-991155865253116080
464591420223836560
-288185472520095395
410878708276428576
653674390334009050
-605617449313315887
458500304533894132
-536641288961624210
-810521733025165840
-610312595367490149
756187097103686040
-881831552008831095
243334177205726340
593508848411434896
-2118619629261982
-746536328698593930
-737861347731519522
-765520524890872536
-622976860104362208
402452668706998080
59569818553943360
208146528552358418
950624373472620145
-962734018217406190
-848216487821232249
73152885534635808
-139751022787528104
960367839589856880
62798577675253659
744834872527531104
955663107415523676
-7828808927754726
-862405368590982117
-442890053405475669
-210427612427738440
381070560326202912
44732517458026464
-104678686453715874
440640692329506372
682983595623802990
493486087665155112
22658866662030120
-865392963799043043
22574749465480608
-548368438551269105
3456083631504768
828123729357234180
245832353550656324
-20873365504300960
200326591135998665
-982854769725453534
575998513951157305
910347103443741305
-401814178733085318
942596764800692445
-667722932430492070
-52170559846038690
-962265625325213650
-990040390038427035
-453822572867250160
521933414275330464
851583875449919948
390455991473242255
248689571116304884
-862235594028874975
699009645842271135
43838546612984640
855570703175763770
911860128525757392
853468715693993355
256420328849040096
960342134055054855
554431756565496810
-325195842311270
-87477488583012185
-279289218683224263
-873134346715171100
-843228100144433675
881320997043141966
-103629367695306804
-639781706798265030
956236332221486253
809790718536777663
-121928087550861498
828803997208251155
-199711888351943629
831944412996609030
641339520926383440
613520954348434272
-595945726873866565
430334674161598922
694611367551360050
727655411037061588
978766747837266960
342825891551317395
-266816476107333120
-777906510885456081
-115195252674427205
116763757446482586
-263439372703819842
-454462845173317920
392782271144619357
551995999571121120
50306086413026400
73474257134743175
-779840871179216757
-415507258079399150
-863299857966377944
851659774804815600
-958581839432452514
-884517244878041778
663966115236551400
548623295188769610
-206699679070609624
373150409379591550
-312216517058774553
678213473063089260
-839531993144115675
-335938325034424210
-947805115111779645
597435892840076928
-832160806811015178
324086479417422594
367031540975048300
763476775964135376
-685066777551771895
836112959739154086
21332490035698512
-363502158569172675
-994090929162921625
737176005264492118
782624101761884976
-610218343702794376
86510721060567570
-691177497571514751
802019529844847622
354470664139876386
-988026626225514222
197635134799949925
115476018447849995
887624974797680448
750562011285052578
426327031426623900
42840134850001104
-709259786170918845
117748609923329892
399000731593033440
44816069565736
978520014783064650
-684946110544444637
876223275452379888
531897436361798815
-58904079304787871
-175365865944282465
-824237522359320435
-126231529746760151
889995391136342010
822799052974609592
-627924205112790723
110917617498109376
-793694654249573520
-265996409858114220
-350762330316220992
685911461769321960
639754863689845152
963225040482009888
-730647705783016767
514368668994660870
856780038028663056
963724697249995072
739551825559220724
-359636166704420247
-202567567955268880
-986468992734805370
876185112489648132
-992638894692570048
-790712068117890300
-795740991223491915
-993728186596334013
687968519406692304
-259724899232720648
25997842138686000
-862382750052488280
-428118936934373496
281270279473917360
-941058548540562348
39233287972515390
219723336908106915
-936564712555713063
58260386358778560
377967404295422835
-583148372355173330
293887176614557146
775331054559605005
-68016337977681417
-171367079068368
227723720156853888
970799844907444992
667280013440474367
-918795012960895942
396764810426790200
123256617284112325
-791412205945172805
961689021425749965
-151492978479167388
-171010451735878308
-933687995716617973
264753959970923556
539706840775042486
-100144619550713440
-183456296317831548
11636437135410780
-561533759414689144
-731523068688685680
684101792323272115
873059271451686000
-941331519645692430
-72136628370295055
606221873454057840
-798825687545178075
-144641646977986440
150220294317436805
267251355146933625
-266666169119484072
-85374036539509095
296850061397098060
-740503615835065638
-286503777847558590
153762679370582520
593543028760663344
499566002369403344
-946830223960658649
-66613105105094880
76553221462061060
253973910723826310
661918485691990950
379858916052831205
-277658459507527304
549966502915260385
113466125392275600
-999376124095420575
-207647984040729820
-744413132000773165
-453499332011967465
473653351285884042
-55450579412508033
-533694193795528871
-998291650547643476
752568511819441395
-657164743682994960
-747180931421626485
90789783241568928
-703152666162916992
-952777861127573173
-625585665968856446
-929330319011187510
-25104597429890860
807048615889260096
727806107051917872
880126684088198250
-94328480446312266
732704079860872416
27502409825275265
-377661307657556520
-540021008911502286
-923952712095758226
-239695263611373710
-332647721766782814
912649965853592980
406801605198620977
886892499714548195
-71235512287372552
392728174395310332
506681219306340355
-316076810076611553
706566996773689090
-392484594809246954
-23464115449932814
-403919285013814297
755855026378222005
925553405324089485
-766412638818401260
-47956229336919323
785816779799248200
-902413084198628814
-612687144402318230
73074481299541045
612200842908659355
896794023164996421
743426064776729082
408809707150636176
950467349191434160
-449299603450955268
117637885305525024
-40111266013276434
-2118240063300328
-309439089065398752
441918058000757835
930787558182843210
-821405435846288755
2238714372979044
867708571300582306
-923609831479442065
-466309559179387500
580165743698365224
-987813550813603325
752507161863351844
928965271625814670
-145144900582674503
-675439442542297209
-854799685366456305
373028628491217600
615472325810875884
599661777813889625
564078428498769555
742224173834334905
-892671418085842465
-552939935891254582
385728830469582140
131001530413856256
-937412346250653321
-444352776491821618
-998776383074728650
307740252997574210
-885034991753867360
313283581153840440
-336234817067186520
-246582426073956462
455816129141881170
-326057613141122618
-20464628534713044
-875219042712100569
-808204561843480512
657456253974244560
401235984482442120
132168575303289235
140113221896663664
-221555301970817780
-828446497990852428
-375111503249758163
-634307324686059570
962295895123198820
959182175000396865
-688494586808106575
298876502219623680
-611268057682207401
-991594210728758350
985529755254129495
-4477652989500698
738812378609664840
294299007362245585
-295712260833770100
55175088945840760
-525673735115304780
-747631166525424375
159550157948740416
988526900661762825
-816341664370867689
931091794530099174
614856039374521230
-441474833144952486
-756438753876290694
-489127021205966136
-66076696641708424
972231672235428792
-974542344868639015
123558546982504075
611799357840961878
379681497398039655
720354353260054590
922134752718364668
598524399508932984
194230590028192250
228744341866786416
907377860813963154
977069681783267956
-46039002017926295
-808822994984638977
237660822173730060
100677245219567640
264845996152429716
5385701631539520
851352681453625390
-152349762520424973
-538482718420158512
-237962922719191509
-431331638339356601
241741986960052160
158711539572359415
709806776688483768
206387576598240310
474830654614299230
679940223976246470
-213234456390376295
-612651699134306370
-610847171461250255
-115676016789911840
801796695527695824
136780040270365890
-769815224575799766
-547727731783330629
481265018116817598
-285173339403756048
607395391251255024
-866023090374990924
589137579802730450
-905381538034490562
-293817015083466048
-731374112991766746
485167408094223816
-395827424667611615
-976799737443555945
-288755538095189298
607383974265686112
396094951335348672
-45757679797099011
-311192710984433901
797780109997311550
-671643344608680310
965617298355534890
-765654911367629406
589059678427625328
85310854504041454
964709983605039408
986731845769370448
865701572200602100
754985440977217623
-630866684059390590
-812478747074095935
-506616593095397960
-140390543375132638
-113076109467691916
-340523840655273760
-217924883058807085
959051582887355200
624585798522552768
257035982579633268
-179237530751092800
906869575274658310
-356175089671040460
728758315229035968
-263936123238405963
377648404102258705
-313070003674273874
798062409050248172
119050934716022140
-480675359697827385
-912504559993334694
-469592802863004728
974904494252366160
-658702374045875640
-322574059705566360
546902321443254770
-390646756041576020
-785966352078652955
301184032588908256
-109171476314548080
465053891827511931
-265274372034471975
901340598214231215
521567531624084448
-885257251278778287
-697308423745612562
-934314871616417958
309966345523150040
286936566529837028
881182837369097265
692117751975214752
919467048792181296
-908492363395907780
-548413383324737357
744622996906474725
-568817861311535010
85374218478456635
-924382163683649405
768082775426820000
640864129701946000
-571303324377291975
-747903508201335129
746991979800944064
-309161002823531787
-809866860572468652
-387274578416123020
912198589203942625
-946135774272883873
940118799989434842
-259069330296833757
-770956873298293416
-393089703132129983
19403679850193934
687804517613990832
144741664207611075
-131650858413340749
-811632678818633808
-544692604944960762
273417409825917426
-118822381037606834
494888480460170016
-926083334685003876
384302288034995751
-378855605276380435
327267097839068950
641156237050020452
537046160879291365
7438741822564130
396744418632544239
-569063392028530280
250842480272042490
785554297147882668
-700192463192181785
-687689011475135061
530348162866348365
-706118148874996410
934163340029791872
-235118167165886727
-152020679228439583
994871246334089865
874585382094511030
548078547227840640
-478622041598308269
-477396474494440603
767644007848339320
-797626603712370040
546073135997956405
15307532965450936
-183432251421915018
58402932178600416
993920010683518512
-962038838829952030
492300090274827681
998702767638106080
-567603570925319005
-752025267482784029
2414810947675104
-561757679329979674
-632341724839749414
-460052246577291972
-963631788260662430
-854186231315371482
754011380006267855
642577889421886865
19150755825875817
-798857824543165625
447348906473876290
488484520941148380
824957039252984352
387777389023663560
732342399318037200
-28118885429957280
-444179814962230872
-813255327074620536
-66359904824789919
-621032513392854561
-363434208598026300
-464288446284512850
-13353321057617016
-120627573080639144
-200618745507372570
-732899763884246504
-595401373832952214
-834404613651539505
-375056657032321260
558848512049354940
357835124695830672
395348485638996505
537236319849574965
-160297151846283076
552648143395501178
-910144440547231379
-440096610085052796
601581414953906725
376039970498176650
-957968487032063479
243135092416345265
278387661522649865
-505125163072530000
332155618659030060
-866052466352852667
-730846300837391445
-176083038164665647
-217906448021386365
150057236905349436
-981463974290147664
528450754423669360
-784459894020005010
542929025736844032
245068043233601808
511373264623376496
550542601779249300
-954655654817702985
-858918696340614624
-901689652249461775
712522908013443774
424147516876861008
-129005947642183052
557532300857553720
117016928977469175
179829226848138305
9483754573609974
-158949046296469080
-969544841705567640
288779709249406705
15398187110087152
730983929132334438
-378297518519573808
891130846788847990
-39508825426375158
-629669882475046512
-333992320159479408
-376844427379956525
-414216511091934588
-321505093799548855
-939922903749630282
-415126213062086643
-354323143050347310
817473631712023440
947840052689015525
834779557822517320
176630442540974415
-486928401624609552
-224495704091344473
809787074997216804
-814879200240632555
411785285502741216
-860900356651422920
15547084621479450
837501067451312562
213622164981242160
37856738149022496
-895086109397522791
730236752746571595
656270481687263885
811178200169474644
882780922907220074
292600000647790886
-867339000446572451
-824706243037770975
418184962516165795
782487495807265805
134049796560842976
-864653350986951120
492678729147554880
162679981093413003
958677846785010268
-457416150145757649
928002117113130519
961761354244925670
591779697989516256
-85189601672729057
635107332009175704
-253712553372321836
34270074093016608
-101207473578564640
-609890972346548935
707310739730480448
-747200054700327489
-626140910347537291
-205010312268661164
-370319005588512984
483471615891105072
-38075278212573366
582682994989218690
557555887638326654
-249911571348638731
456506292975316320
589060135044344271
-299227153164440928
-447373139659523420
684890220473034992
-927460629257894795
-806473691619230232
80463022704907245
840563265507300000
574042471659258550
-37483791055590873
669863365291826264
-346000953268442885
-430474154619460968
-312639164815509930
844906706877867270
-324886033366865985
310983938588977485
766442849897643450
-481934305160803472
277637671102389477
858368919907129280
-256801862638394150
-885323575839099250
112092747484575042
997535395113666816
-790832960788489920
999265226949495230
599637463945549935
481522150742778028
83589372463758843
728683948640442925
-903165452870248848
780762532901390715
-700224411777893399
-824312716648835890
-344546799677028114
-544113674411130384
498971754298905360
148805532058824836
-823617363305566842
-713671311709760022
-964083255144585892
-76838859990877140
-194006000067839058
333280339277190240
-423458277322988178
70162422068427170
521556773772435895
800842249734116832
24493750365623555
222773306726925990
543595546895890970
53367789543028752
801681198243342732
725915339800374750
741538266694446144
37610191108770800
-632807167296586590
-317492278128160765
304343677190161800
842108688522786088
251334366312959424
-903772471081486632
201198135506196625
-718436526686240109
856067741415252795
-833196280958736555
972388581899278896
-98920320659317605
414518673962979690
532484942967575455
-733915642632426241
-42702138216253866
-717693165900448689
768909431898222745
-236808218008466052
851570116833374640
-97960312611436653
332716937807179620
611671612780281125
-276229983201900840
-724123772406891605
-880120912359000480
333493936463131488
-29481635728483266
-326797830682006635
879463992917850252
-330224727944392435
-164064171426999900
-375081945624344286
144828059375857914
451875721093030325
-678816893807119090
-938902142255880255
13166257948528410
235953753754078272
516900520891433514
-43222465727573399
110472727786939710
-374623940797107748
-394747794053222205
340496864199496180
-376470367102540725
-504038247282023760
-676517160027476216
-3110252363338645
139939623116092800
594303266830383725
-366857873270765632
575012376089038168
-229607825080916934
-967727394086137475
106316551452581424
275991262479752300
-191095357030100172
-775017333241752176
-73407020857451743
693650179852757862
-481872764752992130
255101516401853081
445356521440891255
-175598572128489258
875532601412369748
-231461412747360804
359845249380078492
-218115295795410195
831159450806154855
240829583591021568
-266182725141197263
-806150461916623684
-49179201967424570
-39151357508588810
-288715369670529885
177903579848533630
-706024228541588761
952065623587530672
480470909188958325
976712912433318192
357806845148308200
-16579828992104735
-738744760343688147
557654544575623365
-779982090163515228
894362862970439247
-570817890058256682
301693038323351120
-931958409368510166
-978874075969690635
187169938782998860
305356280029174176
-537648056156592489
822698593962837480
973699611904644495
-777728324738327025
896933368274789472
-635380246363120780
323809340953720788
-826710978736261360
-998705468336691321
759601417640803488
830122499960856505
-618538639246261344
-865500036404462582
-266601009673136348
785381761226609868
368977977797485986
922839668941390368
145259906793468610
-782810792640422385
40752741322710770
-344872459321014123
-708087747806620790
-896624116177241160
860829739909833408
-799202009034184176
-760490082083769840
388817897539683755
-920403463392764885
-297701639620536723
813544677631715555
514289248937567664
984577452483856075
302465648824602432
994247751098840850
-345646933617378855
-76877715014494372
234506947516376580
209710125413521685
-83330333503080521
-580303672346306102
-301259328341672856
-379032892951227840
301014417934769370
-575646562850775367
-70711224532275366
721327715556055560
588812385563666790
-234969184069188807
-150976138057512467
-469247411911558497
-234082313853542455
-130894489941227834
537789297233469072
-650921237108935940
-161807833440030078
220089061692981900
-242190129988941281
965577993366852870
-700235808904581075
-850537277177936656
-68196702204643683
952170662500886790
-212607846337579805
826837274150539605
410844137692353552
-134246426444975988
-864226491929473379
620266560622746480
-77574570883506714
267112573478546510
-44816792638607850
849296927487326736
-222716711264815985
-146418458507081950
-605115392596481052
881127595278649208
84144784145032130
699719615997761925
-829613934081914541
253830007591912375
-939204020575558185
477750380293343560
418145066126108230
-742303299361678530
-54291917441663796
-411216818847864799
-362518268675328010
-76202210005546716
-172168363343385836
-430815400727324595
-207474306398843295
-951264402318812610
-655180837851822051
183001411041993170
959893323232879490
170597759364159600
-721907956108930290
-496846808027799684
787994452431357480
-629406850876551282
796161039734202810
383166452071357240
-328638683964618052
229917830443633296
-259805052182041240
-635785393216885065
921823018061957765
211476271364735143
-309561496600297683
727942643485446350
960651255045285345
943528581585379080
-970747174190398941
974037705814783632
-352916263385055825
460418986702799577
943309501299620140
602168218157784000
668615548868877984
903431415914139600
571022794071004680
-978002150259190458
480666232178258475
-79877366038104512
-782019383061557470
473976293893207248
-19331760637356138
-601172469092049584
821153609024785595
897833280120442250
59253853138647790
-350719821568045065
801086708507826150
-817754188164961110
-777928431497111062
-294085139911857740
-663740069055421645
-293062087520147680
-715601560824977712
-950229965757990054
616680534656822290
558199084558413116
431822016053046892
-405410337981539973
783134490116753280
-794111100388684309
60932207947533325
-548616242689476135
-794500020953481710
169986848664070935
786795767331272868
-403228654037567946
-620547059642940605
301025504805509187
867440720701574955
262152340639022592
-91022708263076124
853349105089573710
-872505830919988056
-81740038546142958
-871220052416598045
-713855832535124685
-602680637830865640
384296840248179936
-190172728196479021
796163707647801504
-506420869314413116
-559505407179548016
-293630107275734901
156716720058526446
305632518032486880
-564214632813529596
770380176673893969
952463341383077915
-944624979371676155
150982903981879840
-153940950441214500
-288867563999299129
369558243877789296
-506027924927272260
874344257000430580
377909723321505936
-327569658245439365
412628282072024655
899189247945815385
-284019455142648270
-930921527294683960
-730687849853948770
-52135790076737640
490764172673301648
-277294005583276300
-606529038719132820
562309958547818520
751390263263399980
388802220125013695
953191911832571060
869109138667736586
-878828983352178567
805530308580861060
-968103245691255849
266848071271308440
898709254209223920
-775794850884590439
-559482625938241012
421497990130478030
910420464594490920
-107185689252229770
88949168885307066
-336500992093147718
570777381223744120
-434674060388092926
870241563616415460
-908781679193550785
-969789563712062124
21441942662334480
561935039713212000
327700256668528722
-290716953799656852
875920162547968135
-210144432848116508
293553302460389957
-845458609253702430
-788194239296523185
-765910176152263170
-901981353586862197
348169319467592325
-940937416133910440
-819890369666418834
910274288963294838
660160282138945315
505972659143214415
105458645812326114
-558181383394333048
-614564906935962528
-899656201699050069
-46000805525041017
-554139419917295240
378023228178035616
-703031750362099254
-788487824506878735
329876752707711315
707563932638058672
744631499492530518
315673051988757936
-25210211519595222
921215270188085886
469761044492454715
994203929324644896
-424408076086831431
848264375212017849
-391724529861063510
221892981388791120
-791738259334510248
268111395318244595
-365835321629817011
623811187709123792
-599254797278960546
-726031241858288750
328708773032355505
637017120628447482
189258116161751485
778585432937050665
-9414076537187735
-245302414506291009
892035889465210512
-669224618136814327
241302655993057296
400533658745032
-758491454247112943
-151127165264605320
-132071687211616635
-26446061060065152
-338744406126070560
441357794378184882
660516832480033452
-359064526376865456
591019902609897255
71294467485666204
-769221269183015145
-307516740612888065
798826607015233248
559181850880279250
-7222141562581982
551964636162338750
-35271513472727625
524314235505684734
-271411663290008927
-891022174706597349
-200220932916548440
-168925501171863030
-996693546153865494
-983445255808308360
363732122242016352
-229084797891680154
515180509811012496
764382095305270200
-297252978713400115
-406002114748418610
564161367899129616
378840094227964716
580996819052272025
788450065397857632
-398099179594417665
281497259650630994
-876535879636846881
-457361751616878020
-567551013053143586
664720920516724200
-40269861496489680
746715636198411425
-672624378100678166
547762123852037650
-255613792967845599
658220334008446176
-158846856044117150
799864680517457346
470344701219716880
-352813327582328937
-116156989293262400
-315232399343064570
243324367986085685
-127907729855622867
-689907991430104685
241481467987003608
147722813278128
-214483312992904193
458222077026188156
-352078176470507415
985871919474647930
674734319293876205
-365484438022456207
75420306741843908
284304909638139984
541911461133010735
-179012768684487689
-773159622833413928
624512453081890425
575262772866936000
991493475613996630
-861836367787915600
807010231040985258
593192407039718508
789992540091924616
-339752526727028065
-782031883184027280
673660735040564732
614637087328755428
-890656007354812524
-921850033613136936
-187639823735159491
729151401445191896
711235823843993955
882670075674533865
82383973465153206
662720902404419404
-311355367143432045
442074197155259735
746132528670478865
-39073073467071540
233946558825450114
963084858360180224
-330010281736580667
997441625058453477
-480637911087925020
-801998023163794704
-222950778660198358
62535865366455340
342312406368282100
-982272701706578967
-254716770904096738
-575634624864133989
-586930672221306840
-525786267644508136
973803094827687280
-878465357996164421
-476783003479222097
-424147349850493725
-231526759794721452
198592266864595593
-922282268616545620
-345710289581663900
133694828009523792
-376081001197980912
691307001265736880
715429008594579994
412077353909795340
453165632094814310
-229856766789990144
852368521399463145
880362523619977365
-762389576453669168
60909433173633355
-423171679389003306
647054563432149548
-994276882008700594
-447092888467151952
-187224293105953470
-348160189555588269
-894930727571395249
-925234081031140300
-634693484777195795
73388349402550260
15577286590713510
846985030132407465
-486019475143598739
-587662647404761705
460818698653234490
254524834740556605
918452199714168340
30405608094399832
-410050056299824605
-443702382530582142
795577542199399960
-7809948870783050
-786924701719960895
504200655689565648
-509180698563649105
795122005377341785
-782101338938414640
661285458119853815
-749019117846669236
588545865855544086
125728296089613750
-405943138549404680
62719807265861310
484994503843903713
-984517024324217006
-576661114059901064
467025791041647200
-479227586006372800
707033041309106160
922645334769776345
332694711543864260
880441762843734480
-948981897538491880
-711124784510475319
-356619091518703008
385161783154890720
-595103431078515457
-939593362011517140
-409781005084991260
427224499311769694
603979287569215536
573042577290559632
511792532320048045
-703104012225729919
-580697521198746651
802503065213714754
-305080182804288930
-852892114023276145
801187402075515312
-915904784101399729
-867970724877242289
204068539133456524
389885235303592015
-637570087558273681
930558267618987644
-255078490542985795
402480949499481775
-206786383963238940
867393865612768032
-239222356915613643
-900252637616171245
536840504992924020
-911380983410869767
868946330630140060
863352296721317568
253188653110918740
547640250931929610
-746101034112008589
-922840833117292104
596780072418408840
977819031705443264
-671442753415711856
-53339720274433438
106085886469080360
739257152900840260
-949225141815877724
-246967469789684922
-117442117699922515
608298907272941885
617982853868685360
739563055244370100
-595033138157173324
435006843721540068
306927364043321472
-948654017638829880
-309148989782842965
-367838300091432564
884291312526795456
-35863241041132220
378838365579141945
-924862384223099582
-363599553500955590
-33608624549406060
849282733109097220
-929593451106527935
626318374652589320
411813991466456832
57823886293556502
-647198253784343618
221445536092488576
-921927434327476208
-271200536572500640
-178853586904048506
439280589748632720
454384195657650720
398200191959597544
502897649403017960
-446138819862157170
827112973319985820
508346487449227680
-873590734298164554
-750112485984976710
-211772638651378767
-788050104525762012
547933634049878454
-307804177120789908
-515634202966901724
949917250303077936
-946552804580471025
-272481324194093679
502683583701285108
612336636777944650
285550896778808544
-713298437818154916
987041326814126675
-990184291056154832
-715412393268523994
-696058342931432576
592861481622140016
177008325261194064
-110466339050977280
546779809048221705
-804589976891102103
631376263079021970
-981335235060288123
249982947625793390
694914620016956055
912213294054757335
-896270854610444786
19870057058496775
-83958488606586858
125075931903822240
-267687828456984768
491569671655149648
995152749703922264
-744073673326590672
-363875597822750405
-203449795307492294
-662678548666685292
-167467965162603192
762914566795250330
-622035476277355603
-892612172424342293
-142479773888396648
-784035003893233190
-174905575493806640
-825182846736798882
-154203797445757570
296186736303658095
132450076152438972
276234188305348880
-23051564504314164
-858445129178776125
176597354004368346
928867456112156904
865339843593282671
275514831079110955
234244692914333904
365361212244057834
79324323735836096
-976381127828130084
24245172354063408
-912492250556178636
199096994341081056
-947711982462880500
945061654311109440
-744639180747824334
347220136595817828
116228339973369972
75476293729493688
-622360505082036572
344267443845400944
132510650100829924
978036857759849184
-694689578704062620
-542339647552562790
-335619528195036470
-523766599489707678
-861363945507498591
-996524653015056725
669437693205424640
29366714066142999
-908127485812156324
-250194446186380320
819274751435405232
-68153911735687428
783331978764371760
-949365583972800575
30579784497664992
920160036774636680
-340729698243452035
-890123282581613664
654915942161527464
218011503433111344
788224695149176675
-431567287782208800
-903158055079972560
-127782404420559663
-636716000186106240
832145176590929262
-866452115120709430
-390456031079212308
-143983354882445596
457422944543254440
-401981653875626497
-306041580416755560
-34289910858572154
713540776012740459
-565098479271853624
953988439274447525
753801593787150480
-857654683283335483
-872708941537753180
-428165208213007052
-778290575997857580
635296512966870950
822702838224950838
720428835856729145
-119560969707702495
950116308092332005
319217584929203895
-58917558071178744
-305307176378645562
-460691132074295400
892329721987297797
375130025659911345
235728525341025414
-760102527686266415
176966123723250970
-73418425009936398
-94023047788091793
-705406016324913240
590476388650554380
600917166987183090
342478875106154688
460945526364118224
-51899344924568043
219162040231125795
-158302299884643434
-499493212840543355
723239596636377105
-345151627329800802
770140295667716610
845265744582748368
700259048871443424
956925742771567790
334289248185317884
680009698765089602
682545762935284248
-806931158159478732
-300939725578572372
-395894463585276845
578705447293033885
-151101433418629562
-661020988897680454
-665109782111708228
11662615659559590
775435121848767072
8621294946458194
332642135302208030
880811816635491130
-112256609384713535
611483310799941870
828006313321534245
-664557652630718630
742778105127288384
839066826418190832
-223993822867121256
556279972001224640
41378186150837811
351730290412350960
-652391197667036934
-171366111241106943
982943063009377932
-21905463656284285
410078643508500005
-885767837965540425
934980686774528427
-501751928538963690
-662972159133323781
-123233440367688651
767688185929108320
-533275370264192927
-612990525789187911
525639648645889575
-840547828425927489
305280374725075470
187929100737312805
224682085809219423
449801935449634944
973409355433697697
-826123532748194327
726685477436025456
-997332347983853784
-102760295180917605
897906760436088870
679767939036677700
501333731524721642
-259569483541422894
690612109065190752
-831902816485005772
712148479919116614
506651864794797051
-876847419597912087
-710386657553253415
-463327052804607355
-918099570453718752
354176069575618449
-636471016986782600
-832078835964130458
11938452909776448
-259548005980268178
-729998056234793268
841812968739460081
-795708704600963195
-194170787722645405
-853258979424125700
696009203191618794
140223700311503256
-680992888866712070
655038339030492912
207430631004483189
-325590320953633992
787478713625647824
240854254096356208
703712843234595531
872413402974473646
423048609414207075
159772905046792752
-381362250644678065
-331197572431893832
117252748981340245
-926107798233988195
427914053335619550
-418011374244748802
-521347674215048928
599899491038500296
476487958138514350
-91934584940885454
307267318492731935
-59734790169323598
-58515881987615712
105893032586123510
-361545755691630814
-75514328499371853
-624643575462377800
871188452009186760
968517264450613765
-91290966280419780
-685485693940650141
-512750091211730190
-929195056777757986
-106244596062427865
903427600095824454
-649505831176701912
412242458694998235
945739626229151936
-94428167464951810
-424753838163637194
69012247319579421
-927125605925089536
-930194766116776370
-375585695981679237
704895872139308785
545474742238276160
246434398506526560
352090281957321072
-717309531619679215
-977689497876072404
736437609979796790
916717507564784508
-437343201612409771
-465983881563453043
-360171215248130825
-527371535354382915
532868831499652445
-927202205972544670
-318726922344174799
384144006341076540
770828868836202735
279595417640509252
46105015694482116
298269979461109080
74628182036798000
862454938943151450
543034201603901568
162733324115498499
574937170274438640
-39344660551067256
-490034827650414256
-235083305858961318
756174458191752795
-6531910660485210
821913868905275510
-715563330868398636
843863089355706816
456281947762073802
853244024498189808
350376045882557825
-992839878626183241
420967799718788640
-284087529527970045
452831085906391730
-2146688231291100
745568561600146944
-781723118219406255
859414510192380688
370125134161239072
-926279914376185245
85421589026974992
39038746053420815
904075920368303150
-976171121061637270
837965674462519800
463788869058669310
-273302693429453616
454159653927310568
-562984650572058890
-665223950209804860
385322473101536230
-861937011491404856
301054691725743420
847120773381945336
-875388194749405470
-937507940732688480
-275177471669177808
294681318292020690
788580667812560730
236317831657035884
-993457520793355371
187834322675021778
597495851542443895
-710621539621903086
994092366776040000
-620471199863713899
772544025065120490
-251304529583382905
912862726547665855
-859996022663373785
654537677978969526
772639797777494706
411222989215455360
291461167401346089
145739704102574616
62968187829998484
-459721413728181360
-478625721297268405
204344181995114330
544473976439695248
-12727794278596960
570843147780263215
212778581047533600
576420196413284553
977922559520665175
366771977531504916
989537595966184980
-516303078306345960
230211994655785610
466553448742310007
-235327193504503536
-3405537162262872
834255051090098690
-893427947587089000
858746028328524050
990499958553436122
-716062138725570140
24917795539367315
989372237054135840
-796373884024220320
942622417252826880
-340759201690026623
-841353069585343980
-140424539670510027
643634315102130579
-532839686585222030
136345829812879218
-267832348290528806
625792131997745328
-9514002353819453
-634243149605252418
-46705992672494643
723478449522083904
806168416001834160
163298064590985456
-756121231102344520
617307417411290100
823706004834293856
-770993412801151133
-354642721947615094
-351536257833998022
-799842088776007804
945328144103715504
803778460263017280
-294947174786441574
-95865172903461642
341281225982125984
539938804773479150
-83737948493422968
781776641656561875
797081428487800896
624941623224695660
-994804727997511148
380640502007828898
858440185824409950
-684822661682584068
-411819489559557030
910986357982159235
-229718156809916565
330903600488532996
562556032001957370
-458752321304685699
-734021443629085465
400598281963467770
658708635336656787
-773012142998444048
-636574892671898005
791855004241337442
-204116986184087310
378739593169100454
-650480198044539576
872500871459462570
-644926897195141492
-423689346891090301
-623986567000844895
-22539340450483850
-15706175524663860
-847521438164241902
407451350440543164
-474680741791060920
-469057283784272540
927744093931653375
-650449135241352615
26869583643888890
-872280821781487200
571589538509910096
653434704057490080
354250163644349868
-784369881364781780
-265166447987850498
-906141268152720219
-709746817657448139
-137416897515495518
341484325370689677
-300599010638753436
165154929061704010
440492335721085785
809371616228965415
708038234038540944
-294112816269701640
165745315839742100
-690380834347346355
509230155332270064
-927192371470575329
-619045476468201120
-828760356353777757
-984757391121869706
377866336121215560
-771210072987214350
472873841374283170
979185079086570779
225117509316986169
89034031460841984
-183894600851227665
656268919002179856
-288181808901011165
550143066959160910
-874472642997185012
494438656600176390
-361798112147459477
-756115418003749896
704972890378074220
727432585009335708
673096665711832700
432116937074115045
76399493634551524
-871243760259295465
-364521071889905361
-377743445967175365
884925752452435056
-338223068926929957
-310084565575256395
195869816359201045
-750959374854813687
730680417459753920
-840090543974122539
728139761546065380
-963193080171509915
-173686273204889340
-491988398488303650
-950709205683570102
737858518882497390
358366769433435350
-785175289327389135
93134897671798170
218467154993949730
756902841273599328
469678764024953925
-279001884521684332
204080424222013458
-771969899164716203
-16990652987438032
504158735186382708
656220695535992400
-937866164750517846
-726334923109782030
-198675684778085095
-829131351786038304
-805638705551721615
-51628030445745145
896400252692356573
742995789852134544
535712696155360075
217729539789513840
-217789474400220600
0
-242365230896023235
-204257281435846310
507719675172315710
100049950728601125
-329433728192710610
375928862723397100
412761003887060815
-472617850833300106
-436920849010932020
686896525389525708
764839614864643292
43995576762661775
-812426709656376828
782900620945750954
-595699597195844074
209128546562788215
-191367984264999710
-432624971269260798
-648307966542573652
510381293154767744
-752620768328069130
253697471367231456
121967645832700800
-661705864999362405
-669595851241254234
461475773590100295
-630836477817598452
714644223688559472
822375650805006816
187318506733778260
846593562904383888
-187808456649909025
-955704780856705530
-946855915467044975
-432289629267363553
-251700992346274394
963873681916813857
-200190192986923377
-993783009493010202
645979163773924440
87219830753994576
951811132103060832
540655401589852575
-246510415052672960
158482079814890730
694312175279211975
625792131997745328
709782681833556144
-654972552084894085
-253760416428557176
520290920711757872
673993177071547344
-648484230818997144
477096100510626140
284155939013701648
199655398027010520
-975465611154767524
39519727047001872
341543026534496460
-492664627038843492
-997927057078726320
803015918069855926
-879878129656591752
222562347433451384
980645686739147740
-850787312998775823
281954307209158890
-370351990698237520
753208241171376397
-817521955941948215
-158557304574177642
229618720445827016
-16017722030770295
-298863942763728414
164876268525299532
207114610449748224
841717132077048650
-74649536779370262
-758660120501350238
927330868852300176
-158822773203907855
945013928500884528
-857000332015555371
-487832665574894396
-387877914972446316
34447811464090830
-670918514241342465
596239090352837184
51146713919463045
768871794948762450
235762267996116576
673243177368453455
-17004640719355173
-943071620191711656
-981951024711722100
-277981626579669915
-3679178882994223
-603084369285347347
-507914863642631592
151776233154598800
626170080936869648
-821285653535316684
911738020911882430
-653075511967420519
754474208386049280
751723417477597695
-223542651784664275
110685416093457216
-408698894746570032
-86197344076827340
980584799539246704
-951119459696133644
-983362153361201640
197187942866846364
-170792615967632394
-725383352317290040
-791139320851576280
-766588286652970145
609857221401204668
871459921473266928
-630106514789392026
264505350926437650
-869569087770235785
-919884226527660450
-999428402638366001
460461187589167385
-671522273420153085
338260976306894680
-834584800493107370
-728390671607494836
-514840074013443850
-825505018737859040
-753446436739046421
-1988310400707600
650949961654003050
579668121080127100
327958743211248175
-250755597021125385
-961397207195321323
-132297915330418461
321793055586966132
-940939287087759540
-532824204687945100
244954792357132195
-975393390207751632
996115156908850176
872477089510977190
-32541642084772170
-605619553179817530
3905894369534105
-883751345270918285
930696289252303465
-295953066338375950
-585668678636015254
-695429263796219470
-19653509765911140
814835348046818208
15710746616925295
545203887974180526
130371132210680592
-697960227591861600
-998873207370173724
-973836648125690548
-594117240005957430
860354071204491565
-793929102703115652
-237793625653819499
-973843420981301208
-94403336935027721
-461786127171933422
50771141234564643
89403647541577135
-802333099484563395
-917467376352857043
929010023729845728
-199319482588030706
-944673471436695000
254040124935229446
-56656393891189233
868652250022168128
-396005840827947352
395085851949427338
710704292299248258
-139921729702814865
-164016108880856165
-81035433753561618
85153400293170115
707407820835384240
-79402758104836177
-993559632688097125
-179977899604504981
361373341793758668
754028548913297720
486244183973485945
724601333066588096
496894517312458705
822388009236053328
-589520123436646971
386298048184741900
741119090014899432
53942680040797448
214204660075484700
-349758153339255010
-325293744995892029
-408133553015908265
-838113056210697256
568276137384812220
-277758140844790452
-291965118115775696
932084916752238431
882840451071213918
-530317806573710400
106260721595076745
-63652284773013636
231804401017034160
-929021461901701490
-26167539196967778
868294885218629446
856113180122026360
-678730962499203082
-220939028444969661
471065073168816040
-487255697297685904
130631214327021360
-753346542345966504
99952546752487242
-449708069776106813
451572084331226634
-992842057449240425
14039676599226432
142954346157254856
-782329399725322785
-208966377032622613
-698297217604539119
758096479328004333
948821189688500304
16769741803019568
-106696087950925344
14312167806022640
-581055859668790975
-504229322819965965
784308758945072510
115128031846302345
841109459874381005
-478248932974331662
579616851840606125
-404226442939755625
361963813606568056
133658338055647152
-427249007259847005
600082841728983244
-197481858330897356
615705381631173303
-793135262760918771
-684579011955228418
211073136700166862
793687767777393456
226829488287164400
-290130086979734186
-635286351847087955
768882653131098000
-786591688828309032
862513867418101080
-594713421005154300
-815856821315374239
636280990771055110
-772784358253335463
-35389176579971430
93400254244817838
-433890803592511661
-536547762112056016
-21744274668129419
58070382176532996
811834270652632370
884034410579092608
481295295641977344
-975883764720062799
-220754960281120125
-819734577247665450
-385156775320491684
-419797062246561692
929892220606358760
907636216975665190
637608100536830345
132121521558086645
931426245826754670
-659581719927229498
-349733036041060207
140340211591416720
-551776996254982680
-57271828683848373
194490829163281200
-648667298005215753
775819521670509375
271477876939335995
664502298700567745
-730410857669335675
-108006915487454805
-269521943710038180
55403707746954960
194907291342642151
-518813068652449515
-500926551462561672
-426769017368781885
793864355554186224
186898160532443976
634731936907949790
209370844194593490
-172668606913740482
89493423390488180
-956700831977715195
577762880500750685
-406955096204257620
-859101402136658249
406163056076272782
-36961766757050380
237923561198441415
-85207307228200320
-612390020734799986
777667933026490176
286639920469091410
647818595095433655
-784391171530045240
264994096049199635
-346929526001335065
-433895387085005090
970116896770692528
-891974979706741770
279537121298291475
-520506599595982740
429609931649622930
-852486647713562960
920493717938288445
662278872685932060
-977353580340119794
-602252066696698434
963987034518848208
509220633248613845
-831548402639740800
80279296058598910
-743727816767641769
-472882597590771069
343289892558572388
-596216798832655546
-928982197511834220
-83569483512797870
137779873846019328
689595011822790410
484688732928872130
210268738388616045
-304925932575815463
540437345515927120
-599505605158227984
-671855214393679950
497612979445999898
-622730448156061700
399899342533334180
594007826345248854
-521522068678115085
-389607277556318036
-538264468327594506
-78139640789894520
-859740271763710722
-279931917755833511
474267228064880640
247210060350274415
-274162825211455292
-337786329864025959
-834065535366351314
-687593680454654133
-776929414096856940
-655507350679870500
-233010688260748069
552394028770136700
208337475211398280
-411426736013302554
59690563849282464
567659092874589430
-139522386866984772
995863156523867740
-862329502079499620
-818986466553118423
-736453990595351105
829793141106788040
-135436148120265576
366237961157060280
-929835904512458545
718284130470371700
-966629395340496237
890576245310203056
201925025006661464
-624921610194634342
237935030362565185
-10850512110113536
-378741279971743995
511214426824147728
-63693422391338425
-574747984933626650
-604271701630657515
-787885820342896520
492767260826089088
142994269192807836
-501441515913466695
-418056632166631304
-533784802862028247
857258259365396265
164748461757681120
-379313028168293928
37465780079128176
269898269848155696
-499343951393982458
514986597547937125
-59395843877728720
464104691859484925
-607517146517443855
899391769167366816
-488793814831520170
650340196391656848
-867609352231367328
931701798817473190
-576768348116618875
631380122058125485
22085249948570149
206011784866296305
-799687719445777080
-650653294918148263
-244650418235875652
-162211619484994681
-988841360492314668
106513455186441728
309548123787833000
-204503954613402780
413995700505672000
887465895719986305
638532805784180773
-647448634219214295
232019494323940125
93907479488244980
515515442686059861
-240583438718292775
763506338590788705
372864332596778244
457488119734285728
-622658783186072227
116215573984246604
837468964988068140
321331529983339722
-527169765205399995
-744713954863609779
-988090528298983740
610498689131697075
952263677352340353
676934497251316952
-949596054001395950
833306710029138954
405816639083635390
830282520521567520
588486662438791480
-529242730763611392
901589798109101920
936688148806208285
481274706883350105
998423530507306145
-966255568902637132
-175417875590412945
443017442047560985
936895328762807568
-762265038186316971
154941015840335010
510495459976099446
404911346729192208
-761578988408703920
89619771706308345
109254831901717920
181054525146790944
-713856065508130608
730956984227063712
-731609314328261173
281092580469574965
853379672207144418
78781846786911675
-191396166078012140
-49986118339904250
548476699653551394
-976804474859306940
644189585694504290
-785763923729185443
-220750636280335332
696876087082389678
693186714373615780
83634242743564472
-414046963780167515
101475891505071985
297851320619917220
693210661243942775
-352342829727932344
660854769678515280
696082586890399097
279397108958752080
-807403395842923845
-363026680294382760
-953515016994426776
391103228174981686
179765564288644440
-743787255454617242
-386098472219639410
-708840021815249625
324451110243615484
-223811611136255340
-955287590033149845
938691117960071585
382638280344602304
16795555067243523
751123394153304192
561768260412089907
11189628027904313
-638377065340067865
497935630608567360
85235800361181558
-384266634373964160
174153118002060186
4146063759368784
-112042576008027288
273649253741395476
-603955830416738637
319317187298157895
927380622871036124
-235123774943402275
962172250000538022
393048202883678280
358493126848794621
894035441771867555
754095418727796651
532975790800248114
-492530954857244786
-198568453801651556
-717134717779576740
-96487815415629420
111003029915338135
246267337717691664
-475381358141484233
-432621605703263651
93005544351761470
764352849856776576
-821239405040393710
19581928062576425
-993211608452132196
966783151356838011
-162155070829048071
413861506421965784
-306849040207266830
-943507320787390065
129525400616157670
-174251454160674150
-636733338373603196
-156458465013307962
-880428536578302852
-93956694462777312
-453295715121325338
-382163481741525278
-626408633751138350
629908800234093575
942022198834422490
-359182927839631350
540797531909690601
55881042402516825
552075045738451755
-814345945332973590
603049927017002076
160609928215985608
44078906810478345
-62669592872647103
314534224511407680
-141385327908942981
593819117428416111
773025584730931870
133211362004966070
-311425965645052488
-824371800526922963
783539698109559485
-348913522034123982
-406845803295122643
39985199526954632
569457416371392500
-830397601783640241
920271425775447504
-811701196705344505
-867699176845455042
-221808716289402620
862415341605657450
971187028521766497
456034680434217816
-59743353272926644
-7049735025198972
-627261799600560768
-72051196176782906
615942646216418308
945384650032291920
-973846822392176967
262381824453011040
424136753955830439
59023402282101374
-526631981759505045
-828369581731357470
935960403944554032
998916042498364800
124768478672619368
-933003181404025965
919595811508848390
-911098894530217174
-714886164062923881
975406872084155280
531554456115217532
398944984701209825
-201661863555757104
288678962364891345
550965872789422209
492583894860675735
-870286105613376200
927417939004666185
-115318395398940632
-765015623062993538
-43113575755854744
-268757774687957094
-428032657740135708
193498353417772128
530259787627701515
-401462022281808390
-110112937566116490
114650693942274295
-584907109255479699
246700543998536628
802670656809636420
-475511033026722528
799402390558221556
497764912795128880
352102663785597335
-929046741072932496
-468387851711566125
110131214168125584
-195914137771834517
905247226610232675
-534874083086911680
486459601887178800
284682845160428880
-856677323945788800
-425153530293460971
936772893839473730
-231658278774095978
-593366463846272864
-206188960274295271
-37430727645474240
-974042246146065232
903682713743606016
-996479018938730054
552334652091663155
-833029795642680552
-769756443173362762
95124556762408272
680498568080300005
81608885604492456
-747060565220261530
887512635143277220
-39584418704985903
592197219942682835
-809111218511445255
927729763895198160
646181729906984965
-693111578988178967
-315522932491452490
345380188006875670
274920998443793260
783908540751952386
-251394094230814515
421591145413388145
835174580438546784
-174510826103432506
-541056734064750260
-627238561119264703
186389867402909808
-594484735770836281
-155246258702122218
-13822480905719130
-341909621310593334
-689954025580642863
200713889128404960
52922431105962528
-785387343920397575
-874898138326450344
135485863804362981
-286980464496164415
-18120694768392475
-783245421132149570
-725651065995548518
-975497176753812873
776926160734416990
-658885399266369415
947423488570069390
383432261198478895
421660909693809905
713123297742799863
247820332018789736
166746784061274895
-138053753517676948
778539817184061305
-733893026909697378
932309541516495150
-14081126243202102
754609535199258420
-933216744065819640
-823424884991975000
-795930920889416520
-518813068652449515
-249670011618944371
523482462004062532
-226449078500395065
982526389886802596
819086877478048752
-893315034865490910
-115171681058968650
885256985596029300
-684135303173139458
325975603556608330
716798851965105888
-780021784913984544
-275894427307517583
-246916129700609320
550901282631707296
54128887087433752
930763686988691640
-842625399903531513
-461613455453965332
-977615279479582590
257038969126445185
-778304411915963240
-999649635390806274
-668024167480120115
-705619946803290995
366864546417723805
159703409200845600
-451067330148406895
-851869205757292079
741931403419695285
-50886203058275060
762098703706020912
-742156696170101460
497325011812588695
355168075947901200
626800704106452168
721622880504557388
-901640583575034590
-28341892828416630
369600753601081675
449370186959281355
-886190873906309859
311649189928302720
-247099327485083955
276151087733178840
-261054995879132728
-396400893730149024
761831152784364334
-833857458855827865
338627540670693547
-263821127398674307
261113502056895504
279120779566145244
-442312463059948905
-583701244151145659
57484334023305684
-506130608639215175
-872409490524623835
-938372057860085660
-772088882031574226
-216649223522864265
844799129886127259
-730433675540406530
-156369955904180400
-932297497165063295
-378066711942875935
-740165096971996920
279303657238532259
-812311289977267470
171644456773904894
209009712206279740
510861586669528505
952338093663597095
-285526289495724529
-834633722043819936
792235238902824222
-667288513303318060
511957930194078810
-355089456852631164
-702631081176608770
453062016491128038
664915006465743095
-3768573782961218
325328139784711536
366004861072945155
793308816704264760
268468449655450704
739090457803499100
354213631347064128
-186312698758509500
-685941425430686033
82090967236886256
-775863370245216687
125165158954684875
-815598538467791750
-515408910256784047
-45813044733783578
279942476686617464
-834478857588128370
-414342498350225522
767966653288923264
780650236002405440
-392124941211699780
986279681026824470
405919016936620775
-655855110097310564
-930627523626635765
-337636411767543980
670885745999345184
-914267059797808990
-448186187878286245
214349113374399808
118224528822050121
497241844012687620
-953720474785594502
265965942818623344
548003057547374625
429559685488764024
724626887435094336
-199492114906871452
-245327992930119060
865918016028552425
393067019162659776
607411940566863818
-90773224232835655
-794259525222596734
269839802922057984
-507272325696872225
-498388877086788504
-992560901323108572
990768722666751600
687482677261144000
-10252190728298052
221878160959645800
-779888648303626001
-218290162798739867
64971404177941260
558881561572813248
729482391831458070
954250197493119345
67751499349832024
963193181522279664
546218120212862630
-543723019114970604
350653481207731296
556353914587063956
-781562027399334948
237691415743095470
310365276106683456
-490137871654711884
-737172848596968070
556654435703500959
592663050296615808
-474989149549426206
-743652618510983790
-183360883818941409
775837785339799776
287383579809488560
-488663066778644682
-201585340651810356
516592711697359011
358040976316337880
-507742245835791134
-204140320755991513
400565844157835034
920954090006598045
638781750621161030
797085217371907945
676786435540864176
-842083815151282518
-285729441172579005
436194007415894889
-970060556605501445
-984841662059764101
771839399682848592
-558794012377127800
120253695086664450
58516725130217570
-229162462496972795
325334808643351260
791843760777788739
-860817305337137895
-714435574688509975
105020429439929920
834669687315222594
196786391177347595
-981071031918341868
813838396896144035
-849307581623752692
-568416605530798605
-224295732366210765
-878599467724020920
-565548497150523530
538237918140281385
-134466047532324438
-837804477644650005
-181337121083534444
616720169492870728
-15204447117824020
900952775387581364
-670617086578640397
266519162696031864
179729613758871395
873707933152178628
-975475715675682620
-89338522234971975
-89360867005077927
-919946355398941902
-457355846159516184
756967495191876672
-556396571084299716
-254026095114878187
-924643135146683583
-800704315332410658
836522696315988720
72794038363739745
-546655944417661292
-524250370663367688
922383289968695675
358182118257230256
-862506314504330295
532967163789928395
-919638274312317324
141415248250900272
783264405311344707
372491183602240752
-719633524199886135
-459117775733346030
967516556810932740
684169213384552440
668139871595173705
-917438787384848134
-190382227962048521
-436980586614570390
-136118480347081110
19041019892318955
-984310491518897430
-197368042454349480
915066833344580930
340655560340151925
605783063957166531
16769741803019568
139718096422142615
-242245597752747046
817692645259334884
587086152911267220
832507610766170028
650522839623374256
-551395271082160206
-227290784254684488
388195067151673600
-911192710894999908
-323152363392100725
903850341096236571
-513887915150264692
977430252186523825
-329012511373826354
-631396689375686241
-818194479439352995
639995171622450928
-35576921424455787
166822062964419200
193020976545987868
86446863354329140
-969771457523686580
-989265298181195630
114100434142803420
938690208964993820
188909036090929608
664505330840975756
-624255750817924896
-100343988172913224
710314048628598575
28372180363811390
176585909944647826
-676201646435610672
-614796379798954535
292532469041388960
-725537218028617680
-900145915492223120
-411727495311286011
-630958153957035660
-850124915404152984
893593829315934120
330753862636025760
680603112910594080
-540049748264855610
305397379226552210
-278112368791911080
82577137842377225
-88919034146542512
430146191294526960
-559406364729903900
-904742648482939185
-337668392148646370
-139796344730406096
720958294064801565
74285278273537877
-158151607571498580
-119294779215715545
-359328106309491694
-544003446127038126
-341506607088627645
-271200536572500640
-942044146635807522
-919629376218603470
20145780910005650
822947750387580025
-932761340947164186
-812885603468234905
-795107927506036932
-937827450469891215
-311264903116326480
291963636184027836
607355320719249635
866899033314808680
-638114247949357522
-952555870947310058
596847272054520840
-994363544354107830
538667927482785120
-145614606071193735
880811199676975125
347435991154254954
448281847140001508
595523998256714736
310143098978627376
471272480475504536
-28318474105677630
50632382255810612
-850770597530259218
96889916530990704
-984182242714115840
-635505850110898389
-797670907504850808
-874347517665728435
966984796572392160
138041166388826032
754236701328104312
37777611204861735
-13001944450807879
-258278809619623593
-268595242327594512
-214521465365042226
66639284516586816
313054592298495168
18334572138551543
119676665728503312
-575486887941533313
-139837279081963914
-506196847270880824
-908338192528248375
-382092995395050787
-814516513498834764
-127570698562798925
-358067775321711056
619331089661043474
-646382088697633372
-916069295632377766
831329362198357968
-599013758702853949
312043494344956140
409542614292061080
697499319509470
-894396111630408232
-914295700416132800
236578880918422770
-470174558509489494
-971359586184537920
-430652326099507848
792166567099595480
544282707693178175
278356041157519248
-581432571795476919
334965094640637543
-160018445270571055
864702704804451955
396142011491935774
-52467520875689185
-519829118910911320
678682763696160470
-885108480165329004
114389976065580720
-868026894603340710
-989779607768728875
737077353704516825
827917829510540736
-559192674389857968
664637690080180700
940077090667940904
114289643537707968
-995898775298304009
442692927825304140
-596180287208632280
78873404898199720
980591934622243315
-707702882426428863
-974111507727262415
183972428782039235
843943662804155705
-971674783337281408
-74265402375901311
-974600828959113096
565400895310929456
-517454185968117965
-184848648154131255
-963787693471144146
-896669388851123616
75010907186093472
170825734663557120
861256662514684345
717724495663348082
-278161455225771772
393005689796808495
166177325746552383
137153109991685040
-21056682400818168
15492888360975620
329785028412706295
457356328900869552
-773481558264960249
-692635799727558144
262359807689832594
-931581369768925701
596265960362526545
762255603363556635
975559282826431487
867539831428267008
-361312606957231271
-20207331702022134
913111695825357600
62304735246715104
451449851366666592
360699246755477500
686274906743178120
922108074031592520
72602510320100244
100007196682685940
-956743020639919100
-306959801461078326
-943655311769101758
-685807650580380258
381111095567988702
834074415235966970
-687298409504387038
-538224993642742857
7095910575436165
461296739628258105
864332745680326195
-963101224740052875
583902464946351408
625324730415396770
-637424986031156532
-782276636560077855
662610009420456695
471006535498630938
959785128905308150
-209546139652138450
334220239545083232
607692799325672650
-202420609930341845
-532234876598162920
-806090351983886774
-139618962254483152
250317879521342475
214745976816096360
667583225173736784
960309739233267150
495705834427033296
723138054251422720
403975812975424620
991726150808806010
916719910192485750
652552697308031982
95874778242773088
127836624508396560
873960522312503472
-827335982209999948
-57902878645190316
744366446156824205
396143480502183505
-607412549100753798
604748261016694860
296301297474674336
-414550250034071151
-781706552342611735
-654881224834243050
-297843006933508821
-753874453101549927
-125949329320655225
-733139263588710720
-669425424912111294
662948047032609360
-229672856738317545
985614914984128212
103547188580115906
889653320009024427
458211780293584050
142372158964248980
-120329414033867532
923249307158962290
-782453474386751090
-908123242598901054
-888619466970716495
-139044337409212333
793291105557216354
-556360061955797560
558011347098564975
-426291669136968675
-189531078307482861
71166756895079055
-247053139547227496
-837723152586743290
194228732494571808
797466930000526368
450942741826109195
-483071069559765120
344845027785564475
975506979601101270
549545849193112625
-499681204963591074
-895766087339887616
-54960751939889551
-604920855576229266
-810519554167076180
631822425437853468
-705762010251426800
-829947519615366220
955340654352153615
920377936228567830
-406073500603244355
-861773254437362256
937648385125497360
-782629206241321632
582596886132344054
-259360430432990802
-488811437554837680
559833381154083609
-518398681803185597
989125424250446592
78287242538138090
847394597333407810
427982333029647264
-302728351996540520
-71272062246473102
-314664794185237930
-170003047299898626
38428471000993262
-272282612040815794
267597499951691165
-775681106924756916
-919473310067067600
-542925699664081230
-517838320538270900
202942699057750353
202062864487695066
-759603713444592588
98107840743165620
-671643344608680310
-732257524439088795
-31244883473124087
-570165260832023333
84195645078113085
5101756467275960
58640294054725305
-521331225720200748
-265433880522668580
-716114082551536410
-23814043992769730
-682294400636008425
-777961083460573474
-329705440389888220
-941158111851363060
-764998190966066407
-841335054704873505
762834692360798525
321169993683513585
-622816526197586287
-43522382544256520
265467561088391415
-747713242274293802
-390240129385563932
611044630914323151
-834903330829587624
713592883017455760
-289484050785517169
-372769590803216514
899250135346392192
-581614599172535250
963925968079772230
741011219289160560
401415074945917340
-658523582667038480
941671992818546820
580944168260688762
-237272964236562672
73627248339100235
-431659939094962149
57484071722066055
-86934397530610052
-769807437584513419
-201743953248263699
-763892713607949435
867370118000029836
-401466457996465505
-773112420365055750
-225024889196867221
564837957190072008
-426657332899491588
-203749635173628456
195223060237739952
300174818544555740
842688684140153283
-620522767125105435
-776836561210564776
-696374317037106789
615412397117746800
43398940143670320
691295918593668765
702086821018560185
543757519315001838
-210847271019074550
459901273743464310
304534356937527510
900767465827201245
440048468124641835
707991800871141900
473016975105787728
-747338684653995918
587614536688007598
-776005807833868418
-232743156899289368
-577839612957489792
-469121933906886887
827093740948716240
559817932662154872
786585826614684310
93558420164881001
796172218704090050
988518273191491044
817402769512586154
-166750967015201735
523499749448341332
946625864861994606
-447257033317888990
-546127101883089153
877938473203689612
-828499957817087438
326465514347068272
-477880995091338784
284862680034027206
-617129926173156347
-383406249082658445
766481805130683395
-887297302113207895
-134765975196705006
42062864162409200
387108110694729600
895421423945457985
-93139494514708622
-613265592955792630
515858554917941365
-423655601172156102
250583954205638160
825234137899915468
339550839824275791
952208912127702420
754023758803749135
-348581659425048720
-209465830012214358
143910530388123644
662847346159895424
469752514770516420
601324114925358000
-474516366563017975
185176837889046864
-159018446737674778
572421403335481882
-653173999127516880
-93666223766654460
-406289454785723841
837950507770696936
-772674226272492845
-363069263853243066
525266648987591412
324866253612476520
-327258031616075763
375426048532382380
423317236333407356
-970726168172950876
-503826150217907034
248175414986703201
-277022635011324545
-972437730832845795
832124570193213792
185025247065490680
-750603178714865035
412704020979376815
303978422732831460
932579874217549008
964412752980739392
-7662768425352537
645030862679959008
190280746893160472
-997254208424840760
176313533139412416
387071803477399950
-601616546081716319
-28763419646024994
816752540200796892
-674705078302102575
6894487453322560
-533808457157386635
578615376894410772
719219891999076780
510344285755490910
760039651395925344
-35833078245948340
487451061392194746
-97636687744424157
876679144876160208
233117148339552048
48951153293581860
-357140645601265197
-458777765083540221
972810757201224625
236279317540567245
-222247602304654731
215039095190240112
780386095590728352
-11310231651062807
903810986581468944
-953946865520551175
-505708176256986135
25586142659074800
-181334690743016265
-628029555812747424
-735490051351852102
85545098770781770
-209172611636778887
-804750405907691520
791390598874182125
-455832876528796865
-405078864622214020
-386515249862782122
-129474873424348823
-143920994952226436
764078716345734438
-988228403401841766
-459844434433502069
97517028738319872
623234857964597890
-199462454801263318
-705816624190313734
489800578715504135
-312823552401958220
-322150051723051755
302407871452508765
-211302045552746442
548068103990341680
745224497035045104
-885028187559704928
-572953588100366668
259132849838950048
-48867749057204973
166485387476745065
-189044922458495054
788178882740632944
-780130880711775345
357889626287913500
-200066723730954780
591595806982882676
627532523846536638
492581576877600748
3018566370396600
941348534570082720
-931281501906236565
-826488182334722964
820323526109752368
763037891697772470
-537593958847290420
-131976020696654232
-674738065418136408
-704689387722080064
33401424362520258
340010139835122885
-578152453046681100
-736552639214393760
407825129614964730
-592041112781152965
524932802484098976
666163312079955360
-472731818486013504
-514636113761364345
38235141694353240
593659109613936960
82918304994947090
917326374603613768
-990204166581358365
907237633078111698
-775847579828115960
-884133323273011935
992045675324130700
-218348100668201945
993566898394246440
791971816194553020
-682225056589307420
-738004162309893535
342472607114077440
-727094116746599832
-596297406109921119
-928977287194802615
967994193453792912
901050586361224920
549603271882167080
-794063474441977803
-65324745567437335
944911586630244816
-903973629399401340
995846069787427950
616085213725426835
634307776397485095
205080710230831171
257918266983047748
460023309529801776
999818460227868864
-804851608774143385
-840217231121682190
-403109984631923166
-58451167890580259
-813935892499520945
786139944181237440
440650192071178880
-756147794264293375
-862467876897365802
-909968212384321023
8956943678408880
212255020074152380
97051714974731962
-800037297717309190
404793796780670598
531120288726272765
19816157571059850
-195623902096608601
747521202132006192
-810807086575458936
-804908453306432874
-415633642577442154
469487940790311200
-207490366092379472
-606158473202214504
-448672775228472515
-513467989428676884
364787773829931123
-460561307155451495
-532995897296625031
918887414197708150
-178212509579978629
546269456237198836
-467206857008460380
923204302469502354
310029941809659162
832308463056193035
613141541988111312
-313360349675425326
-947780942553152136
989904183776183160
317181554507156418
246954945731727555
270422088336294966
294253829556045291
-543954675345539620
816851558319302799
-490682421041746839
-716498650442839101
-893187731660079170
914136768957880650
864719122520595925
918190122406218288
-728100939573451500
910857931349134405
-260283518905761219
-826742085529866415
-279974030146461478
-394115387004458664
-800827813991608218
-908395357380333846
-993350194361823424
-145582229274665501
-795781454955013275
426592476989228395
699355544668273285
575670376305694917
-642858186861863484
252879354864687699
-927424990419291237
323762290079387994
172570993523009880
-300674820791825130
850777655886128292
-732263221482844156
682528563466032125
-710169031103275431
-882016658841813926
-648680909970055896
965487610890761400
-347687486865265156
-708846698911235240
-490560457064798952
748405275559865476
-867121183612773005
-140951089345362076
-142137009142458465
-823865170610144367
-468471705947325756
150229240504257590
-405704309013951240
-612922795513238868
-778871337154389325
408159753907069505
-150081362353857624
936587038449063033
-833752778816615646
-499928772204725220
611388390902125572
-116579251211468517
965728557551543395
-540001917940304848
318771863071855776
994336932156529104
526479378098729965
692402466802175712
-817403746309979559
817589389565705328
535380927348379455
-356659767546740910
-837936963389895716
110476564766162355
-504771180480855453
-521039904698979960
691233024952901280
729253380230243872
-791573273033348022
923503091094652055
864780835915641744
-733488823719346950
846613842384720036
-244668833245805905
135839119799763744
-605489939547595305
-306212784051474090
368618793657137322
760255464632134280
-744518206112994990
537016064297148345
-29668370593677576
120078374772079625
-791410680955291180
787551083534172144
302536211164403193
-416177935641075405
-859026583748177145
-588565839394088738
148819515731934060
-105311126054967192
-131736946586191814
-383277037073225760
-278321645541972864
991459230807923694
-196511195103726615
-715148306784088350
-697811254555604714
-989040553672385340
804701170856434368
591781174987649328
201378255359045763
-109286834204047701
371104611668732386
996975010821993456
-168383761849906416
-277874756676807752
303555742305056736
-764244193520037510
885156713569028922
797510247673511268
105342960564779635
-397182146552680671
385633423568730810
-224105902299747652
546569534366223408
656726693402456952
817605195360190023
-708862215667992435
338372497995366250
-508576289557469598
481999944956164675
-663666464177826369
48605006563194048
-302583157039366407
-882134098890838766
552743477793400660
-841805948580471910
839749172733606200
-574522015003315188
328774937330746660
-887079836494196529
102338339912756772
997934268856344057
358137284020624225
638164874455370163
131840156030191596
-992922037008297498
-624129463461906303
910869446615237715
785060613873756025
-97378079892152990
-918775261889331490
970000289622078228
499352295790896080
571003573250571120
512614323531315532
-289041374197757580
-179874342471941340
-272676790777489000
600717216558740976
-501217747398180645
-557517903206205032
-273199474497234802
519408793602643064
91538031026654290
-767519069046643920
-82124475100492300
-96293163791458980
527917542077422835
-674304699795450366
-594534548914635660
115704622696928364
938861718646225964
-361847442039722940
329715762579477580
815231225139420768
760035030314507376
-122830375421443550
603592693561371846
-787899975014812150
-913917434325246617
-877295122108243195
7908462175445425
-4335523024879800
-491765603113574090
717075805013489480
520482338334390528
859100129518929675
-990579396540414905
81456328083758355
162094188112687248
-700206734027418696
-391212589232622787
601360294879626480
853343981809947760
330724106119267745
713824557528054654
956529841391786870
-795740991223491915
256056302447614065
199615677023327346
232398093364153899
828170489432515790
527090058581035675
637916791672156128
1557395566657340
-967872921622966998
827026277373011336
29880289197357835
965714053210925648
-415474935067269822
-277892849683703910
251560406793020865
790071165993361850
-85370755935014217
-975634491787021482
250002497334645900
-15375823184024042
-717780330495907945
288649906965657468
-826792724214181098
-173335268037618022
-13359298169850750
-85797636992336773
18317688566363883
-913917434325246617
-775699835492120442
-494737146644829099
-610282251397554232
848673894660929194
383578516156142736
-838477353665845705
45839982944301256
959692505947139184
-715684259098342890
806549939519587824
-176129292911100690
451017656912961072
667881484402178085
-768585765951565506
-282599683266760887
-137851169351422660
950838531138577488
-253705356394966175
792068328615658724
580996819052272025
261832371043464672
-19863372772860995
-921593083069761561
643495219676712279
-871348346565360720
-721901839088414292
-252810527590027540
971914109150070228
247182263181192225
-721430237294906335
-919279571160900560
682032305474576225
-341839660283663088
667380488599056162
-271530043789702878
-728645332575136803
148797936254812070
-49158590991475126
778773450060957876
227789968103967240
-902777256627373180
950852016377609400
-928307801092166075
-73073521230638243
525146904857970528
297559418707022550
-79859131075821123
-309691973454293920
810664436318857296
-914365747351817388
-76125513903863935
916177920718010067
-105666834758679593
-284605252102839360
257154057314569068
462416506335681235
-737487469815673341
-562352395830824736
291940476133761345
110062617496188120
-838839750126169905
-422534731560017992
-179617875348166380
276346729697292144
-677711165945023798
696187480124381250
621838169728077145
744581167435098375
688100935406824200
618224551563179088
34112989258947495
611682141723266590
-453832738799798750
-546127101883089153
-870386217949126445
-542349707125526085
511501235205812925
596651036470193575
249462053458149368
-854799685366456305
-79012556584850245
-268973759998800224
-908737839928777473
-784504843376186160
-187333567215381048
536833837082506914
923113939261034885
482665779784237010
285323546533099824
593659109613936960
122732368534347065
342725827405025187
-51895906952415114
66139898785612362
140464718289043302
-947549283639147000
602153062385960712
323258529542341536
-34422742443685819
918211222379547888
993622721640355590
862528720807555050
346846737191583135
-575382153683372415
-661974788528368596
-428171613062497710
805866980298460476
-839275029373232270
121303948377977475
-437596308584162292
-909624399129158377
458927232915244368
907512591902633904
-152598108504832165
88962987262815365
580137783813389880
496002317340316545
-934388746558292010
915005762313178116
-785717809215611265
843529816261310640
-582046804224215457
981734638912584480
-179950407364054140
741056061303954528
803720431405426440
855515220627394272
58845118568202133
-115037831289542283
709934155685730000
-294199348790560318
204739348515601266
-728844254614217838
689793147295737780
-510763736454739348
-478872153662178815
-176162702075446511
-330196797349554549
-829928510906129490
-753518163090074150
-417270481073809188
-855950772172235688
714015357949452520
221409580060631715
45730158126079245
-501157007801190545
393284993302271850
775427277641398005
685911749402211816
216763042221770360
-256390370118210400
-737373093258285792
-915029037661613840
967073754799448280
-580231550138121000
-590772912235450606
-601037696213773485
-658503183212777448
670584862763304990
-881599366460785266
-306604402666290505
-902680896898946067
-972870317962611145
-831713798311218249
167670951114317982
-153476424259689076
-710777630747801960
-46014128528095080
-736496165315519980
-979093446062819760
-697859697785710140
-935334372095399237
-27317870720533374
918253737058702200
152942939679879888
758923408719598848
-534171393261542071
984719624807063936
-793570288017023720
-752425194035265716
557514137997549724
-185697224890737805
312900358973824272
122770592964154720
859686880848061956
-322742554242407022
553916348848850064
275340592969050576
905266858016833221
842884708592381664
613767252432330960
-649209869488957710
657729483628881840
2503842866724060
-868103355591258087
-54960751939889551
-896391369319921344
-680867680412966270
324905758318602384
917656340080920000
-978688664846158560
-257165206986750714
712052566214474870
-144264362627271145
-644279442177537705
-844965139740552201
22493545568122464
509951280953129760
851731726966786705
-864609466500924354
-836072778757198470
680577280309771130
-757663307173810555
310737194276486439
145859899164369065
-36476382035622204
658827850847178096
-998894346631348758
714818425468368144
-350144244777521320
813367190560523400
-757554161295944929
567389357009475091
916536615000903900
-671776018457149168
563033078776168560
-628928714758762880
-838612148386156320
794823408341941968
-203961064767313133
104713555081255200
74283031106130000
-84113029611973980
-495998930609995931
113706913382493756
734042839594967820
17934043123533485
-748740494460506190
0
551514640419836860
382584621962062044
-694805222512086
-750899067212367795
-608107132161024997
493021920442301315
285882143421656990
150467712808570608
994441414070583415
402465589203855960
858901235811492292
-246095190904281430
-294711014339269784
556604624969634815
918942928380220800
891195106468057950
-398713990190187594
722972613817689183
973056081055558896
-771447438753934682
-411268235790329176
-62335350683232900
64549985689891390
-578740747543622538
42572242892250512
674293363837303795
690111101260218560
396977681314404120
-906517510216411625
-950125704716612268
984547597494932426
-423184423152091002
544492314514309123
513327947074800195
-638740935255677196
-440008200630272533
955098584628805825
-205359488985291607
73458430220446380
-377582141421379468
633352840077930168
-632870391817239100
-120127562352185463
-523410122150797175
-598921763805796354
30153370831075257
715181546009383200
599951918526369276
-435742583975049620
-140297080122697015
855506378853965976
830032505128575033
59989337173381968
859737964525118349
953821068368645664
637804141963159590
-646258085652120312
737766202422659988
-984491995605275572
88931543729839230
-704917254325551627
446104361331802545
-458202862270423375
-247543211539893710
-679718562394077563
951891312553265538
-340298799102486805
474678391005755376
-38440478498965723
-429705690883823830
927436789261579575
159211382071643935
271330518037791696
598135117872120156
12269734079791692
-456369269969802770
56147545029413376
-818560386815797570
600774218139930040
808709126790371664
736367322230528208
-454609505645916530
-75105790669772485
-223944109399748739
97618651392140300
390605755972499331
651209578248178832
377547666314319102
-481844870780184678
-933779775489322478
351167174419453460
769236490561847760
728887751051455330
516606599125352358
-143719597559379486
-602172437168288791
-794984649281418240
-158707851794879625
87772506055412112
633662309339084652
58965891697967435
786040390020806895
521493955941317184
-258455199788307809
724713526609717840
220264928334121168
850957379377570800
-856752452558858148
-281072418969772374
-33815138804926920
269226894373976394
-265535950157280880
-690708897557547153
-915327775556454597
-487395229111197995
157889844575331408
922185568684227640
766172524153315705
725717635630467216
-777813143614945223
827127468364334823
585550700851441845
-718383403494492050
947844897922534656
367781700451307820
428365827296282358
836261282964402240
-731119567024451403
235728525341025414
-477895509142258200
-228107644066950360
235970458732963152
-490252791151148060
-946552804580471025
128601862447040400
255656094871663832
205357651982292940
392384015568091140
165722122807277868
70891966117924750
256513435766607360
849261546428545960
674390407631146200
829023088884730480
93150415587768200
-149687386996847487
820433378098917856
-613158517666241890
480349267837758000
-774609657243107429
-132485989197769129
-201161823934442624
381668715139136204
-757763618061562546
126887719701054756
-672684959264688272
819031216600061080
839634177400223010
-183159938725743210
487854575854133004
-803975746929931224
-857272482959335415
-76621704178658484
-218960130992920122
-700028903940702510
672963709514614146
-431579469308006448
197524016582045040
582108174198043200
84781241483348082
57696718570577135
-976245785626954032
-629454078640097823
-327126494688764604
876920886276429768
602426123486993960
7815539976579630
-767153142554672881
-153263122451865615
-562541129816097979
-893480417718094290
527001469573897692
488501962795421820
-846780016526216325
-712924622704896624
489454153591406340
-637329456323084575
654382487225159280
-469633698625921410
813188321606895000
677569027526702718
-824676044220682360
258039044655522702
-57541995362766600
133177210228196225
-984274861814842224
-105661260404241031
31423198842456865
-609398425075264200
-606430505009265479
-914485684665741816
-168506945286405432
655911878926337088
669420636067626685
-722784761569550880
-419435060345583036
295413123597339792
-806859693450413155
-725208397210358285
-664396535699736560
106214544184941790
-625844235679516616
508940152718823675
232836208880319740
-183173762217797076
316187816907689859
898923581306030960
-538008497931449847
304995689227289905
-777237252641591129
-171527763905735230
434219622688010790
445020416201397210
129101596367489112
261374778621862224
-680587369272843025
-394165633970752490
-380545208169435554
286927093159737290
432926895160767020
-790360900593214214
454173736635898660
-142842391202632932
814686139922906520
804634739973644440
-250383463359598215
-154902662297389437
576891565087581575
-199151106623640220
-213517695300691880
-138723611768104727
-151453110998541307
-634903661144610135
-912307810645225758
81563946679306715
-189402830942455850
-620391096011057814
267711020336974950
818688237795165790
847795668398429580
194957568570205416
872695297911749136
111234361428753726
82205805091731024
697201634801740239
931627829420935152
-905597605320021110
-295245777367297868
-47962607021740038
-239251770872721150
143860333709607345
-311038618930051098
-502515265789089000
71670804900489905
247244919229768828
-303141478908937608
986646023268467901
-138355172491022534
775557817693679328
-347937970416248835
-976506969833265885
-422987293730577149
-943406596546340150
-176638370972374977
-916968038911616265
-256822550828194806
89833824616676725
-88834816968371166
292444587058560165
-638071289774015433
-939458044491425074
551033421492874848
209919169161237249
911695302107328298
32168138931021819
-236596909247762294
175328119691367680
-722932633721954797
982383732690107514
-767363951506399695
-760877013024957852
-323656408919688507
570560356810797408
-117124176765449880
-105736149681116108
-176646380943485845
-255810938683160140
-232895694545312292
176562405695248830
-863849087350832756
-164992963995230402
-540506671236831780
-538721534558901785
262464090973675955
524754338709677472
426488389917993744
-934085505770393828
408870038642430276
-829182636517489878
-906484678434251945
141177347520523520
814631428746926400
294439003573591632
-687587142829037325
-259538888108180617
-984594412166408784
638456974027667100
-217273591870578635
-284422601730752520
-997422211883295968
802739442600306720
-849628371598531257
989382772463276050
-208413364541901311
-982059399116543088
-260042150608882740
-979801723251016250
135448441792953168
738299143088491485
460112347588772304
-952756049190147765
-756594308963452085
-293408600675408449
-511447495095289176
-832887272575361895
-113762690613226080
-298143966224757683
257775232171694688
-32474708660760345
685074754300117440
-589101397794798217
182192183423984450
-593318285279963658
-561962259776108072
64178604783733440
85244440204685580
562705038935714310
-797375832127926065
475192439288071115
-799403307464305809
354814769667618235
-527680643524699154
367469423216428162
864887595780697104
-155923408063101996
-175342549413723930
-547028210551167324
-244913083941952398
-173821461493566936
-867797387301123280
709144889518276596
192040472887509717
-741997245397534063
-678166700257254268
582501456737531435
-163662308293818232
-364754754039982644
237898973336709399
-763071597026213104
-230610552946502491
-206163670094972870
787492939055444280
397807864343561970
870982113763346928
220874636495274320
-741238388850658055
-569355028136953215
-604998716314232592
-302234448511556142
-810455276099531223
-487124404115346360
533448647116797888
211633754494596192
930336822198828100
384049875358663675
-805778952621176135
220345657177995096
423196110380653170
431314468479536103
-799659877273762032
-774021632886007418
-570912512970342865
-465793795776159277
-451271728869085228
-176340966969921005
-828596727224237125
270691671821688845
280907965875127895
-1596083138973762
-53228538948294450
-551269910128280287
-825126609542295756
867562734399317616
-463234058152127145
477420565469934255
-365763351973858956
181151160482767865
-337099092293293737
857877138066688776
628959190167542660
660565957015973390
-887310269098697822
65326014311005723
964564581788827536
616107218806857984
-99946676443249116
-147352989224725856
240870567778101404
958057391680037415
-723694223225650688
-985967728099479840
-126001811003815712
742339356483997905
-156880156355256215
-969585122760025940
-958865988965727471
-407446593066752169
-17493985563716466
-187854534790540345
-736152364244582628
-583926885619407400
5084861465326065
630347183757395520
70971499687248140
825588371083435806
-422276734672632504
595261612836673760
954220941641099795
-271589173993874240
-14621420986228070
-88319061075449499
-390100144002693447
223075811939246296
-691964449785412965
775617480618265296
-447069468532285344
-898423955942939244
-749942894300416971
-762984242565961325
435864317781938630
562060405554749376
113025138965558335
595164986391488825
-378421272353153556
-718617401922038115
213340539754721575
-981999496141334195
732197566324653975
870881028204988944
-703799183267875750
97467625221403824
339332021442153600
738854347497936111
460729385136869800
-794779695443489206
992488115397249702
66572506875139356
-952419308099589153
-725579015382909216
-948478568341370940
866442271189695355
-113357071153295438
139478362224403343
975046428539756496
-126778496819092370
-361178143678879050
-216035098463341976
-4200234299932559
47308904971897790
713626961689077210
-109081529798023629
142305689125381584
517501872539844252
-719050088527569156
528373353135237456
894180587754308448
373192896401574210
469576016545654980
-150652834411811410
532643081334427440
-998160154878411765
-582772930215559825
582620636566584528
405197065845838296
-967446306436886172
-882400351768752921
266712190761019864
966992781868682530
291881699014413625
-24146916138766374
-910258299754906392
972241488948133430
199004379385450345
191827057640558340
-195714582204706274
-764364216079364186
-6160825079988939
964669550100843056
-772841964188874349
-363364145319554625
-770287184047676526
426978554769243204
-933023007120058167
-664867627037957976
-884902520632819080
-821303344541122311
888651984923444245
323909342464114218
646416336636582645
-301142846020778223
-701999865199989895
690196529565554195
819012393697952058
802067810779286090
389958958997939592
144297089914420224
955681619956005075
-345277819066470150
-994678316265582340
432593140739080734
-999292333827543015
-776101233382002990
84154795299315835
-663519810786472629
-838455391119463920
-976657719833033000
27717214690994589
153475762691818380
-758359816394415865
-29643950580442308
-325909117768529218
-425861747379052782
-453102549119234403
654409008851805415
-594727464847323850
84404083949410485
643925750869210821
791892272307209156
144212122087130255
639852198251753854
877500897126650082
637387804395528561
810735761889787104
-507395200224135608
-568833439837956336
704617053237386100
-826064940022756665
885674442046926230
-916125440467371435
-257154948545075981
-946901971328806518
180376655255122720
-547660303749116196
436040507844101424
-772057459066736563
91415394302633940
574918022735306202
921668114477600555
928614276275296941
445997810908776210
284741375086446960
679786503126021180
-237074713713098499
413069283419305370
-27647182423243206
703803697739823128
389134003457546580
-932198606868591650
-206912015465195607
144974520958718010
-512153838443786454
231238899034749412
938944667570365110
-781794696215337863
411002059411796725
-758106022445123715
-653758172575260532
976142119927699890
496883066820668905
785443010585416200
438877686464458855
-941353762796935542
-239998006441930275
-842295895329653660
230847962893586025
491293773290299203
-894622428602137677
281788711662047135
600593626848696096
558173982712005900
521651962372000070
-976884921325541095
996582279678873041
138057462082399925
688023226647907085
937286895563977035
123646416869029509
-869425048326529205
372059778715845264
-469234450299598918
292121839673102511
489684450038072784
592359551027618465
320947397650764170
860521348299640896
719327906782057008
-229608802067462979
-998276809926999687
-17284843763443425
-362425454232264720
-671683418385413770
-357319692036746370
-221007119042012302
-635696481995869536
-199969730192036805
-97300417207752136
820811731280406960
-634908542353870575
949829284414266960
-743728738327079645
-217965152791615635
-594957672429651300
-370538127706380495
-987651363391484898
583388838278337300
155897003945937936
265969979813520576
-845065607756580555
635655815240077170
-343693668205081107
-93962918855376144
578617300950767050
-842723707991115531
936334311562173414
-381362250644678065
524763867388270765
-827583178593911208
-28543364059939876
114013133336027983
-824269195937597725
-140036296299209093
986912484374920632
-112387667248385529
431318967967171226
-169818186973236137
-975100416436692291
272204198933457648
790077247445896926
511462542510529104
7004835034267680
-125108764897837175
-727086543556301932
-474684460997083020
-380151923481022054
-416374018018762336
606775184963535894
833731458616331752
31427683817598705
14795537957418309
-704334290354476099
-869990726443021890
-296585781941000310
49604640598532736
766017488351121175
-523368513049042170
-726475870795614912
420396948612485044
148142789599254996
564518799752190080
243123451495614235
899179747635877312
373192896401574210
640645565178164634
-136085918063942665
-762985386218397440
327499956014475948
743997036586557072
-190984673324880738
93542811226194265
553142158380336780
274400498332382900
-70435807824771792
-828977186209662555
861795788938005138
72864008439257755
787467404714711477
-203109990265976491
-962101536413950800
804303137034315204
-947079870216439330
140007005075940387
116197008968792830
155734516485731820
748564705813015872
-775755276484394017
-998077936546061064
169253084503695725
-234379115729476018
638449064646330210
475855913917223169
-925652473193723429
801921043577939616
618832296794988144
215025876763076275
-984345079516623461
-12634042676204700
-981969499174900838
772602038601117624
-571513885475246525
-789950657642610135
970504907632165800
729728795619830835
444919041928653308
369623447795371440
-588816840447975466
39390805457965005
-892229771693400120
50142767457077808
875851798921926816
30306835887595
-241021150239536906
-538404626320082826
-58279241785455467
-870689269697616964
795188377880619888
-114676683115159060
-515677094459776340
917627968116782208
-623619089775840894
61253286571351628
725785756605644064
602717908268890080
-692767571792219707
-655051980701270355
-157215746866598350
-374420407704111580
-441944653936056168
731149365826033440
338604727217663880
640359432564310920
181899539008662540
-909975254237750976
282600525224147368
71894648745707080
-651099700416050933
-848623952388734662
-320580036270537995
-318836925221081442
829532124059224360
602990516487011169
-229521638146849608
-279355350665490372
-377363110950745332
720909590253429990
823078133148360925
-147142673701882250
-622413124433088912
-50312506174306600
-204504123052479111
-969511564086744574
401817500401748574
499880796254778120
-511700393406619046
-67910109008502985
-123069739296516630
-411953925610487240
16181376213455720
349103303732866320
-564029775108993288
-781006111990064310
134797258068894980
-527717440577848828
454267696804905456
-55811422688753445
710041574144771505
-266253635061848973
629339544632584010
996573954408627960
-258674791993090725
742814136639669015
-782735890512907660
-6528253694875941
576195665838001650
308516874471860373
-349890846471704678
-580636808850418326
-487389179610897725
-746652045930805000
490409709086141260
-433443944382073872
328414650186543602
-363650596162285285
-470095678171097635
562768474958774150
-719670618460909011
705497544683135230
580821539834330725
905231747700835828
-753150911464985223
-948955013641708150
22326175103107160
87653998351028705
-33071231257570651
91569326841547500
-794138676357826765
-686330877638042316
-487959575916740488
-201319395956728452
440667602348400288
-477767318638861152
279471112175417981
-396211687737759318
962563884665608355
380234064243709715
605046987219641472
124951693578506739
687237263590066225
66081304724733220
69185085341721866
550887392643541576
-145067955668775958
-857132904109572537
482283798392508288
-225832411356042342
567548043618366096
721846386180652575
-728172697526341776
619987626748821640
-42300313930534887
769850550055346760
391755367556795385
999492007721470700
-244074284073957060
611883854630985280
275961792870475076
-712499877426103528
104262172694539223
-27569309678560965
-425521498243288083
859751521420301545
563670899519082432
-699478535225441058
-571411494647491100
714162301086858702
463538659924564450
-661850800743205008
673914151735107585
-814471939845159504
727043804922920615
670948463351422180
722073472191816723
-240738043692481965
976216829060368368
-590956475054369775
-416207395548694892
12315459615201360
-228807014964663751
396369303451185456
719511137826090890
658859265660052224
-375760264029870564
-650477163115239971
826737283123361020
353921393642792976
807343300516778256
-240185020815247047
-731999403151734900
-419109919015475828
-382426821280652400
536211034021728000
887570934155667710
509708072679318468
762677799682619160
850431842518653570
-965803855848898360
554581030207066280
778879038248247300
-198944154944873973
155905665977721985
505286228796084060
-834505046022281795
654272001279342537
609587774480079120
429739262605836506
-603604996565253032
918995505388212912
-372634434554122055
-718910470327653504
921149649805208497
401243539003350568
524619517169931430
208721785765409860
875165703277447985
-636568370318249175
-487601408127936760
-235099276814294761
732073960798036125
-495256283620772682
279538042833384588
466654319634661371
198020351713989040
413221486461412986
631609826564490687
-536498483308944695
-224077811374732551
-294665206269265216
760400941005073550
-368040877769526786
150518779273061377
-121933541965581115
-230897335066327860
-283913283222866955
-723998493021055251
801314738136890736
276803178886882115
969576946453190592
-780068731102113124
-605489939547595305
142762664742399936
-467890680824696238
-828236446903847963
176490045783643338
181347819491526152
623440797182246755
202185024557470976
142937489312820324
924446504659975960
512709665662126570
713256607967437755
833973131223616167
-617805518581090044
-402057151808107251
-950297182728989634
-485874332202415940
302399000292358255
511249344900704728
721486476693888165
659502242385223055
-406787054949982210
-526520999822341909
-814325645913489885
531553401603970395
670511848151630700
-920355848554368987
-956872535423670045
-322918277558523036
896961699238979088
773485296266570520
-923655907427883021
85653216734197200
-918527864736956217
718083203558396820
298688288935487412
126410520600484614
752796993342348045
-487373840457721017
-684609253587463540
-749099793689890860
-921095339632492080
-880427472175389062
630545208579206455
873493246903140336
-163438755576661600
-724050163786960094
656516598045737156
-706009464648652811
867009558590095557
-146856504600626835
-367009777678855500
-886722277558651765
-924230792052758310
373726764696342928
827448361739488860
15145949593606520
-252543090013116392
-507715460371381378
-363569509165263996
329921162259131690
925183687566340752
-447334852731133020
-301515294604007792
-364154714817435815
551990513316769560
962088483918619200
335536425711271348
-550173313754758338
636443799534020544
172819895757323364
-677917235989294910
181996969938449500
112663160190556206
261247724527143795
-238034600629945700
663186372731365296
986632411356562090
-870131075642006885
367421757962747631
378503516570950320
445647923847133085
378206949069911694
-642890114395788700
503802147328594240
898694425217458545
191829249104004054
877481737134142700
253269881869059211
-833560753551554608
808641018876460176
834138457715111150
916194934949386015
428958343177993610
671046150846005686
679535423179614624
-270753822893448070
-467137291667974788
-244351278790850310
36254954234248880
-720956516983680455
718945568251653072
722248584707025360
-425564042046147720
-37401846941742474
-52782034788875525
-35754016770524710
575284848481591140
-251139015681574930
43265848714160555
554110336567756132
-965139288713851824
-330138576516010955
485175486737409600
386474612228642425
-409947149279812708
-201306077738246943
888184485333391488
-856295054804761453
-162195876550776105
677844223079229765
-126409331875747614
977311305676948176
-538423564535946005
527694566070222720
-322074885924862226
771428668912929984
-454527452594604924
852537157810002730
-147099551062952466
-959733640741951040
-175508536605727773
938084934259144320
-315672992832630000
-211843351351367435
-659370624046881635
18709500687505170
-781786790539110125
-843224875731634686
29694294204526175
652309987722289200
418172653429097952
734118037073628240
-622869303515183325
741422763027676611
-806877340176989484
-226350707682187386
456873111018707225
881993927977017840
151745572642011950
329715108239576400
966268721626539090
205658054634106272
-494301165508120737
687452419424991070
-319608906357233584
82561053890849005
910526699523615885
548964310902771595
-241831166439564415
900048426211380500
75751032693856212
-563509120743258984
98773750149822000
354612759768905088
113068170938417760
-898337157759595603
650398135075027345
-604617651335265995
-194445992370230442
413646621599362775
495768072152493100
-826061207707676460
515180689497287450
839943329310289776
-112806273525409030
843587335591760370
927252406201596840
-684299313268211599
-895254918874210980
962764390017054690
-816165486689126593
286473913844842075
-57435642337511805
-435112209525194163
-872237480826860845
-592763108092044385
630631754701287216
630522984849671160
361613510852235365
560519907501941376
-413482208135136194
990391080131201122
-936788451732549500
238045522257984738
670530269058931500
706717420659259100
346559482735530138
-41442187626140154
25386943551701760
-983442139053063660
-21741307671449492
290926339625340275
937811095605276816
53944081814594400
15765571628967345
559615691709029800
935584753106949891
310470291878744934
991530249834623115
-957443319342916341
143967886409673610
389218124372443720
-916488332059569745
-921723904321317300
755763930908316990
-323084975467507897
-592077911174979888
-148310822813327332
270138862992289655
829400951477430800
-377401769686947152
841256303572448515
75292914627227570
-286868878993365200
-725584593714277920
981006772339380963
-753522214346935110
-221367516289472084
-245629803235442045
-116464321379581692
-573151003055524410
-880732489459241475
299234912587856245
63918629142003155
506419226613853670
-985184683256255300
-374438196395034598
-126519718536097670
54631417169274105
-748218170132250850
409355208442490850
-320572198436093680
981862973923632240
-622778704554768442
148174140521229324
640657858247000660
21081667842150470
-333708405830036300
479860548455500080
480662997195776000
-934300823394384171
114043714029401057
151474086954972080
643880958990486255
-188109481431927232
-294873544036134994
-434200830594690783
482826541706479872
-885933742589254464
75042685950045300
911848234761607455
640548548345611488
855576862014428352
-637241720873128385
266044386719470128
-64470343795765128
245142181757158725
754871550096555672
219574702609265412
-477195746608702950
-949153824322590530
920972599906366395
450552840386103990
290076681801856761
-850802019037382724
387607333063711728
-444409819546709394
-107957617700894028
-58856576484023955
69964715566023993
-124198240255940916
974606947095261744
-892131932703250211
183161129597123916
-72695446768202376
956925742771567790
-891284239952983062
-746288721214538410
873417747998571072
770017558696575552
-295769073034036924
-892616880834040460
553000776492759400
16349089084414520
365217018365105280
-440791363334693520
852244217072574720
45963323902285152
563715421464463290
-625834087690872228
-730640089170843005
-958105504862330520
-368947707275722140
-328523508255592749
482829454778808800
-710656238764570210
194312388388830624
713267066637919465
550352976822492845
561423000360430560
-733212151835136012
871508280757105000
-988029582862725692
258970715665981030
-216979758944509050
-125928866085441167
-996026966317229875
587502792441053944
398055367857379056
818898151911427632
205589000294128360
-624031418708061077
-458283900905669805
-89772397431072718
921707786674252545
768944591865169189
-544761685894038480
176224354341489675
-586401639849011403
-829504339705106810
-84168335539388310
-808267156032426681
143626179260027845
777720190467038260
-790516611255571365
-938286200986743600
-186247408240247060
-180071034805626678
-707973767546485716
-475281207449761155
506502639779854080
212601153800286485
-309788407540277995
-814803980233325852
-494903368294363980
447642101648617386
-556826791506821314
656773168248384691
290283866451909525
330768544237870328
251267074398016512
714213982594026590
-602753350119303648
16827721877392605
-638874835037344010
982442756190786528
154689838471797024
854370056561091555
-287407131376578534
903896641275798555
-143940058951372110
-26859219642163770
-6677609237776063
-497376622434936699
-762308858245846236
932151773739821754
-854313724590827445
-197416250134489400
-762311267031183625
228199156351236161
858636665265068736
526408099473761778
340561811529326112
334955198616093792
837192746560862835
-56638801199060605
155126795919482112
852521351411649744
57358471498800384
-605209501791915716
480145166222158878
738871449065307888
727262014739651424
-727217345163301406
632716343456232555
-82119149108569321
-416463648132274680
-75972226986982872
-232186286754263092
-754773814351236838
-875503983422209680
269176171998318233
-864867863211778111
-776006665117548996
-808221167169940370
119829219104703801
-43072517353625322
-695455109764217840
-956531849117608071
600433091257429080
-569068297118035296
258364464761773214
207059051859621423
719111466990320185
-11652754960552608
-35143241139207180
356299841569374235
-691431559337960350
157211853150322360
-808582366508882796
368109216709361952
-829032511622052150
854681625873934590
783273922940509968
326980144696574688
-784896841105869492
931029766208751600
810555828167125362
-103608912061497668
-495218161058656284
795509360827821024
981874807947215875
-866924043910909334
411008601233170944
-632314925132603036
611086568585600976
-221532577104768825
-527349006741786664
-286959729816919680
-808588582979155020
-24936715095784583
672495211984231584
-177787014378333414
-782203819797797760
754234268649167995
352998403809453600
255061123812247610
-323152363392100725
-766625218407926325
846234055617775230
697760830984860027
923587721404150595
-813292028771585125
798956946117143616
918773464112504130
-82893399072658058
330865160170603292
-290935721667666798
96622814748620268
-429070350869740111
465339803866563204
12585433761464200
-672581852380065005
-730108047512652885
-595238750407513480
-944656859333675836
149799301832388105
-313282306370374920
-295661020109139234
94204595906445475
880344432860492160
424368846162139915
980447735712495600
917777761206511635
64738734437854725
-636891910873534448
-19397594764374114
-38144898008216478
116674851373302012
-841260245628731747
-509642191566999423
-864461350142736564
84812992663377366
-973643280458334291
452406359413163935
-653485059792910800
-750463473687051928
-241239415365858840
-647640939288977984
713480175483928815
664151835511018800
36192252017894080
223513265887126988
619019123385740400
-160197161739175421
-346509240935396955
950812311607118766
-665514506288434131
6402869906762208
-932943947971527885
688388981996045877
791586096768023550
-83087116853894240
-148395481355975724
-690120469262939658
-790527693813949735
457774774371953808
335904215754745719
-870451883339100627
965617298355534890
459788189921059281
-719238370958409078
992727252352819380
976242935054691318
-800662198520033000
-486153340532538058
-33410635318963805
-559893131838045198
-642949917998989160
-236166352881872496
859571845580776857
503158704161311360
-245140059687966254
-320234552657134591
153561835725804363
-784068546016543508
-622269061670095972
819811869637539660
428195272310044735
-526275388436074656
661657574819885994
-266897994170508324
-783501807742871310
197528448168436518
-811825475502230630
-696712055284841470
531141671438675934
872215134444656640
965636701433666592
88245409606844868
-441492077680628555
-537868485999330630
-1743352432779860
418019059114563600
841149018543030405
-972431611382902878
-464587647128054840
-572290057235184104
868297060121722660
652046594699401070
-128581594299446172
892445069636152840
383784736794396775
345721155909803380
-378470574569293140
820750589109351264
-19562972470913838
919090706267878848
-212758392338700460
494610265811833776
-424150610742025125
-475284861464020475
73732976063867313
631551483780838985
366598381793498250
-925042102876728578
-874023260817186900
553446550908703360
86609702005924035
-273455283612154770
-357667439055894474
582527626684149168
-310464906589380774
915249077123704224
-754118835388328235
394930302807466272
-251798575237079017
688971278578774686
-300098381272723102
-871514885059426248
-237756433676207084
798251267440699764
647615947230742852
686042591375280402
37905900136670706
-526416938812353100
-473027877724665081
907457191013285120
-248005146751870852
-782348463083505710
770311236936563164
-992018322914755325
30420292056164010
-48126784032883185
-486479748094826895
937928261681984760
788071709522806506
-796259936780265300
-844275705916503718
810706218002057680
-277709082388012625
808949309243796216
-890064312981893782
-777084572711202560
280198661803549101
-918068337058447812
-790737107229105300
-13291673570162370
568322609260065595
-126239787393453125
-194234798191348389
-443216598412083094
43007085115373030
403437752642078265
-796721821892838742
664323452218892462
-943895994122999880
725348950813068400
281573827110781400
537887649907083420
419660742894350760
-885566622442526640
-710162249327553764
-793294467302497755
890960077160358282
-816997436778845231
806714440526146680
791374129223069628
558486865777245650
-971203704250100355
-92756313328298556
861149236505989200
-333695582665752180
-933369061055189710
-223600410790860341
656908266995154798
-104727858754358115
9130109560189015
-165288440735145954
-502372269737874095
489877870488846132
-987207176313933561
227348987145044439
295722152655872090
42241758684386235
66319548877698180
700217675300756195
-274105387932295578
785282221829068920
597866381295938832
-411034043052391143
916871525113806650
-967176542949118380
-787168113104915640
683223967403813616
-240479244276460059
215417088712455696
-816471338513518341
-887958454138626081
528192366979719916
937738744834577904
650510759465162970
-433869128649545295
-997741365109089102
871685798238683012
608804103303802835
109938098814912615
621010827572752881
-504025635537898420
-156300602623462665
-600334096787226198
-753074110296820742
-435319677634774590
245412784844308728
85615091001328472
614294684530537296
-770200188769757868
-622636024782564940
856416194431223160
-580287332051426512
801339139492998822
251013719753347215
-205817677031188125
316919285810978400
-812874464413148205
-996908832070281147
765114499067687925
516883661990233005
-388864099860585335
-846689455178190645
402558128165882832
-832380748735974438
100536284351531376
770120128566927072
900430268749702185
271288732105483326
390966349340733138
-47983058728806042
254896435810497888
311266130484776360
612942712239432432
119916930646304300
221901043724722440
300797491175995680
-851841348367149791
-56780837729826480
-206301812096822259
847988593868805620
-185821442903393660
877892026343076096
678059147932153680
610767025448049090
-844886731089705990
88296966136446942
418790002760877930
904737749410039248
489863496374803165
645220493112110395
-126540031401546413
780237516990967070
222054848042040063
-994858654069033075
467391220782340612
335541431686017771
-631476708124241770
-149658964006185305
-416688292725278679
29399451801106435
-697949122994057424
880842413504159290
-111055402582007992
498096352239938660
739123246660767904
-908264407742556309
362979011586254760
100133428803623586
-842536416200695279
-601680631000579901
-138364998829056160
233371694199102290
549875667623582365
-131964500293454470
-580138250954940020
482524216429398616
28179656380869312
-782160092333353930
-180367708084454004
876559344051698595
905198566309359408
791566340645054795
-68647218522683010
56369741005733760
-918070359678117947
709781221657270845
882334043281700815
-308400158899836024
-557428026237340650
830166812697272960
104678749965748332
84962141927510170
769031577342388800
-913823615928005823
479588320015184445
-459462788444171505
-21885171787834362
609829257055825338
-4958471451464237
-987163376955502932
-812867592400146262
238928409102987171
357427415063846556
704378938897652265
-538956317907205401
-21829376922618231
-885467121129490713
55166732997903440
985820539132858320
-864769960722443919
387113865767065770
-754198793050606197
-649993185014264115
-277508373204320150
860017738537986985
780149632112546085
-249269354086861920
-960572973264190075
318191167582219225
-768606924085345641
433316401091370960
-363771455912515028
429686229875918928
-315215032273984185
483794142483430944
-379005568892293833
479703150654451152
879313100546836032
368642776925035432
788067554881351536
-61293071780443498
-716114082551536410
-979613676160510965
902087594062411250
423458041884163975
-133664072429735582
451792879292530440
-985721152976795536
524234778351588300
-462148521457154836
513433840740697285
-12510257001006751
-201218716943631618
-634439575465486525
-339255341025877080
41695204553758664
382135150620459918
-189760757657474570
338352966308667505
529071264063591465
-862380254581297165
-99611154075607475
-571106141685607815
114773031335181078
564818630490554065
-71390620320091310
-509026138739541303
816426118606458600
-905000440850083200
975841221535136880
733605346259551640
861685095707041775
-394076664027719505
-529322744401740702
434794336637136580
67850937264228228
707795060197352760
-949055229258853388
-777088744598490375
-763728954624764030
165054149838050720
-536665803942470688
338607705842143146
24875196300082635
930159152849889072
135312155367036725
392868743693917400
-151003943055115535
744239576920868095
-328645126989376648
271622505156169960
582701304111913350
-951140623617720219
-990075939802552785
713013341324570260
60912046997332290
-834196194927172526
-397729021940726427
524468466987872595
-741604085424245190
502699687699501168
-809607412866836883
16566213060280224
176109095109711231
134483475395552270
520845937568721635
-99966727137107159
-337085051238659924
-194398592634885270
955705617965657520
-630186950284784305
-434338666107768788
-89447654926868198
-94425961849858074
25811990075567115
232066284279357336
592738148570901060
432229874582890556
575402501178583945
203665251146693090
363810681954489420
-150618285663394911
-211319415306724782
-493189844663668705
891489503221818240
-58510947478232168
-76519684343903790
878414627821318380
-116300908183615098
-906102498970029515
897790743863966880
-700698374242737875
300422615879872370
-229219473503122130
232324418341564032
995555333676085182
732634920083419452
-170721201539332494
361129661472293945
309942756272598570
-871196495363270124
-230999014511813513
-935867411978190315
-241160490260950341
-738000836173203525
637437251258593255
-715357689513849690
87682847562734214
407895627293464310
-962824040620103585
-965122201356713925
851278107467944455
359529388554278448
857577024931752320
552139937375169195
774131717496272256
-948139130055131665
-842222477816782090
987832194636553240
683906758009101617
-228488098559001840
558703935601806185
-412530703270312500
695653442307900393
511985471583658740
203115578918268267
444657440572484832
371950137854431488
991322927966235216
-27063536557354147
-756542141309586765
-663147841984874330
-918358018654116880
756396857088839505
-290037397447789082
-715325204550200405
-13587686094544814
-467151991715509377
280977226303663380
-448085192051907164
794354363993180640
770779948732913328
-260286247119040052
499020802787720425
12131903305387865
791901010832805915
671315208951385178
395463496613108385
653587283518351686
616793481045214285
-764124027192672329
597593129850219572
169895369316772645
-560648318580816678
78518948918351457
29350980454140720
-771059106962227227
-284781292150882645
758891949577840515
206787186166149531
77894695633662776
-881128415790446526
-694542563806001421
-463854345317449872
-98292674891053920
151200812271424176
412884390851393045
923545364719251365
263382469288964935
458829134470390606
182381705397717405
97059727750412310
1306774923775470
320583912781422048
152612030075450824
48689894990954312
17482455324375426
-263901538084130286
84713998271215345
-516022340169055860
994717350331134480
-760060134645660360
-882706554812927046
-667105370726496905
-390904534577336332
-385707028439103381
580191948764614175
-406181792217474144
-312637294338598980
744066220859596250
252716247429797636
706925696976622125
14038150920011456
200848341877066924
802892925345044142
89839751442410640
26089769022490272
906300775434371856
-924389786190681420
-628772084403250228
-327902457352760045
-123084624704765512
309510634990835935
-644014193347311234
-661393003900400464
450916488355270740
876131473049608434
912842971875960515
984975937601557524
-313661194345168215
92334197305385442
-195808413582274428
578471987162690060
-660422950985890890
-637185163968488772
-437242873926102956
902969131645574928
250664582081722998
-312238058606815131
-205370667108941108
834445290212349840
82449843408334914
240269628932914050
758931032167419615
-631972833123461145
-609768700157830290
922657525801816608
-791410680955291180
-384931991797880382
624695451430948293
685544419759189158
525663537635601495
982655164906139373
-822150605994535265
688912544518370875
-734899324635670586
381062285536550165
200747172811851216
-207306232152919986
705177780183946940
903271769756880685
560961318224754513
990315566250418680
751235743268577840
-861100780132373616
-637147928183424960
364218777312347485
-213736939828096699
600530019112337535
744806698554463935
698215897165467616
-179267821550112015
-77682262574767970
729875320703736705
528518093664482640
61311496444356535
453435524856772128
846105890520802560
-123163212180211350
393712114087677792
336542397050476890
669819797637751540
780093130306221876
930251808150505200
789606555922997136
-865841686371897576
-143946604923568846
778406226767440590
-980228712139341840
-233385999164454534
-333226562355648624
226238208913464890
757953412223142584
906821672374851048
931952255976853800
269589471237911200
-966041709186414642
995749266730675512
-978809619309018603
887679893187349500
-174937677936282865
-679298965518210916
-489626316107539184
-859102239663518081
-569890911335563098
260905711824950075
-617798786141243895
-273875702327718182
936531845114468526
426629163511642996
268753979731780195
403894744310919030
-152256215059009086
-875834233940395534
-166963820167276167
458525970638905389
209394549324955104
620493560821994640
99592564703341840
-891516636865329615
723266752890089525
577894687165293014
203991940377661325
973663032605461014
-936409210883661760
792215835540963570
526857919050748560
-596363846247858240
0
-912322365989317842
-105741843398213925
-619449316736493909
-540931106898292040
995412692927480360
638467932975512640
-493727971959942644
129247371480332865
-176459859183968529
-867932294837362965
163008708195711888
-748390172550459810
-708007816336969610
-529946547989149221
-235694815877303343
-484198774354063347
441838992687410409
-494740513374913540
439774819606456585
-369045956316055553
316655262251891810
159288346311870105
496327048374479560
-552217593474120531
-408475633746187560
-691633109054954381
-429038473910492628
-838254160992544219
-907235350481954565
-895967858410844541
-731072403097667436
280185716786127890
-653274424451786115
472368304111782270
-458043245449034798
-812157426302567943
-425768695970160577
548949187114345233
769762226714971075
-91923258137759041
651265217136401868
112814853383313835
-192075138562889764
797846328364856184
619076716072350324
-922207115115192410
142093931083818526
-673982163823856472
859569455406194350
-564249855737868195
-103522390124384105
-93277622943854832
925697353321688110
937579708250675248
-885372119162850088
307260182972520895
-330122747339065691
660170454260236758
674340726652650785
-777402291901569250
-431969119918739432
-730423535682824586
-10661602259799645
-618826558187850744
-926945107532263209
135292996891047798
-630648941616508990
-284223541007913324
970936698681605760
35453247019627815
259504097524885752
108472027620789775
-955323622385708765
-811797486687937645
311032249751247390
810089228671588833
-746341486997768829
-477444667133614775
-450171270104545086
611811726149589264
292106289777183024
-220546909661545145
195069528692782225
-316676174361356304
959837193796056993
-240573095222203257
-616241127549817008
881562581312772675
-820632541810669158
215148195728245091
385459383991308480
938342787705838224
-691249121939797582
839310874279552660
-868852520378880825
302636472146821428
-131275543980986475
-221612340609685701
189189533810379860
794305249996894944
-760984667724643440
-300815062078820170
-474693730253230752
698660709731770405
-904358824683023706
992684261232288836
509047703491759100
-755372549069882765
885930556443576309
-462835587368841346
-967359416312625144
720905909787619947
-837822526010656025
-538009600067996760
759762140957682655
152561253854390680
391624740340106845
21103527325107744
699119854766196444
-5820302634611322
201503814778867680
957237318300974400
141483461812030734
183661254468921665
-205450537826636865
-201283232298096564
162819210277914652
151085790027320016
716894224844554416
841717288332842025
142333195441466843
-270544642260206545
792080738870644470
648948839300321175
673027657942761680
22384669705741728
329222256656156864
21424664205100320
-836285411195577707
-107527500676592101
66045299362767345
-604423157649729754
383119452736399632
-498271507375823379
-576010726143474020
-517240185504372343
-474798932357486241
-840462600120980665
768539144700315065
-883786888183819881
-636552707139430760
-1750274127343467
-80278486348708935
275779302147810036
801253096713736836
-169757773649698500
51719250422382920
-406873124272770504
900531589595036610
-7467375043255314
900779887808400922
-466324713182062035
799071953190115832
-181643224324836118
-650164067271466800
-867408635046715164
950106066027995052
333732857962538970
-802460214598146220
339090842388633456
433640745537770020
721178401309849145
210675115256907279
-886043533062151380
-942362282299650372
389789141218330644
125989252749383232
987244424309632908
43976343413831664
745804662301715280
-399334548397691270
-935096941697916120
189497208867057475
-103616511014474494
729880013217633850
-340140436075473264
793913154093985968
-804789662185161730
620444288623319355
-604703432230738398
108881461002528885
804413353388001417
929318287317034225
-467252752757415345
-499505172053087011
198114491204220940
-711019673368095189
99336755438182416
128303445233081900
414364105620114336
989369096856430276
-639532298847682743
-202014514285733546
-590098906234904400
-412823430765112344
-234047291044287004
864813828873938592
-39589668070904727
-39720200454721360
-398152986466309592
291364697251620875
440632144454081868
-133153465701302574
-679598385237180390
-638160741392695560
215479141304419764
-213534880054201839
747070560333482645
906970809985858134
-854092098017438351
600487347123133848
-908411213651605965
45843218695549565
-299005964288859957
971045072762457635
-371239224996179124
454855758942727870
-687225790127394807
-706997406876670119
100023023985982162
523025596894809888
-866252977794304958
-607080667675972707
285100165073411844
-639395223263814326
321234442371309485
-738344550051405885
489171688330063700
-873227092307016933
-182697500794039245
217168350498858000
-416629710790831937
471923074522713550
588607548467356710
-181968665625471144
355013838051901014
-952876122730425509
-843288973358582877
872348038350685776
-528828655240072607
-11312565341225218
311535486218647680
-921098686914542760
329329696670035800
817352842864700736
947597826047549880
129641625132778704
-436841637762534971
-486871805536856172
-750997953267798678
-221405458581110149
664278183351314928
-207367893374278482
-478380364826127526
153254065955493960
-542110666377485513
500731028475450948
332020586052485305
-130264782190800696
188746188933852435
852716450944738182
-254402982322744227
-269748699150867881
-266468458317605175
387616685844200274
230628579068474532
-359205199048932481
133133030080738335
420058756045061232
-203948777075580155
-135973961806777360
574549689554170330
-288942665852691795
992033235051537316
467095208869950480
-651445342239541710
-663491261882292980
-611278762978298807
-78589086537589692
742426853609405184
-132593489627719078
-921105768422676200
-288041377681337700
631144028214974987
-383657682424838796
55795272866961375
111499008973382340
-570263803874089402
604683224063881792
-998134606995795846
488685762989184670
547899720453877968
856827622968515616
-760491922008587013
-492287822187367900
243211726717645959
193985416802123232
8937618385142648
-763067049814634290
247635786210402072
963355420367239896
-27398949206765815
489353707456131936
-564586482227019434
-705427646801823506
-527824200355996958
570754993746868200
-862581847447826202
710177709312017628
638200515703118420
-404119118651857000
42722860654456820
-192297413098198485
64781432206645055
-186895245863985855
-357471771885686937
189212133835560528
860535539656924824
-374024523330821825
505867839293085840
-715711761220956150
453838626298197368
-351523726644509720
927242069687523005
-268482122389813168
366891192412018430
-616399371520666272
-222797981047765719
-676827239629471357
503223551924626368
480787731520335975
-664848702444659258
621333724733961250
-546334490046606975
245834897301899141
971968265319559300
-829357524947891093
-263061880572841490
996105721993742466
968540411325272760
-347110973127601485
880961625220361990
905793022911150920
-624694285384925760
875928209825343312
579013319531062796
373506277308536280
506966753798388130
-474856052002959432
490033281491288452
766314504379905715
400074538805143165
854013354082913479
-34761040081323556
531066100369871885
341142805721202160
-879766286711957260
-613465909530879076
996177237830379792
350754209655669765
-499721714383464540
-184651966826071080
751398411330855275
968357467958734364
-237317204767543161
-224458771706168265
566624111786217408
922853537117575344
-179594657381541885
-453729241142995980
-3030187598001387
210112427805331194
-149740020440729628
-844551764361863320
78018307299385776
378197672424159824
54631666453780524
-128122225631069089
333593364582149035
613160118888805191
-880549047715343820
-377448886610020715
978326085731870493
134960511013546648
-578593563749597472
290776724080768275
-212758392338700460
-767547841286282910
-302423342826737456
-447126963103986168
913447351468976409
312583696678463524
914485040036693320
585870958317483280
573527080060854480
667980747879917916
321889725664439256
-964375030107292236
-680020938055718819
-475713648675831461
-679304236857708357
287891267014565082
-338746415059937520
868117683274802442
-69324478081181051
761988191845708080
637556495006761460
-369955872293511108
582165878927803348
-478723858031052904
859125659063794320
146601433148940795
934273570881218550
231543666070726512
77628864637421725
-356521825083407895
-956493365682726116
796093159736974176
-59887924640983530
876797382937736832
342642717138362418
469413083463811536
402393344103837905
-457850126222098860
179866057653516105
-714225299004518133
895764340094380746
488104621134508476
-886876315738122319
-368262358563038730
-530159066567400601
-992184112744735463
-784777145969087845
877594022402955480
531443945761699800
43265294717160465
224126475044080568
464155808582686370
-447012423349005803
324016703442369168
342931656015027105
403770881211857874
538558669573108730
-509635316633104062
-501374309897224036
-595389816958566979
858475923215077000
-144142723704111685
864568312840903190
-337936562848563021
-238958545605088253
-362629180927523180
322609590647137584
961852743216595824
415253902118404272
650088409839336270
960982340007913340
-493759539626684543
48705472717766956
510443828931698905
636578958140087130
828115857728348070
427228932772056744
789287593658722158
442320776820023620
903468680690602205
-747596279562818070
-699588970400829744
191636848643094422
-722184179171717108
188717485956728454
-630500487984004008
939660596178896520
97336236966840960
831734075895538662
189891671774976600
-870791925337292970
-521210800909938766
-476519721441282808
-186894156826335882
-236026237347781386
-588354820630218999
-984344741517001683
850384997140305170
-950549140566436400
-740883072290706040
-703756859710331970
-209896583632134284
-430315407504138567
566205453588845475
508347742447641360
935151173605530360
196680334395743088
113917582469253177
46536140178244464
680753564699485835
788986860735750417
445200919206871845
429295101046654080
534210013237114010
225096199639391275
78832967834254180
288590470315054375
408291376683464950
200652027253830035
9944664644027088
663118647049812240
745495459692547872
-217652168933654403
-440135143290081722
43892935519259376
510607746590992512
587369801238612840
-803221272194390651
-141386901253951788
41326915213542315
-88552485909657385
-149837073392449542
939425332591428210
-371839557456343266
476921635662420216
117772540135321104
-588933628399448640
39315883103340160
376049307900178077
156563002951168752
-632763388587060255
95421409910118890
-914001522559660255
65113601697165522
-698531132004869282
-512425861031853265
961693409636516892
-864275246138149227
241668514357908455
-879084109303780933
188201515112984208
-922162607930073096
582174071548197552
-754642354914753130
107428437271862115
744855839250267095
-788366067254384112
90302852007408485
466006776330723796
-598927470799410221
-567153185587755360
853920000643754880
-866007784695609036
-198031336883010762
41223435680916307
-281753736551554190
-689570949269397405
427643493625890054
796927091682882864
-55870449308234013
-457459306904722727
-356784922696357341
-877736924176867020
978725402285004153
-509707579476190320
340429981651151080
-819876698402970490
-95359096987774398
-892180033649425192
334353363549514551
-555559513894446664
-77522338558125000
-102751403239916025
118318580545043538
-559328201111042587
470771485228983384
-455505256875883104
-709049273572975027
188662017389643815
-15125157643913170
831150113927931325
-362832610176877300
-178792443356961746
967316856309948144
-255556056684985422
816540211410812305
-387897797149703103
-988346534732217270
356216968141743800
828588807494413410
775315003568074020
-605543761395772759
311168724012235265
652282265050002720
-13740791187828876
-886126498828367307
670692446212106952
66288756775756710
-971050094039877005
-850180245016646390
718072483150297990
-158676131249219508
-299510811732578635
526857919050748560
850308643208516448
-999376076696918795
-282717986153715630
238825417753359935
-826689248160302253
753194697947380224
977699925899235594
73245818755931404
-34006005895743426
882048047131859328
-513952018764459081
375927937134571822
753139936231555405
870645571918085808
-582192725841491684
870647953048808675
240382654155941088
-123221215665768400
245363340350317365
-205041413129159481
280322995644814302
846269708424714235
-570195340950699499
362219779569272485
-160203283659412488
-747120387834350800
-236405678167911352
-729525263859982701
-497223040172389674
-580664886155233590
-413053467792652330
-106078189298373348
826661951646467040
221068189480864310
-312420214401388884
438249038868604020
-791069422014440730
49888769514959760
-725325358754736338
531861153307412040
773119406775834624
431757140856725580
-777711819079665784
701794132698782565
-889887181358795620
-972622437607308215
953021447294524920
-81096430856601600
281377294972250775
919936730198503248
-128788850885114595
-742974164610979476
577048071267773660
119885665375093960
-973540681606758251
-162360697729622875
-95764680999179126
-341804112269578416
374271927306539090
963392941269783024
812469905885457920
797713040357698556
438521285379546532
-472722088468132125
-892065653471407428
559315739178335142
72717839044348348
-308743780515323006
-729150152056641350
-312907257839098732
-837062252055107190
-44780582051261400
514149343114408848
-773886467330453199
762065203044917499
-757104201580292125
525853174489640870
535685434247665975
-347663504237344015
-324411908543448609
315346780818444805
756879189488911489
-935391556421683812
-870201518174617580
-677369509531266357
690573419806933436
-205265791831886372
-109834359244191120
107243526273160595
-541215011014575730
-200849536354484185
-829671511444733415
-348776138398189392
137472081715454436
309444003351648215
-859657578134123930
-880119712240323828
-717557148281757402
503417166981279405
218700953652667135
579445508285581910
-948396764288398986
-336163171859441109
878129152660687490
690970050019327320
-842018704168829215
934752071290124805
-74418765665399002
-183077554272367685
125695095899220360
-169433037175849128
-229635314936779557
687325677111304415
-188440011761639946
-814597058973650472
-50097658597051252
-623145082325359236
701096850812460432
-837817557043625340
-968305415223457950
819688824016238085
944589173998103898
-43769091590150430
-54401692042378345
-275005385268629533
-33857802351990855
-401285817450935200
267359506057157184
-895730211676771534
-462372172198593282
-817357239102886328
-598870323929864168
-30581388654734178
771510815770018428
154773975804383712
-748922439269182464
-338172871280588055
-716478467386462752
395939500531838736
-933575374635358972
422259221197065600
-636482252912231740
-248012215428032265
485508203211715464
818008437036028656
-835454268489605392
-851015043413484300
-976940839954518530
-828363213183757806
-935187815987670665
313006814816320680
322441253809484544
896815221424127280
-47203447803045765
677475207451886460
-162518217436596999
215617734966814245
697696193110675707
-999745051303183203
509365206704727790
-943428310311628050
120058385510021742
877192837973882300
829737972816277460
-273519616322422518
122766346823141472
-226109303569439852
-849240415406217463
-577713381170228262
188823243615574100
-920480038775566971
678567044614991040
597299147012923872
281179816022782260
27833699475383815
-749274260987066206
623838435896577190
-884480934493372320
-81374073079442745
-696637403461873223
-748036769743101545
-302272805708662896
450535283522681808
89310369111550752
449197679163286495
-191067090195686824
653988506293242498
544798279374104448
-990069826728537165
12898322696499504
324829530038570065
924040550229349756
90294953867034048
-160379535785916920
238079197794162895
29977573322333585
-102469023328509324
403817606738490980
-7580042618363277
-347567985333869044
-178510449154748256
-503322498433064870
-981230415325856560
899405071163094420
170657971882078160
821195168204084775
-468461588736735405
-532254538858417380
-860562173460456867
-748041814709627970
646550725758849648
-383109483363036049
-990546962951912400
68198350703931200
-267306189898200146
-129498418071761364
989777167327616295
964439412532301475
-869136561150720765
477731664972274656
400011850811070498
9780229935252348
835262678226640224
792153004971507772
248534720644469480
209223202050225975
735419563418616972
960176264617372440
239598806245784436
-209497040428459659
-960632387051156022
-609369670873191123
-761283133852892525
-145756254900832030
-556023289132031575
-50118768459764865
-116806451984048855
949050152865593820
-893474921754560250
-909601712588064657
-950229965757990054
737472727563555785
507094759626171381
487129811624874990
955944286684894320
-571471675447756928
928745481192811062
-685957912398422363
-49503892605082188
195184798867647095
105656361338530464
632472041882953285
671708762959050432
307846087459025490
781222738655962865
-157306308631354404
-614204708704161876
819074656205878122
137196331875843372
922951457186251740
-625124480213824818
-968103959690456883
-658406967440785640
616717985178177545
-466838361506919535
930546076848378855
50798741316974105
-375799421479976802
599577875132607888
-948961425599164530
529590111365832480
861598508529122130
-81490546623258999
-662717464418327486
383125184365892515
-282134797925409003
-576133935915441276
802620674869016736
-213552458070039375
-770238034102675376
-709217042513249824
819297249736344360
326671788745449810
496149984112798925
-962738095694865413
20409815480250710
147694657313717184
507868730149930435
524754338709677472
-515947405862270800
305730041858476235
-52222661482706925
-804143519162395139
-289879477636904365
402057527846697425
-480995499573685215
-950993468862394692
364643418878951245
-457502999528339424
-501319007444727675
7358180699247840
729093188523728871
-635107531024417600
818890874681901765
-507542087349514620
576818348010662745
485596871429627865
75952389112857296
41600366843741055
829814796650679645
-130269883592458554
-755280611679891395
717369885421035450
60196892239696536
-314743151903424915
-376026044985285552
843055398830294940
859260839892925536
835728308958874108
3294478650917331
528326364194631552
619729946655331005
35055665386192640
540283243606921800
-862796379308039960
-528175801530304690
-734628928203522389
-403576477010470090
-824532826052041098
-4515521039319115
-180696153283717944
29176187207151985
-17210288741665348
241784873727819055
-642303970919906256
546816017309414720
485682163754468712
-212686665638524620
-116150273740742787
-507128020183260525
628633689930135990
-50400129592921360
-34354388464693791
-743191006913804969
551144832352051344
-817244374912120005
-714238161774465534
121371831313308999
22033043557556196
-895734043217538021
-664128633839227137
642152158727231060
516749768827466592
536428489896056916
-116211776958876067
-997167480365608551
-746317676440209078
-103180598392187295
909718344114559584
507786052365914780
950757662510329115
-731496259561682397
975702529710443568
486354306739878126
-331758531350514751
723311108190383400
-578618159929875360
403126240593649545
-653782150594951668
212748693085312032
392405384113338765
960138844382966688
-26135098600389582
447901772598767830
-860872172977972980
456068267429505088
-629254609440086235
120470351649513340
456736174760221080
70315188121489872
926760807572858544
814907086328223702
562101151503246432
134519556283807200
-988109726464380903
229476840940906416
668830372597340448
622216371517512288
-772573925350289348
125626156303201513
-867877902055210464
-877280909699282098
847718181835638230
-663045534066337312
481807275509653080
324409107946369248
-392439482968695502
995839782739974342
532854791428143708
-175567418539838815
-668315309753683096
489477538159340544
-287536027185801275
-447582748180475643
-551762989565035000
-381505048624922301
561098538634960545
-547929686793641289
188613703793816320
346064560573842528
-414631305918649964
762523418169181152
-745037075646203935
707698743790550960
-498722677928698916
-918939996704993025
325636686394708128
917754945303206742
103915667760291075
-408902094549656604
781158870452075328
-303575087685048024
-988419128670044622
784454076006416904
887912977029319450
277074748604370150
-804264198417828099
-268480754618373640
-897702673469584318
-918259917574818390
-232248254022610175
332940373248831400
367496689129636240
136065846460515609
-607639104987827832
761264262731695225
925311107405281872
-508423128912991560
-260644930253415982
434703266534376576
268417450511634840
488306567500373765
30136191792929194
657456253974244560
-779364611123388732
-175001019923686734
167491484028702735
-973565605274415239
-101879715996470230
794537777176757604
490393076507111220
-635819870825042595
598441157019933264
825505515863425810
775675263695702440
-557132168297976182
-421024548357900219
931060402940106712
487921023267047040
172381564548773330
-778277821442728527
-574323604109948172
-232355688313820562
465440958498490906
-955423785879587255
-637345533184329130
-783600357150219154
-56294371684165506
495647549597919888
-397842681866478732
-115201318947875013
-826710629218780463
-809111218511445255
197440169855690815
791716562357698705
528099498481390176
166760788557579849
777557214504883625
867620837807722560
916470148166768492
-58344705316816257
976620063632410230
702477335067526128
596838012142760433
465485788380806765
-931978761114599324
970998847655905200
593732998677656565
291847907635022480
25004777701810907
-605688940227217035
756094894994796686
165969098317353370
-883384922840065532
347416151758106864
-611421030681936360
-93469943822807860
712054046827072625
-822699421914806220
540733646911446375
-94554562649245920
868716459874896940
-737108442617445685
-103053613234739405
-305993826832454460
712667620186989456
469514299244722083
-158054080304219085
-745216690108465428
-20406766922135572
-808514763703284375
839454799446075312
-800177112467499120
822086080805189760
-677455064363876400
-582222371120163000
-480357708459082509
161274078008269330
941223663246264600
-314649152907203905
-421502336422160400
138665836726160832
310041487115549508
78636600420047700
727262014739651424
574280733712398004
362554832986748415
-613699072408637272
-914534622932977794
-573174101309759547
-311186673809430687
197965846283095341
733652543662012656
-774390548369818391
181279713838901795
992721950927103074
509698897643483408
983000717502760710
928513118222828515
-64294466931372600
824110898178079915
-958521433168093445
-287546705398919834
-800578687151446623
-474210419592989590
329527427599317020
215098200115531392
334876014455527454
-401188115003483646
-957232823718073875
-594673662314070920
-990551078649985615
-612611553544759428
888722032637279493
-818861602277280087
137716303262179665
700607621242727210
421123846443627492
-133876676191813410
-895911255852857130
-310260735228652845
-664404750645230035
440542178153982960
-446455304749398455
-862961947319374065
894184222966213025
126292267790304030
713253412538460654
-815332286234387040
-283483123391340222
517908058599581650
180429566968604240
52115802195497972
651350532252841278
154214029722533235
-582914175800674425
597207823128357408
-123539403794756596
858499158855691584
586001097786872535
-454673444618975889
-200886818959186982
858386651653949684
417520478272249432
294168704355649827
18252349162994080
-534464583933461342
-869944721878472310
-276550199270277450
683005108680451392
396353174843630914
539695679121131520
901665984292755264
-499030575277403547
-252823039508002705
8320769345858859
290305013509737000
439660159575280262
-759953724610830575
840690857349569525
-860898912168266511
-487389179610897725
-299060909261537312
762232403646631722
-452788552734472188
-932659860352448424
-530264318928638158
-838015557259542095
180187184281113600
850285467850844058
628093353088998192
-215008003405774964
53025814863657670
949510409281331760
-621384826881181515
296545459197643025
-646927509087307273
-759545978774936300
978715557901971120
153854804474594280
-53147982459502938
-717709628965015715
415459807272961345
-444459517649243215
-115408334701486544
-151938531753239316
641341421117398990
743395548995011494
277339346275878492
978735945876200688
-561150428742201480
306298552428216738
520983171710456112
838596999012053424
-58191978807851562
-248901591931436289
301075357668109980
-393535193485797324
-613819225135518472
655172801220070165
-166588934912509317
-956868101263396532
-654176008976226821
462043999563015954
730501009097521032
-83471983159717005
-101524075383290385
-759133062021199047
-644954231295407593
913470582530010465
977150335895626074
996224322093212718
896380231822713560
-294095023907299993
817103887358490520
-280999301557263590
681061251202002450
840803477586627690
440899030645148460
840917224970619975
490268344228729596
710893794841860175
654187194106341456
-723363760009863708
-505519185857947100
-571898211870185020
-509987128212952880
18386881867421892
-369406176919543836
-875984001328678695
463651122968545962
-429379609786026361
328180841891118115
-254380268459228424
-628829304031815549
-969981146132393430
969450855612569616
753959577049838544
380380055618450592
369569305574524980
-381541793098623666
-299194009105442623
-180523511218555785
-450992473701180411
464779479007546500
-765448671214368750
-708913836194117298
-705567051513036856
755410275389897012
302509725365830770
112115513477501132
619839890222008896
91716109303771344
-575576790186589290
-471316235799018495
299339577067412830
-878668121656233639
-980649954344381265
659965819882516098
-524641687332537545
-241869180360659040
774901764770242900
760851342754103668
-81262295063476743
-5846848205904755
157628911756803696
-839917025696130912
-787309107169413815
-141793656691686868
-376246211948318877
732503307114649488
-447569480344842180
-761376833643414303
85403689235994776
316687738126612005
-535751723261205970
-789121710220518050
-382346340115201105
-263059663635906998
922860409683821095
260647623540987408
641413962632486615
348006541534373210
-683283553383542755
-647979869625038685
-100561236322025403
-446016219431429708
-591434651760149271
856616007542852340
598443878462148433
-908348885065158880
347720903929363475
995849560248189686
-72478079469766080
391964523511924230
-935474490733070268
761922444503562050
-978323742767257431
-655723811287904653
187228812824336530
655204466048604190
-731521018325839280
-87516501241227855
-420797505328890214
-458948935853606065
582728571430154688
-91655232437680135
758310529563337270
-865015833491331499
-659137833591456555
533705016314318134
-991737722292687807
-151750446129109345
-279776369434592446
-91206676158011930
-457838469007405056
580530240584198916
417998074786439796
581253389490618726
803870817015954450
-544690817290658701
827723275283574215
828645912590242560
-489136123592769850
615050042184030510
-964088119962600426
-749078424746945755
-382397134009308472
291262700843480784
505809785049695968
-930178887222133535
510834608815614375
511764066304173995
276479660529267360
-404329343659710680
-476605108678286602
-348859253626058364
-483022604568142071
-76973491866566218
555457592900715120
-815426636608368155
-109889125624186842
-768154585978454317
900781313896063730
118430374052195397
410822816382402985
810286137276807125
-857439921241010392
-967534329327873972
267289339236802200
-457868799644239872
848096107005165744
-957920739085493491
-841000118182775028
-882750640846500368
-500330706283737490
992259118842767154
-996202457152840455
979829533731638005
-496745369014171668
-808114768206389211
603106676672197104
244937332860340680
132427597900674275
932435442434764230
146303277637712975
-953159190965194476
106005245978484700
-478814102093931982
97903034046901005
366981801672564423
-528967579084616651
249849523000316778
359799413887519911
-413748908757775710
-802524455461488240
866155873526490240
78719914866787728
630077788110302000
-49722440651460010
-678648484801097514
-256042281653872473
-540527668148862513
-492821871509831115
-980004098240124534
-265425901250363931
655011022065021600
509836972440052620
-177546726324990925
514915602413655681
-893248846499909961
101847215269639009
101826686605506230
-302925840073715250
549857519864011554
-424047283427606405
178744057335230140
-937276769127374620
530017138057490688
-776130228341766970
-355236968987071990
907635849056243307
-922760357386559770
153002666726392285
389248281132085310
-409418528860153547
114966649697560700
-121100180494971160
-593616694359414252
292712073955536515
227406961249103940
-884591229175202484
-185210434120615995
-769591399727182690
576227906708988795
685840908151371870
348508281558347280
934617757641661104
-224111496453178752
46463705269802304
921608908458584905
549660727688661008
-790164755222063270
-540514459163643384
771412508005528584
956835415558506000
758132959461372909
-274955253324727241
715845873169672608
650988477846671250
715444059884218990
779594526048651966
-73254445028184287
176546533995341650
474769786707028150
683542270473112468
-110840552969282437
147001765374268116
-483944654045024329
959304724307956962
-177710813611559043
737872597327858080
524464744360696209
-737838821746608669
-837161689549266540
631795956443036055
-746882447237606323
-896778140262721845
-474792554448838335
733692142102934740
-837649464669200162
521675971240515252
-242108376530074157
-885621966190250625
942399780877553140
-772771450576487286
528011924592083712
-192001705821258162
626047184675358336
976272623989843488
-236239998164945495
935912161005533184
156919344277149490
-287017903597506482
-253018437872051201
31791854846173795
-762934205897956820
-383206959556207500
346770336328740545
279177526119160944
-284313786565509645
-952734209566576815
-462230714958788574
342668510507077440
-649707881451081498
-421852797034504773
916468033926551865
-734824112963479926
253293064134599286
-955486160893609730
872978674221535864
-812778602919405766
-11183221798831040
244568235349040200
-716999877200566202
-908099197079825160
115235939806631189
823771218018011120
944635341573492030
72626036114044868
997326022276131730
588321326360903520
293125097719000725
919832824329840432
-374599354578434596
910546506981201600
-105311126054967192
71373560660513604
-49404464570180282
-770632500678964560
-281836175336417871
156753883661892048
-55961896040806908
-530743815097006329
-415457563848815269
126609805293219859
553515176774356200
607421916792509510
-788257540625533587
704838800277228945
784768587466665861
308415125285111856
318413367524994720
-979350213511374894
-877029825121890999
112288076155606260
-984734668007454960
168542406337927615
-923112207109867180
747545269414271510
-190929250472666195
-180693931383843486
-27212384908205077
-850817213673889136
272924307619111880
400688261261316135
-113633359406081199
-823075640856888230
-623496268074812825
-353603603549998182
-107200113550781373
-1498766461041126
-67044043474901280
-225449648721560781
662042779176869376
602819095035700752
-828988689812330248
312317444904907260
289200265450402416
-72645374709734736
-47370654500397441
-862172946444544455
-893497988133878840
797182764359712192
-110760000782068980
-777103067886933760
983589537627035118
688579697320748210
-526365621295949700
-829689673895040376
-400362038994377047
131296684210558984
948550672099047024
-709102168075897645
103543251801361710
-761699991955168875
-596820362157267430
-969700395143491060
437119770479911728
608661250420172812
102703728856296725
443110381470266640
168482625037692768
125043315945048864
-731767309982060934
207724039076514384
60476346557801328
967123951995441565
589607592937377192
599314532465473440
579440090725938780
-967037232996363291
578145258223469904
690058090315206795
513361254133755890
-573095195705758397
4443379214237684
-684338793343560846
-598804328562335532
772021353481733390
59307279849340585
-851553908018678085
-721255928685939949
-999398760901643700
-484027463175346092
525793459661798976
-125514572696625060
716785485982000512
-320719055986503135
640228210145469045
178343549437720170
856822113975478992
632248470217689963
847064300666157216
-186682508397320090
639279116950174800
813915569209420128
-883866621952143291
-651088417023953865
-396132294320104860
921553429154993184
963416765932317432
206994647583224676
-864542226107222715
511174758565200150
127133878691620548
-878035162198044620
-465819648747229770
11106516203172195
-73570337674700020
199814554998325645
-928963038271824888
93655719843044400
264858019327850490
709605459415633472
-215901335485134320
292037233864469808
-996749168902393907
-579246709822206398
404573802220997905
-23222808199958058
494215712310550032
-914483257692089561
-289693137686134338
-882117032909935620
656198469918427292
-841634887365758160
442700759425532784
984774570243369840
-884899234654621690
504863712822635045
261514443344389557
838943814219261292
-435719149429726197
39519727047001872
428148403779665553
317575253320691205
-272087220925241598
720940785844701864
-321713601683362830
-254784757626674421
-420563054154227634
-337791859737894546
-158029188469377505
162990718088529408
781674229213494465
-814381440543290060
694583882512550290
-48707390354055576
974530256569409691
-230955123602587440
533137899042643810
499566356369101736
633858581305530900
94062190888232028
397766857037374419
732209141608156875
352984920452244380
807381108110709808
864730358945000795
-995497307287840182
191259485198611466
939061421024863488
793524255984072624
-335898067710076048
675391619734575045
627972066242304960
316932345973411168
-478376231917229871
792111077695287695
557916476963415115
-721938105356395574
810292534788941424
795782842942940515
-621398267995135715
-505481260429476772
825840166902879440
-809036814990704246
-37610391453396965
347648910470955905
-842350529605032824
870565544624902250
-32365013972714176
810451262812743621
-235038261957832944
-627213565336185936
-353515297410438695
938093482043755635
-615260014519147860
-157905886057826192
-986922355726721960
-628300239286626300
-419120872003219421
-210690139534720454
-300351590598513246
503148512882016815
450849644635954310
701096850812460432
762714936876252195
735995478822884070
438645179723489675
-687333510459857396
740129003080466285
-869301551145938435
-977856801699647199
-285634839374257079
515775199293905472
914162272497427008
656313779418334224
601561193055053400
-363441542308459069
-986565384373909638
-390803544500446584
-913317334718754420
294016652461166830
-380295107283110526
-175194636414427687
880085524570490832
-793964065070451930
844675590328704288
633709166414143320
-581117815041141936
-796330343748434718
807526921284681312
-885878931700366163
-740170215390158109
751819212069556680
-417501248043973356
449778076492192682
407049068489327088
504112161217865235
-325230883892623562
570725720878592214
-741937863397178448
-217916291733864136
809455367775448335
-456582589596986112
223525270267929500
676403019257816970
115875368718565320
-274152370303943282
813603146013991320
99118817298217730
-579967427731435598
914689345622171364
313302789263542812
-90523669955587469
-950030286507225350
906088916702161632
380311420602505800
-406572280329396797
-487405433043494455
-151686838734672397
-392337229825208045
-115252500032308149
216371045344444945
303240096857801922
772798380274110525
-162253138443283475
-753352013675166318
228163751131936815
971170862438478240
711253935303920658
-274930407352529915
232975924459094329
830532133649623104
293177671873819525
-266631793971476193
-577144551117440901
795437322286824000
-400860455195113329
-905377865778002645
-641269238969133048
460086172648415352
-657595414825472970
-869937602315504066
-216531109701417112
820139339921425885
566746946585628858
-907655648047239405
154600219681394096
415514717975618280
-922731063031254552
-881128019016643405
-287797999695319980
784544257567723048
327052060358634720
-206443714236867660
253296870551854713
-382723076394351760
192193673250850876
-761059034373987566
-119384212408916826
-767363638165647012
-123234083318675388
273655462996805319
112750934482638672
352784859245795880
-345374569310971368
561390951400940496
-943998234530155770
-372486723534191175
992208590769690840
992326836730396895
-66762495643841950
-856937046265493202
-284289183663671500
-327807559456637414
-466102710387997095
-911408745548159872
320999964775778255
-301080514090527731
856723515321329565
716502997952526960
-825473824944831230
214348135298562160
-418514629152853728
-800367686468594489
496615103043793314
-917136690280939494
-845616053754577
187137009340632715
-1861961916462284
-356651810113043466
-274662062958924969
-776506504671635036
905267461740482016
359378582727849426
-747239697031714075
-780302570384670372
-586467100911399177
45303269696024016
-172357811398333575
961988073045538704
-611278762978298807
-408546889835518707
787076776133697456
653527965126905840
-24355788745841896
870366312986151540
-521294791894051806
-610183216204217019
136595009652177726
551824846244732725
-746843046156894941
-267276729607132595
-856046941225416864
318194397567785728
-287954197247291100
-655928047023732072
-144541119707889630
848444537286832833
115518967802761671
-718021216897616065
898081196450666995
831250433767912236
488760931205402064
229459589997583491
-553207344444915475
-697617577677553632
-892227741142351536
-321960044726306805
-896335974384571674
-338973354896867460
-909729365837762979
-903052341722824384
581232599789403060
283960744412537376
-98030522350244890
171158214839938674
893335424231355696
233432944757955180
506624920625290896
25581226476908525
623422512992947536
-947978910339624436
-328033366510795005
261187541661803260
-806575416090768786
-384553756496886645
-54833789640920731
-378136428048153005
-752680376685035010
-103987494008377020
504328178711372652
792896993439530895
541556309013269095
742722353197758912
-388374359075244855
407419315508672145
-127472267188565961
854845217617167205
-620206134988558349
889769197345504125
-626282231479586571
-724775722091157204
-679588799540125451
118810559637335755
489461824025468245
-303745653593861017
718038631426471680
-324122871041148903
473891616000240240
98251972238159116
991711149942191760
-680587369272843025
-735590188873657572
-150349051759222820
482233422330566448
-80559027315284181
-145929657704530301
-21486221089856460
-901372857351409870
-610234339625204462
799979866085567830
874678670496519381
-800638405084622181
-134379710251841895
-546056653115659302
-892110024810711560
-756576477410611260
-756429085059719960
-720319681713424323
701731819009859616
951208375178756710
-345932897900654085
372745547148132360
427108850844721962
662992993975796352
-850626824215769664
778924225102481155
8309647263299590
58470792451931860
894005012307080552
-70888159653939950
896081215672305720
-299148949133552910
600693649702413819
-372905781717963319
-861297338254243345
681768404219170190
-417398786511550905
-430204891351063207
671765441923336455
-55966986373372476
262826637819738525
-780278772307505240
-358967322419362328
-471356659551307747
-624761950676953040
-265426407987517105
545371235798766565
432515472299751984
867695973429178190
339550839824275791
857651800790350325
-473043400336213735
61063171141630905
-420807642115721553
-266148900987771480
-620843411914340271
-58413235148344356
-723024608934557258
-404667202205023200
-479246990175122050
234726313115175440
-209111292896152440
262197331475090970
-159151756021092380
613209720901933056
-896096075158979235
372252288336369003
353290881439761408
525706197593231028
193733844938623480
-621731940089384240
-145674125716131808
741765696406974624
-753933296163277205
-860740154830688958
63278213016237648
-998276809926999687
-59582497587663627
698641516020818709
219964535885588295
-378367782605977486
507658678372964448
421399071111673505
-861881835553146800
-481520543294694006
-348025993152302106
-218388051953011432
608996517266001775
-925091046096742294
-215728204670397864
-716849760844220003
287149062820171548
306979878976942512
50731678826223850
125640816254061930
-134020948030391338
-322358335138255010
-914847778872390942
129254902883207416
-794264423038011885
-426280680946331924
-77269748246771786
790126184293957680
-760939431133375200
-666198976522511082
-829557757847756630
124727324394470915
-38271502567824120
163572225081912720
231059462509950400
252855174715154794
-905198207173684130
587564258113698390
397016150170951872
-16786249625652558
-535848927477468024
556089674796717490
565804867472848440
-292536134435226663
768196664766542220
72614711841432300
641828094485866090
-630266878730573504
908195509537282662
377869998202377590
-955850164402469154
-219109371199676125
-75867886283788044
146402385687132660
808815000666899525
349108834559019536
-228369667526127176
-730332433032437854
503898561531558534
-156302922563099012
-465831990733419072
369759112332144849
-4200234299932559
-751454225068135015
214468203648388525
823270800572680296
-591083362791733233
121119069011833945
354407537215999809
960740730448200252
-130749728690889875
523178758971679320
-994071675267251820
689970364378696680
537019208085761505
32789927553479184
-65577213619015847
633503420560401835
319812610953277975
157808066422000008
875704743107805600
-116928908661133450
-123462117626760822
-668146353002714871
695156939320518048
-917683735128017760
839322853632254592
-842183229595911532
-2719066242700185
-58506101809438850
67594063142871972
605422985179177148
-879977189906180538
-25265484362398980
599512673456378888
-805589005544894067
834863275067735001
-693410503190784960
-518810076543827952
428493868383065760
-380043170731216076
-144033438331795810
-536628719511790920
-438318086411803299
816118750693034450
-27354559501293465
816378509096260176
419366477004733656
722026917356822880
441479954167095865
-524051552925070131
-822771031443845412
-517946273177108606
-650621884329240535
559720721095882920
853004572056238470
65563260127934448
303372520377091035
193401480725310880
284509374699148632
657369272084189808
607696478931584718
463296043713277791
-49581702831098601
914262057371298768
-614131200672822969
780130673569527330
-567325507608183051
-654820550254984323
-778788464253057063
-912514163428353570
628998696243941244
831450367155425376
-851326503364576736
187733681976601568
-453014352442936393
-897756616345328145
-648931156225920327
-100755329254660402
1676300571790696
-557627833982135817
924778769318659515
-432002183483510552
-27330671251533780
594480986513153280
864692428523234715
139257451916814510
333989618836588176
-961782960763662597
720058913844382464
-888488436840107180
-720789922686664512
952312042994530140
-975471709445935681
475393182724091520
-108377241690533538
-289861416977073536
112318077794315310
-816546052208412981
-548091993684372767
-515134374411873036
-10533599501362614
-950326394280094062
-53900041978641078
329857562379756730
-368485850663871703
-679801588513687728
-232339414498666956
-51627633526813521
-373674681319695444
847886817269708304
-27568937776107210
-916007196986799582
318728757126341760
-855402906467643416
-253883623903906948
-98568796701393067
5410084390604172
563095421242292348
27388576812492780
-635631265308755208
729900535404557088
-18806232534168120
960339713269155561
319380294887756916
-97203418270596105
502086291126184325
149890475646066974
-471432048027607240
-761477292564640925
414885190384528645
538974562608660295
-438610051202979942
-382483974020231835
46318356453523440
663927171814896695
-345048560798676531
123606219668696065
992679731610145595
835546741695118908
432744112988438544
776471404434812710
-756576301899421885
406595275580530056
-847413841183181162
322693899745233150
-994460226197761659
-707251240356884545
767289464321493987
-887329178660170800
171948848706009630
-550277307265237953
-131266646112458633
-225836540121085263
873303597142857936
782590325398907040
632128304050808747
880941773533342710
980959874950432468
915986993473454760
-645165129300964650
734445266252207250
505784906142325565
222683331016394640
408191529397148640
352610357299945008
-233239069448506205
-181582016263491428
804938780271340800
825232386920793894
-750783066978959980
74533539398698655
-761075660103793080
726440386441798440
-341218141564688675
663118647049812240
708735679952471275
889034021778357000
634700990075527795
304891110355542876
-278894699521390750
130626066888442752
-663140806690583818
-576177422037439425
338437319719516836
-888390715397528880
27656633559432552
269587518175684130
-223813754552128405
-565245991458401169
136665300318765480
-798416382287303298
-932991449596108676
-195006917875909347
-783291646955427948
-917589953443098672
527617325936709055
972441944225580800
681191272059631548
-612099932059409577
-396687946105691590
849953595476357830
-777419947784421690
756012522170024360
378595884089790234
-964754915438041595
-403792185156039197
252124462314276816
717389551314544060
761193798335371544
943426166789328017
344584648064026690
85217324285165952
-54385116900861252
85653216734197200
-630963490529463105
420813467282735410
129596657540136480
-329715737321567625
-604856704513334136
-114216107504133147
75876365314663222
98114942704708290
-331611641926157453
-125047279071938139
186930112767958125
-532435208268953465
162012185577349200
392788630038050845
-200994126087321231
952974606546684000
538282567396186560
44515735783255685
218070921473448780
-596342845691608953
-268025491639063550
948686130859214880
-307266851953843281
736759162666921030
218728241580158210
-585126387431706945
-217582088333265180
658248914150279130
958768855074814680
93133492679406245
-532191320477245996
717990005417747184
902506067542110108
33347511422247820
280178057905283538
20497265089780752
-603129822096973857
943931586417209856
-40071980159404025
960366096589426745
427899919214460615
-732218367646729747
-905147759095334179
-170370231752218944
-250705879812834622
-954388367193966630
-862463292761322342
-178764673962105994
-485193813067515636
114203045120765382
695788684128181852
981365989421093640
395534366458719930
757372555632254965
511329061679249088
-810618152461473518
-994329130582444720
432849100212252412
-848922691360570260
307161663596916505
-121396204530838650
907433712076972674
-627088936237301405
77980383733935510
-927329098130609615
326883068819278752
411671361414911130
38648981261018700
605880413148813023
975587146856287680
332652413611099465
155147576893214928
-228041150821666686
-523758936913093763
724176384227989713
-888168420963426610
584724598699152525
666832266867810834
48608242559103744
605341960459886896
420730183408388400
-909609928698078860
996906692471666860
-966078079276703073
-666753909901539936
570777725221881360
897990446428837509
984774570243369840
-967328988546079062
310723516099660885
-915764088383301102
-519616554321286730
-258077183211308832
458097646488953840
-38246405233417535
27738895849934165
579535749480405172
-10663780618018362
885635341555513296
-976879037223841662
-343449050428246860
-71235512287372552
159646086546480081
422696553969260520
-570558768769704057
356401174575873672
32321826962991852
345973111545456225
-198613873041574944
812223959450144345
-175235245163059068
305192393374240910
-742924414358757072
816136885346881930
742868682075343620
-918381229500111895
821229262964899536
895493175020576304
-519845570304468496
-622478452445832269
964202579246399328
-921801563502896195
-226650532377770466
-561857926076208592
-381071584580419691
27499965086882690
468235485811628080
-425357119807524996
-856385462703594901
-951970051636798320
-720456379740203400
773662502304046095
125102513870222592
788814792394748055
-171507931798175700
-257078211816032238
125624192089516835
-124537462964497425
507418867539877680
233232529193710464
897034555826281080
-295006531289642640
-44505674960513338
550024794128315080
343654731820494835
844607954414196192
560364626698216560
-467630551629362622
-700028914427288100
-759902409014062615
-610203298897356115
265562124891611574
-894641384015031800
-684753889627797045
-546502930989562586
128576702753384415
246383546213104272
701110588795095600
-234347057096959380
630667899542663433
-785383035328886256
92255393434339405
885561310659536010
659690927380056960
343352424959586999
475308149192434955
-466247788268141110
666764988378660621
-180200948992939095
-38348524770187436
317531895669484299
-884893507378079472
-578898933980087875
321754390690539805
178367476543224672
-932971029982726680
290792288034144114
917229015796026600
-166439378928255942
-479537650208691290
-742817067411771999
-344764068208575974
-143797371360749787
-599639095451046480
557088616348807305
937982054329525503
-133585319240673321
212723752548620945
-797094148714953200
-857170352636974600
360931149782450016
410276440291642716
607485271422107772
348158893926601824
-325881854820977324
584009984693839980
-59640005285939365
-659437626970080538
575110221020805240
-965412995191614171
518225366774646180
-974514982299467216
-213650405980469172
652914317354145535
475722343686197520
360571825236636816
-362934339078777666
-387844030637782460
583770712112887200
-404369807988522215
-604395575680594012
-196179907474437887
371000241341922809
311088227448126520
979009142636785740
178584559059817755
-195272962745574600
130375202205536112
507094759626171381
184529195188772832
-176672114630385391
-750665669913670940
868645735676945395
375739065581646960
116904023961282345
126954458537884410
533323703877986208
210831500341243570
420325026546614085
265227869881540020
301904331392442768
-739176074629440174
149738855729847120
842583567042900414
-438202257672445574
-996434688611974500
-829543470568483384
739329918506812370
-232763458943516208
-278960274412088746
-576343314071109879
978908569658003952
757216279253730186
-485120986512586995
649971258386577130
-81792311474301043
201686163068367648
-807533565274771478
486050279023486935
-226519625676989718
122451150847195584
176990002205560716
-225982208598097420
-36054848613669875
659475205864970568
744993849836458140
183829591386357280
-523138835975129733
-242899624350299140
-88937928559660960
466553711748938286
150460528106183425
536661079964515810
594049792334394102
372372495320570976
-971379017739049287
754570279885412952
-331203693382652384
-529835964112892717
-306436137894509456
-939061051220526993
898542953440751412
639387818278705872
880903264882990475
23919594474694540
-28231064878374072
-41831331447274285
706321640271342745
-611941357742151570
-899213288680243075
-337602358810838160
-47003521758915015
-720365864340777060
298119879672109990
-863668154523773025
-555955828180605278
949390033969480224
45745977177011760
862019951454573582
-589201253623743495
884225441105017440
221192344640682536
258003972405324810
775021987931535360
-110329523958751440
309747770094675032
705622013059941879
-498413911509245340
-272239275538223960
-766393044283144168
106525122747312121
939972621262105365
7667254308578304
854563481046511218
885074150297523655
349629910108809120
752578559739498096
-183076928136688173
238039953322593366
-476802426457487760
634388168358566640
344822506776014790
-449985482326514820
-153390242356126734
-853319669162550660
-601984200408521052
196471494101098430
-290077040167044015
882510117442558605
776377187769896115
666028792434559415
870881028204988944
893392960749870240
637462206911519935
503391699119188625
46936120994939820
-349334133799349556
-470357055160232240
-964033869945108006
308604529579299200
-363319738444757745
745731190394583888
-112264780249897236
-104013889818901803
823035009241291610
727893545642481042
-237550653247647162
-737612164478975808
-6677609237776063
-217703392033286367
-845126770026513906
744924077414775984
122038902142085084
-926882759817031157
719917910022611520
-778356158572621895
-483923872659094308
405167424006518530
-934267917901293900
661896443361838080
201663841219943765
98332665220497852
164556247797957424
168942800645240000
-702959193507960725
653028411650498561
-144689379586512240
-128097417040514881
552637277465598336
-930569983691023025
-851471013020290805
615396487009951082
-400012329900581160
730711395176368920
-903510340583622120
257484894538681920
-734099248941739100
-638368933161240300
-21732842453946260
-942211100526654601
-943911723104162890
450486279603586615
376739384945183625
-862188320699803590
756594501250195584
826357611683444157
-821288217797803016
-8156053884223420
903629029822306955
-25796858836705950
-584300196948409182
-779865771822559734
841780333988312928
-91136859096931074
-123449735905567575
554965724241981288
-411263285249997110
-69356240369959079
1832032814991340
-600015047873742585
-97717156568784840
-502377060706085810
246635633977591768
886550768751100700
788759634964657464
511859730915406845
596763677587481352
-73465198555173390
-384931991797880382
-141255894079451580
-259126574683769310
910004313753093504
-276837132218902402
55386627633908805
872531398930257456
-454482505436989848
-499769461873454037
838584999524971672
-200384974768962319
-849152398836451045
-22808554308397437
858034766716578605
769124315449555715
-647541204134489283
-745026617842733349
792624119367718638
980200071806021190
-574077622932891900
-118244612464792841
-163527114493221855
53778876023414784
949300880139712440
-797187541313443635
-146509612902268525
-529085810871420240
632724870029903215
-814560349356222210
-724829571914801423
946355482457313095
857454308876517429
165403532335022380
911826791449478784
574529354921461290
597700033759137364
-370873563892316820
353017147785761184
405046027163604148
-471398491250257935
-739444226788641786
-516854085329648752
938379754886490576
666377977589238600
294354225716965407
-746059161313195359
-244162271864899584
348116290123047507
714088605189264120
-590353630165406372
-189810657113165272
715149738049588512
376638736991791430
685394383893515520
854364146704485132
-916612603348146366
555998258943475660
-346756950978537659
347221307111713056
-667641988226835027
-392245264794485582
946772518468165128
-68135870011984068
24373375831134594
305063900070035920
-346574388992024747
-41279575744168059
-425343659826091930
-361965489494036298
74900703570228552
-117608724466111893
699117777655613290
907062467554301370
418103852533525444
-107889103151050935
945087373913776674
-240739495035705110
-864653350986951120
493391328271490000
-960403243682197840
413148126780107664
-463053810842205849
-409243963648284835
-691071917707402595
-387603728272282560
66166066708808625
928021535979295824
-606164994368319090
-268959616441104365
477178304845860288
-349360935467843310
-639463267836428079
-254966614007607684
-27127030010961650
103161358533556702
-421981424802257257
360220056681272832
-806455039025965680
-224611114659881446
938587293522283960
-943341776610460200
-303539045998924494
-338478621146751180
712924871490916220
464787878399598600
-790234128611599070
-924219055536181704
390480794535047765
-624138414814140940
659792016900923465
-477381995405932320
71601453276030985
-764805577481323980
627179091778382195
-715906254334698290
832476600804898140
-728690761127632540
581602530208533354
742523459213695800
781230789523033872
-550201908289211551
785777301710738805
-288678261331596528
916348356051556752
925887338676924624
-176117625565294620
938314483751147040
717016389893013294
-297762255334327315
528831881779898301
-634895740316280058
-513886845338158075
283971255201037800
-145838617525274625
238790507638301793
-476534941756803475
173761415365688735
933165450163183680
914483790323397708
-268747800670117050
-216122142339553364
885910903775315080
-552855833445773160
-474059130527239341
-934416660104323900
-890689918316866115
720544187250376060
579017557136894850
-471405680202558920
481732271089639680
-473522983619306358
438794763146543276
428201414752727616
-956566924895693802
-138908443275232071
-300536601926415540
776311843690265040
-683653904528925599
520290920711757872
-817825708114604694
670641154458483810
226239554964151305
586064805024286266
989740120319568870
198880862745938256
98358675185750832
-344348815821267396
-106659793698960602
-118243161151200675
920947298810096331
-515757388031260560
-145434802033685955
873525403491655480
-382989039119886471
-657701122661839650
-671968202461394265
805130554335858944
980835196327700736
-54438612365750184
990391080131201122
227440184515243392
339114420074267932
-791588692211262218
669498256753133808
-886658372486641992
557433255449911115
-813303612533903610
821776315845982368
-933072087025625470
80487619263520656
-768202748456050674
-587029563668817963
-441007902353341263
-96067603500231391
-405495925998663918
425109362334020952
169214893696388850
-905504922203995653
-195120535277350992
-146656425891275790
637994348565697955
430430758934833008
474343723561538048
-604933669945802982
563589122149695600
-472089415166456829
52849883816329450
-854155713639237065
-578872543360842520
139730749353895010
-703499524672577046
913565140252203120
416895116172144220
-2357865227812623
210118200203784730
-46706430735445523
989220766623370512
557909710902556220
-563664664708531278
537614948713023808
-544690817290658701
423505475705430865
-974159806913956257
-524637447007442720
-987321914075634725
743335803431875332
92437737382465470
-670862589797182965
681677221350262605
89713128564349340
513997995337238335
-766722633074432355
-490663864674142322
-207867147792323355
291879511063831680
232295553112768435
-832225994856343455
22624690726636180
-641985982616881581
169164324522194308
123890844401774736
877558970141981855
37972173769230155
979211994538336745
-495606334761451572
306103431253813760
-90113030883606276
997771812610764600
-810871797716889924
264779175213002265
-748244809362749510
906927385309361218
-551175096234377153
894047011707316155
803293924901388570
538586948225236944
-69350768078850720
952763348174269112
180141913367460720
385209464094621936
196471993717850103
864700645808875248
932278983132737772
997744571650417680
-799813705007462600
-226969678058455734
-993033140582605428
817603703547612432
-66446584271941872
252900196538020110
796012235960723444
-215632698448622799
486558530609875383
-967331080555309603
15546941516490930
241019131651524876
81932647621649888
269411598248714116
758719160742976560
121202001687606930
-825086268727432152
-142384568090749560
852426786531179904
938383524369185706
-797069226176119463
-82604752913827865
200271787257012120
960890160206039050
527023060221954205
-670399281776660988
919328657193788370
433720125866554085
-207792974479401367
478623095578816954
-552908289581138493
-375233240820841497
-592747417957129716
-906830770137918255
549296004708179910
409586342438783994
-438405965107916362
-950290826015442411
795173141114124495
692475171429009085
-63992597715861375
60362754701381616
634154430587955732
-447953200117085418
-372988390579451244
322525695327005808
-993038982137081670
-716101174681888856
454932326030849310
-696192964414472222
-485701846346867185
434542692769310324
134473461425828892
-960965953887499086
111006022162022988
-727594605651849144
-561409865995322190
-856240989803337915
-431991772209885612
874871374158865611
-815643130741545744
348042443792844190
-649929266728336714
-619038235654054195
908569448069797280
824160640259633952
-640095167004643744
-208321003743758800
-753380171963342647
402064521869200185
808077462466179188
-4671118006926385
876271894707811338
452054225235998196
946276107772069272
-318619901021655201
-428006102655360045
926102108862548684
476609505564823488
-839790869509030478
150430785126284251
607182533909709784
-905374979797151255
651235005230814060
230940500450418335
190508454640079712
129675195805012330
-876718071426732681
-59559171822272955
-648272597682775135
161234972198737536
792949918930091286
878654781673488430
868545190198977746
-527505849987748119
874388711771271312
-853233574757669140
-600595595021786700
-800967982614168949
-923484678474409143
524417576911943112
905170285476362395
140943385478135361
-555513627936657560
-350367370641715369
239949625502752578
969974958950102160
777665052174510630
350036750958601280
449530381792879200
488329567722683778
-487065276160136552
-838015557259542095
854883411426002112
844002050078639340
71669411908033000
-28572530287352608
279530353673186352
672110074451792064
206201184285095428
-235188917823306461
524007397307948925
24795862729676245
-421760959172997135
601840548529889240
743299625468085840
43910016645205725
-637767278128436601
842311097405404510
-842340560033301385
14936289373025988
114875774944310245
-824467664636114400
-915599545956704665
897680548495052378
981337962026160460
494055200513437200
-956799684802300320
75279957356823525
-159714404028105696
280558049995564735
778923400703645034
-819613043514233091
954729057220946304
-353810506299533598
-867520570962820355
-154671460608938652
694168024568339168
-187770040137517390
142010055561706038
619606533504638350
450253604157147331
-192350214928410690
894411470462472336
573340552895769750
-38361049334860542
807195825268570924
998242351662582845
-780515680601976074
-718975589965126176
119040050804022075
334268611202900608
-248765843427677310
-496665881677405280
-868916138641846970
-314038931371169380
-965100111518272975
-113672001008304480
-91060055812520900
-500397079655746953
-802932750273467143
-719074408909640700
-795737964481888074
767360722032732035
-199263043024405346
-960142909946583160
940940946777182570
-598310277325673421
-886061786815951340
-278290685519974254
34578445756702305
627640343113186305
-674512614219540089
545022899921357455
-809366012055163728
-757340162032097232
-949502797007141405
50489371983018420
608857809677735580
-855020955898316585
472396741889763504
546083665940936455
297753730181851515
-865446026022031926
-104715561667625568
598170522300694395
199060942079161700
-381687193593774315
286750353238429010
73393665249820230
744012648149694045
-691533863757727100
978438507252163584
419518612727803248
281745936337493270
510532831017064635
553878975896089536
432549563533136352
-834912241388596026
373647463860153600
-474688110423489900
-802967792385541731
-212169304126289242
-258379715872774405
-798914271501748347
378381377817457300
-952684940498152722
659485703497289955
-139184163252747039
-684936040452695634
-149837347715494320
112977600222982020
-882577264825199998
743967232952517288
-665536429503435440
-327646324363352771
-532346597652729480
-869816289303031568
-395666850746435345
512640713151951657
100279945830791826
-615569045012626320
25125376806190700
-519936321199619415
657543621246756840
-849203254408299762
-600084019395480279
-189795402521512917
797909265531847606
628099775872024885
814606919879642635
-489529288106637708
230365800817259712
-672967336950772752
305649415731270534
227740427696815040
51163949413062486
-135120516641120004
-65401335815823329
-375073262292549842
-661449643997519052
676786435540864176
-82035864688426285
715582403100304630
-847809428651624244
731488347751536765
65034946795723344
-513411442124480742
-120189647890221096
945087504933716872
-777210857554502124
686469030869905050
881671955851713180
-958629414253385607
-543189325787850762
597199910144975240
-912990121749340230
-131270826012290405
504814617265179200
-780718696897076105
-60982406760610475
-936822259694718348
-627967104173240832
-865423171590387340
-550041702802717120
381023114386174656
711976644492029015
426984971283426582
-440568128848275600
-307000826465690770
369804973490774835
-797792142614012140
861915300647538180
682388799456392742
977727152940624885
-865121949877776850
920877617658275732
-942148827801050835
-908571993863883888
-942305919064533936
854005790533602775
884942446835897100
-371562177282240819
-788676182098811475
-570654358683207925
289629274764654576
-198007325429554907
-786934360722059916
233237229187769664
751464004148298144
-274120090259275757
-68671412345128428
810712190969713885
673394496549055655
-805839638963375626
-117569782023892482
772923616841851992
79628334828920085
-920192649303273199
-846648311451181085
947696784322311855
569669980074078474
911543983296451923
-802268485350707082
-88735050029674317
-439246354228104972
369671793734262096
119868980322474264
-90478847370444694
811584437544800577
277026618837911184
923475646843536960
571315236239004004
-490381081411534872
715613794007107500
-648378925135639524
-69672995716606170
943713609955319272
-884274979761329555
919855317790045707
705563565020603565
-44911479010359605
-390764029988565021
80862508789659696
384918985752990885
856592201150831470
208670394043697540
-375702298715822031
-90110779053434100
-720933093927395340
-134472566169141997
-368355111974162676
-797461228317262608
-72453072270675845
586889573802484358
-814612546013931118
187158099295849077
-23980799518088811
-533693399786451431
389331119419158699
917440652136978225
220396840011647810
-769621102530103285
-114300496097601744
-633570831553081032
929789840160751875
-592068785677319082
-876504520924932384
51078405436813920
-627205471739184401
930453998564314645
-802697295062214060
274990905916181075
-417017612356769599
63666697177998171
-779562315559530855
794327828968355088
264192103060759632
-62926848584777639
-949054321719092563
-507286378132548560
-789665340286618575
170119325258082460
-10412708856634866
-325059390258135274
-670219114849977952
427188153763621195
270728523997104150
-123507161205422062
558595573188591830
265923032872861584
19832499931688400
-13939476612379740
305217520107004470
297925867722690385
-327803285302176142
-932997502924004956
-958277012789833415
936335878709225049
-573011810774379288
191363739181722510
-976584328200913901
-302485655435901876
-753672372350630145
426966289030366635
36500336131614384
539834719171275550
104859100540314750
-884518993177540630
679294453566426685
-428636448355277568
-245767560820806837
169648522914606450
-556617776719992768
35261644212043200
616290418927527370
-94992243406609908
866527285934444760
899184618706192500
-631953407264280015
979588068799115952
492081082746560296
912390769700183220
-229087400995009165
221884483387223962
-842003640809114577
21693635330354910
-587635428013065355
-17518983760771500
-746151438055606513
-578842464339853550
-564121056992680434
-152598444931549890
-1403598651825600
-445453111537410410
843808117746474075
-548387783353383757
727337141020835419
-523937408399291772
-988562831607904992
-388731702041963280
943189048874480898
762899217694169952
-458170786948457659
959271183518413130
-773582533360176519
5618989573006700
-589159180385719060
-121244802535397555
258705965768403132
-486058119982975925
506391102877329325
4694790577571360
-964932865990865598
-624337445365616864
854726756624014032
428084315910876890
722130611424105240
-51978049569213072
697806070854150115
-177444339428323437
855210237083359920
379998399089721750
19197314505015350
642455360085386815
-724492117292413568
971831986482882980
894236677682169200
-768039298215567423
-56809263430363087
390977728367565636
51128055778738026
305763513047342420
109416884861089130
436190486457687190
-441815315026912478
-726177026262455250
507599291651656295
705967454234042760
-964446244783444444
984904042395495042
698486602674565225
896838719592035960
-505948897974366516
-776780786025288100
-573225916702983372
-500443927002619047
-922441741558435630
435144892919258052
241042924115932764
-807425266490115770
-317676514233049770
-415288866937513607
942163669366310300
-759914686932598085
-278263719371661285
708637310281307616
597518594735541600
937734316361530930
-133118799750903295
-164962444292327442
-978037027575341482
604688839550660004
752726316964921905
-16990652987438032
-514766333896194639
763441394008858224
332360903354356690
-282522621670176030
-298235059624386561
520055365884944470
779261660819310370
-186356897513780910
-168987034564036035
212953791089124150
-434147596614907755
-284960699807268999
-488034459288721332
967564701807463080
653429069742441590
199200904464362832
-431317052546469171
-923300669825394343
81718187721317192
-928358462300733030
-75499448907090273
-18531016576447914
538669210140413950
-994385355214557846
-300764420893838132
-364118701056388705
583481455986475085
-200144355042250526
936834697839445152
785283832696386960
12200088936160675
503427530617498158
-309855856654765160
-818236128329760618
292443021271374025
-25665764279977633
211112365905671165
-253963689814313094
670142814938411232
405587957159212560
-126609675939226340
-77144539675163506
303213968382484115
-980114992250096409
-538233760715747803
721731612730088400
-628736643442908707
-566958367606289951
-261193576002769872
-771535238283959634
505582263330331572
412231052511510930
451510320290233776
899404583706641800
-987461790979111371
-705987195999443666
-578284254899194662
-274453305948994449
433157333971029910
992290164250645440
-653674580903956350
989285502984954615
199060942079161700
-985691702892157695
-292917630224804998
-954336562096192030
-817285416853307271
-352812960883334063
-751096323687634960
39139259294958615
-647987046901683132
-656923269285188220
-886191162651363189
884050857870641279
771582105718985616
23535401883587556
746808947558851140
-707534503477421270
-347174979478727295
707520716000965305
-872860273533658725
-992572500260794952
-218285741117372676
47780097269372260
-966206920059934420
-884029961088047803
750716365540310416
455837750820354672
-148406506932932913
674736534124602390
-726822191576641554
-399358562300788428
-187524306586436823
-397286635435757480
-134239593383979705
416173042420265756
-879747248838274390
558371177217939888
712115834876320815
943696843165682496
582532223570928130
-58247871703783962
373391299032801456
-20310081094541844
504334611800808162
-633669579928338765
-718366413607220700
414259208078968740
-745443289066265259
547901336098199255
976188715915034736
577233583090454940
-887294546098186635
-810945475341070440
937969209405420720
659472346425900480
527379120391949232
-390984868036933293
-922187360321250213
206748864669104736
740377644197709700
-306834399170803776
817528942056806865
917980684418630885
381954298491972465
967059222104198160
126143561928913325
46979627973322864
12388033637512560
618067905410187960
-352946366052574441
-988396528983046435
523262925594826032
289545029130976970
-833019604850019097
-828985982641510295
150783906362384425
-703389426259881894
-806788050209243262
-509352946033415596
297377046694572345
856876597028188945
-925092950819829666
-295758354751728703
-269884575998821518
-31740040239567192
385675338556732795
-885653932952140044
829167895107309240
-447376795130383431
722813782092466320
400698374206554240
-382177314236695250
934830811702665810
477777716455273130
-907717708857310538
-33795952933632849
637600477049429985
-198623907564333265
-895804698296390330
191406506528154655
-907980486509499515
-547322243144423320
809632229623568208
-373042289847984225
-352526121973661265
-713461112638688977
-974894387189698172
984740623458617445
-257308551896856033
304620243480787390
14239375551210745
32252430279441483
308840610255211008
-935894609989501155
-382180754946642033
734668469061931060
-113178164848895835
929719504545471380
-320622517770990646
854779995812855882
533086477470625806
-843612402996664707
689294132452061025
566029118510570676
545650523720233945
2691037427953420
-251558092589070600
154017036613509426
-480818735134616094
-504616526333475171
854571831006120916
542238027831499293
909368747556450192
606396363786911691
633453371249091558
-324526518740095059
962932476851810784
900646792207726464
279747682635388779
-822624050771409000
-362378252604340805
-338138738315166396
-509572944952861320
378573982427977929
840067162181396226
325318590044305776
-352773149157812754
-944110030539693647
-484537156897131360
182775705971215632
-824504235378100690
376660110374457750
457183262119573674
-847624078976920595
-476605687438473355
879609799458550160
-894374275194066156
85874413987530215
713840416158150909
-808922819761479255
242868695013581472
-326116362753514938
-244574688723321690
581599036559455395
-692354922253975057
395694223304178110
-733377019307619852
336432188118055041
571811371677352300
-322689841588270215
898818978205578112
112288159555790650
713149080894841455
606741536989773510
930220741403064085
-710601928679805051
543693990881096975
-305908007286904505
323537701479975840
12596929401803838
-480281140076295237
-413728290053560224
-48476469754769644
-786086220725793960
-154924928638810862
612781329443420544
968872693262726448
-666185125675151159
-694364692120526930
78947143498903035
-803311562093356141
-555894690614255335
-878108693395272556
-96288141171068964
989786761907951568
834209827474316130
-746111430847418475
-788248596753638499
818011588292754115
-575966732492505137
-279259516508251349
813273586020887904
-279848418218668564
291227392691201040
200223143917626192
758926593888034305
996466039107179475
-372754348379009256
898212970657370016
-59348644588792391
126849486106313205
-505573796495603115
-717140981738015100
608644343046006020
175407470685717725
314410432193189345
157946923428695334
152671198280984625
-683705195933029641
-877471905789878898
35582827647814092
-794724271109400802
677756085333101620
909274225297700000
363411749114722445
16908391015518640
-30360661026382295
297406771077366192
-319495088143857927
461078424047412798
454869520214106240
-626791848331769202
-857308862589283134
-734107448228415951
676879629067093536
333295712504130600
889905808159858425
194391946821792420
327302955108282960
-622589648188231740
449448829490225043
-208197230027038903
-285649860547556540
-706843176064409090
-459296226549317010
699525761047492165
99860074959131256
-723113618338991816
536689635246081330
64205321730600988
509365909932394806
-201943755024685261
616779364309943337
-269123078724802650
447130607774647965
134352647804514960
-122985761449708071
583381123714005030
23240085624494640
252798519831330438
-483748348871446830
774327554434676018
626024828689680816
-503668210139252480
-578334296726480910
446915354625694825
253696356444853296
330384525393432048
-29951069484715743
-165062363777900856
495554349618510336
625484876904437760
-322149209525812655
-337184404438601418
774796303724679720
274548241665224142
78202631530457175
-794099566401590855
364356502998852460
-845343372375528048
-26397626850583730
-717669147927324831
-223121365326912815
967796457703731216
-508758588366800112
-125137434343421955
840616267782207042
-601489012933041366
-597106366355650072
-161958454398525085
-964578137644156140
-790697661952918159
191834745123655660
-255802249756962216
822824804853494976
-330999315611351366
794827796796129852
-722352982808551068
598216655639268575
-171830196899079005
788660700131614992
843721100631602937
629178990171772500
851320443621281790
-124338900005924625
414427339273884475
-743788805699395078
155807190599159255
570191272612037180
808681156666505980
-230329181920554540
-614136930780005458
-436118004748916627
-236189325593196891
13108644581019390
-715518873840349001
-869148584665835250
-410444914679921870
864303385963374126
542321982529748720
-937879481511685811
-825944053824841910
235955502465072520
485162445641244132
987431619965683346
603279039309733440
729944812793471040
-20054425983574959
-783095840124626140
358600308466047835
-143866770129470636
-43652000908547952
900812737952033400
923163754041202505
805607034739599600
712494721925041016
653997968581823350
989387978412014544
-893968198656529974
-568977999381268670
889457796559950605
675408275898255240
401736006298664016
486523409033633664
-567084469846865280
-96162624151841235
402498003815346571
-305613542634531840
10452137788481136
621949584164756650
-351803100908716616
-845728594553543190
785730284557227192
-569521693504793879
-248745727653219286
-69785615446313355
-330136038393794259
574712419199133033
-184408835646282002
428269675898272362
45519131463745104
997469027675966965
-754801330364564016
-713910309334057114
-336423008542232185
913297694466204400
696010424083144905
9886797842185899
717985536275801904
235588787153338674
474409087073824434
-32682400231998747
858759239440215230
-222770395213927722
455897010304321215
-378861746187319020
342047588985546620
-193916932487993670
736855967903327430
597074151020173970
-688967638246726139
685121501005328112
-670824796346212907
346262624323489632
-882535404592053810
994445951731327252
-366889271673530690
-828473559041463440
682301961678233364
-75441076000967772
298672808383473615
862087263665460950
573212512458468432
-127753705348540845
709396293533130645
83964219286126725
-412812260062564082
12308724367271280
-399948007539235155
185884348620376206
726407666136864720
757904607857318285
-861932576100528128
481923464370309290
699158534036037200
-55310079805745914
-733061952446503040
294927329735221804
824436729650934490
-362136832055646920
688928145115171416
572087908083176875
-765898335958803033
-162040230895291650
-216014876963021820
-903701954091515946
900598280819169854
62065625548950144
128573170475079087
44600841485135555
364266193983691662
958479034480969056
-260638766174966721
908755120676872887
-230358986325953613
-620808644977645967
-873894985070618295
-818976282913667562
-927425924377204263
-999414256184577567
-656518782354660477
-739793669783498082
20011702422717720
-343818540748846030
-220377766912803094
592768469911850628
-423310329353681295
-229492833927058917
404107539700082832
-770934286881059760
-729323722904991130
519063382401891852
-408399937604784060
-560538338756897046
187876560642915130
399964006512437072
-79889467616498471
951723391020113184
-143356630915756449
293446046083728912
-278244281338239544
53885035210954295
53450427018898065
925768364827307760
-13748902113002976
394688398131903564
-876724482387311880
-5820347381738890
-18120694768392475
944812446755557776
-880306131130065780
-22550329007011404
960391782063253056
453790309707269442
-260715904695349777
416388991764865518
187731084430673085
-547155354600134525
-726873305507261501
-61702871954409021
814116486987624744
233045135156775825
-65450557599521073
746514536404433280
-565048634509243240
-423760929385273323
-854699326436240328
-930778141273732221
663054530313429060
-602846413930337358
-852892114023276145
496464327240699015
-139389172146706405
376961931740086205
495042991175464912
308177694626834790
-180572554939084917
105560270043763340
635779415235823930
351667418710615955
-169134494738288604
-398970180922725450
-838011997753502670
170289109168966975
-246644848390462032
-559152640142024373
721224879184699110
-240972864134437995
841102273686132185
446515941947269851
-390571643724931669
135318829022952918
-359965843610780680
373956543318331776
-574408086236632249
330444383451668277
-272023436112525965
-575835222639664827
-496074743891740419
261902940392892330
-649987027102465149
-460848274310203990
-343619355070451775
48151982373674958
400818182365177104
-695592482713254770
134865099763978332
913199927097688083
-656089999293123920
576286352573129616
-137952207631306922
-607661708334378660
-645472375766742417
-791138847885900561
-862764780517699325
231711150116736048
684665252517581600
-908164863286151485
469431147409464513
-971487614136911900
728128855643963136
42583345409935960
-900532358252717312
-985035059055317520
612051848721292355
890245975727664336
-226097402794385850
478769577762994050
-947851751509015990
-529762631183591575
132680532531025835
302178139184689768
856540474628898020
-367570298666599524
85253685583030770
-888147282414753410
-998283613758482376
215901543412424772
-176717142473979975
-859252442750985750
-220308523243249525
922195757343089328
774948928451348096
550958181124785966
-525715948578834544
850486993662057700
-871247733853242561
-29955420770570124
819184839090075875
457702984462696368
-691794703880860118
-313118810135045715
389567175003420048
-825585785201969995
604324152533546055
-437736825171944515
788121884062144905
-912031196110315005
571338631181536075
454994150043466852
496245867562382483
-128788850885114595
807752568999462240
505465690342864908
156729433637413000
-453943872913370931
-888630968894400725
685551318257767500
-889777752530711469
396499502823994944
891462395473391940
-490035641995329252
967296141336131904
850265314808842224
812849449396396835
-131215122170113989
-389828238472476125
-54378273128838204
-147843600405781086
333395839651752325
-984280235349650010
971352337734235015
-393455687939045424
-309797702576653557
-266212148895372888
-863267435553148443
-920362743665532702
-82055214032910030
504302344188018875
-576413343913423200
-894925334131010280
324883550332138896
-405977545710618000
836245624776055505
-494107310634759331
964120198350528912
727835716375454445
256820362310207505
57568499951596252
-796454190491383375
-870453726240713600
-64572773110923546
382045569212040230
-948386389754442331
758538513233824505
120235008701223819
589697821769003775
-366643111306815560
660655184861923355
909584312621030912
309432491363292740
-985438417293177120
956126566507796840
280839694018178064
-443448522118217109
486657312736381580
244791041292261396
631177514190613632
-682225056589307420
739336153477920768
-595660919454685266
-78200896912510509
608028884616360240
-77442028781934426
860420572427021760
778648843786617408
-448877043626091072
999235837971723220
-675392005744308755
-358225052161008585
284798818806045185
212808354636519595
-270694074932895915
900539754379530356
518260238918229984
-995688423387624509
-744084695267358444
543560386938802464
-369716320482814960
89667476603244844
-767137972125445920
340536209762783762
973182299260937078
-940232052879155505
-951551026213210171
-728426394370630153
781974940379692800
-740552672320632381
86089384651781784
790254085117573824
-631672957164184200
149374972189796496
-805929246164164388
301429287568996713
-46202083672077743
-801115709550517886
874816639958968443
16897456499777580
831547935581770462
-890367151088635008
-750517466194199427
905944875211027710
861772182718584192
512067397085664894
-993369313418494425
-381329224646504534
764943147110639904
-656951232786503943
778714444238450685
-739110640566665679
-360549621544522025
-210516482085164147
-951162708647738013
-175344112674180150
364676871941673027
888430756341635910
-520799532472174620
-603156925920999534
-746151438055606513
257038969126445185
-777369655034457975
662902733150421840
841358019021656375
406712596391533440
-688236876862073007
-678693443541186843
535092274122549759
-592704874762502978
-400769552392818888
474831217775032565
-625740661376559855
-448505369121930351
-700446570088964248
-940614782979505760
328938585481417842
-753838495453779659
738690862228729560
805720091002081590
735742789931218790
124273388055959685
295499497861554330
-940902045129433338
-666446923114284780
-773370949849227279
-543905525598957283
125810499975327024
651646328602376880
598312105732542432
-856995856020564015
-46120353224348426
724960047649341504
100826479021659625
592083544586159340
814481004561477775
740710413914189660
-882389787604722775
656213835385841121
800079441595975140
-644553432334611672
-392489107804196907
-374578870897464982
-646156739444123828
-914357913872900018
22067834106222432
-813180175050365885
-362809926751302784
973528162029296676
-121304798623679580
-465525300219138985
-177057976094754049
869599182825243552
-52465504745354991
-746132914989631182
-154324571049677175
176970696698488175
735406301948175000
108130121323353888
-893152700592224140
525467474934135840
-297845296783343645
79420927717518093
517485876468073880
-739905155696718725
-922763470042462554
935178822694848438
653254906293351714
-856671714690629432
698943231534638640
-976252619098366668
-907974307960864795
595652812093893840
581895924482621760
891341518623374780
410930071608187406
97297794814022582
776437559458194735
896183531139900640
138938183381914224
-686792071842155272
-552227282965057752
602985206463562512
843617787784942260
-254711942606082675
-837822526010656025
604031453892667506
714486731442387162
-814555133810948692
717164072231412910
109663730384869584
-846928846285560514
983006664102914165
293803530685519690
-833541662086587336
838947256002425856
-964879034439914330
-2859556026719875
830174629657941744
-637760133097278611
936518247711458424
392629848095804032
909045053879571873
962953534465742495
-692680234889949810
291156367598709112
-126493355453776857
576150786078275240
-860256328161391140
16837288194790206
883193154483171145
743621916218660505
168041961058607727
761786445824842790
635295860164294560
80198453227980948
-267618528339282960
371791886732296368
14291194511874007
617099165741806866
-829456448519948480
235601660267214428
-339292335386309028
-20847929547163092
985022294760289832
-393005807710239080
-70351916276117595
-876370959558957624
-798336777061720214
686542332353139250
693251064729546576
-791943833825999829
-667114403783535243
148501709293602192
831595132431434466
-193510207887237672
332419023304151875
-365037831047706414
-58056873781321110
281542717600132401
-519690248653198425
596196034407259968
-767378400138723415
145038151704174560
-704246768929051512
109574254607597430
202124147790079360
711760129798026640
-301071769837193176
237558163974511464
-182448933047028912
-20821950845439485
-316851403913164620
186869802829773370
-932470908027886728
-235642353894211320
587174800810113648
-890035628574421910
-718438927126090310
-112629137564930550
-417449195474136573
481701218642854676
386752671904446666
-719190955880395989
-106360733087534706
-674878249153106355
312913617563585520
-550281537857770985
456311824221125136
766361913127768855
-172299468079240132
-154202217471880950
548433324606035765
283880058040918690
337379804016086580
431387618457435928
5491459058786976
-781586607174681954
792033545868332592
-856981694110185788
-693472502258745354
637305522882006875
470746316580219078
-551342073948203806
-124267537526217942
-49331757411118128
579662485110646040
930473961456215000
-406743827664866646
352103430940700736
211361000742162576
9546708083922750
-874147406993471555
968263744229734043
-781781555136325308
885662646468017470
-413903519731925090
-760350788166515959
509694909739566912
102819570229012295
939785148271541390
856837815794628340
-871209967483512020
-257858299249199946
-508918865573595261
-311525402402684631
-850162075954174281
206568268448606870
-273672061138924137
374900851846355900
585190137178248010
738564158299879535
101847658837446354
812768402752332708
-457880881111598334
645553391988041416
-355931677377651235
-360430507481136602
653816510691097845
-352063685040295599
-407596643687753936
189529716691026655
908042463923431885
286386974586752673
585490068939617424
722410347126787515
634389678941956275
555195737904605785
22576146475425840
-494285032254079824
-690036823642370910
702976838174233090
-644503887004440590
903835887507997665
-888796268797628590
-767365003499419675
-595800748835802230
212205104772408528
558271774646346528
-249416115561808776
507910668648836115
334177468262759036
-33072637125207255
528519234619904580
394305689823127625
-828302898101385324
-230876237132395541
886188513856302624
-775999435209585160
-495876473459540952
-421288538001350010
62596700944394685
451427872486480920
858401410949020350
578919495448399455
90957452462727825
-378557663864227493
954829028665946720
-694052385354511722
804224381546594862
-892289183018182740
-817921980715149969
29947653334139255
612781329443420544
-75827062884099590
647407080161044200
493694213995447920
-777125964348899976
-61125346816777280
-36169758081085332
702865040569200320
519598534358700580
986283197037744642
568005247234644480
-761972280219831363
-684623515905428442
354428631522248544
-248360223456892082
-172493769322400520
-700930592657789137
-74551552347168155
603588185400019016
111972876674512812
-984841523533135170
-192695061800807434
-694557805348853820
825042690630275790
275453913408981925
207161978527825620
-832815922475947550
133095001286665370
-310757749645792484
316922193037057608
-900057380686725660
-135882375214407392
385061526647450770
519996514312210608
-737438915060333920
454291198943568728
296256868698252780
-476228403203579495
-807559407330391584
-580270484879787275
862196529165718320
-646955897055541101
798526922000532945
-15478584077314086
964797394485478255
-141853655265582134
632014628640345812
-633348374512696158
421703924295698408
-181627343662949383
513142280876578650
-734657091125032983
-508996024545519255
554959215410043402
-248542640792035632
-947914544282438005
792078423026360730
699301592820304947
440240347895561122
375256336538986614
-987484909937301051
337791139953450216
625212958778307352
-834901750914706964
372882374676082656
-348870187764580275
386086972696949745
649192893601445265
-171850806762331655
975201333447419518
-88772062325029315
-853459725257150620
339259902174941616
818358518593525008
926338287042715965
634097889531124504
-665481858498572010
-405110332075112300
-476579965824248534
271497484968562782
-28407685211764677
525062966686311555
393400805822227868
381292738698089083
-217894472260584070
-803224472271039252
399698439115427634
687374215196676480
-485168217124459212
-753823828345712950
620665670663954080
82636494561701015
983231394193946832
-479526005104965546
-890079920659136424
307369226484806640
121921877789456730
533335724761415290
854128599714032505
897884469929267220
-890905162805024010
543386948514171856
-154237213629297505
811506505668476500
817269065035690176
777516041004969254
-266406676202523084
-517502313349368655
992940367921788528
-440162520960589596
838602385943490295
751303499942571520
-765339630289252128
-790308791038509855
989951848174354338
-819679094393123545
-247453802133129060
-110512883954530296
284320182447164500
773013002111926980
-521769556139213340
757482814540512192
745453225831300470
-777743411118983590
285563012667913015
948142508161890126
-818670541224361587
138752673336728295
-67631593531042080
768261894839312175
-886713146425693419
-404806956395505768
395807690689748890
-159276539769352558
565997304578502720
846786759660182880
408962494987894254
-300345407769690958
337178550086513220
447397236584988373
-854383032130968865
461777605908268485
449910229251759965
-726963295527162029
-505623192167860655
-339042701436750115
-792525163163350050
-464311869434436709
439582052650295305
-857091463160409750
85530500288170002
764253812383825092
255787227069096860
236062349874706548
-292991397142259725
-823129157252864616
-632959819455650346
-507235258403110706
983502266851563360
-856198566492281910
-289917176360790799
431426726675928192
330258957991764230
521741267367174985
-579539272798668992
206299933891220208
239164393917794065
-299674780572247187
-724033188805955119
-534838323525639962
-928315982732710984
32120847399197568
378491683456435805
867530944439500176
-567506789342187833
960103843427207952
898459925985074570
-911866198522872870
-538058000802999600
717500444714053050
-814307668828613796
429490655876267253
-476696947521754010
-625579996313139900
253973910723826310
-869885079457548903
-787828036081114182
-649592238155240346
-643555319860791240
705347876439157248
523786377933181440
346064560573842528
903199097150404980
-568416605530798605
571865971197525108
-328118513338809306
969195655935142416
-225678295614573445
991419821843761200
229889559336182005
806656049385464784
452032824629787456
-722844311444685015
-531418020342569815
155186706659432995
-850563999448056762
-774917516868236343
75291369831588240
-156659084139799056
-180522123344592993
-82167243163841360
853641661995575376
483982065859563583
739356662995704663
873626628734545488
-273336485945436477
394568554657192560
792147931495723285
942828560177387184
172834397537045376
-237137251583896125
-941165237834920371
-165553092312900732
365575334912192592
-749850888731887833
801721548916286508
-273243939501781386
-709897879473414192
904000211458933940
-62254994588364060
-83971086036249580
474193501062793176
825053369179036536
-231991015012992563
254446591363034185
-577871651352100788
-351006035059504860
-437424345712938048
920801239834286210
170952118289266740
589323949140034875
899391769167366816
842711904822117060
-775260339113520295
878291717670329139
974494233237732240
666459324594348805
651100456271937470
-848550062118941310
849189731622822480
39955853957583424
-678728074495725972
-554607996993652379
702493337057810114
720723678885167100
-166847224212978678
-204809552689497300
519217326075778070
209132256047309270
32557972230752859
279509903990372944
-421085680703409024
769541668167140352
911560632146760411
48797396715378240
358172243705222298
-288871751323212820
629471658346818144
460215293453901895
-565296953432001266
-443357118705033513
-304880614609113504
-988500550255331785
-176495385020392101
-643091995325745525
-753384662471034828
-383301381278132106
-368701115651866130
146358066953705620
-155339150045485875
-292182388410142510
-783327613242933720
851601931550569655
209074113857542910
-267445063114940985
-985945094318271051
-76622893603727730
-165278194780219902
-672991072343772336
60502340524944912
-453046480016660390
-596967656649976800
176044469854198855
-939074045202368740
-241266229683072627
-740386848500665765
-938033993338786883
976985555088697440
571707954254576160
-2769513789945201
318790552416755896
492631155313432608
-139515670467346749
-744742202341751402
550850227724432064
-50371554634167291
-846798595454040110
145325442524989086
-910834892412600672
300894464472608592
-508196656092814220
661159085293859856
-438536758276818369
467858817021053052
927946277049686760
-389633895713379872
266487984880850592
-644032779386376708
986001369542007316
522443570144672735
-845334194149627362
-320876668938605668
121483247972747934
104707781788893908
-225125578309430666
-150084270055513878
169355057132976792
-285206358930810588
-686009901808511500
-312573188837367683
-556834303049404481
-516997849478759068
-746796501480503046
350844850814326932
-720457957545090336
-694018804426285365
662745539288579472
-610216724185171145
-879501310215992240
503000318174307420
-967817986485052920
798327119866979235
-966363999267438001
716804707481490565
936652387087101048
-767526933136400752
-979619219712945927
-613804895707311555
973914339225295605
299428059522454368
-973895364209867974
-496783703270031498
1958827392892230
-341330642503599064
572847504919838544
-61566757501853590
989884989607602985
781960401600803040
811828166847900048
237240960333243325
942623277152393520
706303430346214175
843347816896491522
-630803808875523838
42991095299351290
-736155536575606665
97698887508450096
-67000938734648562
-988253633142947059
588018697904502540
-20797056010617810
-866355411693703400
576885821146362825
-878674876953509055
-966467081503990800
-823620934238842635
220161229464421245
-742252343547473016
421172857927233712
447691055667441525
-702163581278073327
496127806604003990
-352609767830543155
-236239219443612114
681832726553955272
875884079062028870
-953774826662036575
-413401035646128116
-502873141284325224
809355761306413230
-549117580794779955
592817082263437395
768925206633017707
-255368425445332752
-562881756254767215
3833844912195723
-500942016227669100
-356946670176015427
325319364681795835
-383136625871620320
-215011348390237875
262483823220028080
-683537467172132520
423222683045852448
644535103458049544
131022136369044704
314127021992964955
-987544517598650550
505831872905576020
249871894161526560
-513133196338652365
244737663047769456
77518683680852440
950726851004771478
-326212318968006604
843488752821280579
-997413739892776136
-63795885711489785
-249327389261896394
334217214203985040
3572885063390376
212454816715769472
-536651806399625313
188349046855675940
504295781339628228
415341017916209195
187120792872027594
697938791930048565
-487728515899825480
-356576573670719610
547418299742789580
983498162856750816
-606668451681006810
-178640073715246535
502941901639278803
-71509317532530080
582728571430154688
358270255178616294
-236467088122226156
-616915839594962040
-61907919238230450
-790059401133598260
-683131997001925359
-170317748282947636
-10704496975191320
-70324155396133030
844471365586844688
742789897785133560
45557911302574430
-132924171703926655
260930454161287235
411760832398925035
-311594800963741728
43949300383178176
615973708223003390
132439717835044475
724264435806368275
919129506218835648
711473628349440385
-859333561942344032
695044204365713814
30324972113038505
262757059130794884
172566117659494620
-789020663799680971
-700224411777893399
425616039821021023
167903688796601830
-183488510545654720
362781818525815055
96311094088181050
970827148047737890
744973044790419200
951188624493196680
-47458349894047043
227474251235657528
-305661510947471853
563281715011012272
358263888423243972
-569945498553699174
393454134460318932
414549919200031940
-607756852506528025
-110872114766501229
-632633125082740873
-43218473638473882
920415102593839776
556832913733444465
-179855684490360536
760847870986468735
484779004967935864
-307516740612888065
-947815279571067549
93153797415082446
-810818760940052760
459745908462424830
-481704078972532458
4172125726426416
-924191301950025410
721077103373776786
-346135905615712358
-511785294594232125
971872822551199536
-885302783573586642
862522408415867215
667321838588432698
-946794767535469587
-593140883321444583
-839621719072930850
901364914655028330
799549174417775840
-69736172965135131
-569850437017263570
-704617859913261480
-368549151058333701
-224245195064866088
197365860529236960
-404920391242166307
416162525467721715
-900243413617324575
914257892347718310
829749520195280784
-864183013978125261
-335968368400955563
-339387862416026480
228466152977788440
-985404338451981356
105380497941446494
-537430296181559638
102975918382382460
991031727501496460
402038432950096850
911127682677148110
-403357738703646475
26453896252691375
-383974826310123510
526562169424576560
-6304832117650116
-379689742126703127
522857891239462306
-334970668167402883
46979413605097780
663417873458849196
933707849140075941
806875391746094185
540834325366269590
329781992867209883
338419010451135155
-178807460604627155
936786059954190485
688878954978591300
-588450004509864141
-705248875504233720
-424609977694105175
-570268735923904008
-351919399024785593
-245917052028415755
-286836235580043000
-610122512810267765
205999965779406282
842801924697020640
862786446436553232
270035478046180800
-721830075271241923
-232679441185123079
-308564546715885852
-996057244019744640
965685113795657190
-762811421052135860
853115538354344430
-417949438887073380
803045426181034509
55990352525694048
903358641597783995
-66733398401984372
-550142597517555744
348592237362813125
-563555645474711499
-791375147271252448
-854599083702555240
-808973417514241976
12870289790284938
-181806703704517150
248410314850861100
923661716490114624
-962063531501655015
-295377973471677824
31011187801809072
877322829233332300
-740522228602412830
114835754159854096
-229950150052542150
-840460303442673168
-403148711701467636
457926348315396380
664834361873262651
-227781665077102237
374242963956295632
-938710223616340980
-315694341354147140
645142842317596332
-800743150783182204
-692426495880013842
893224886161049955
839868497431430524
106807511151617124
949657264631700240
-348756954404343488
554596801375146633
-689367981664658328
340687184057104836
-832711162486647738
-710180257397725913
-79809001564521522
234252684878586957
961260195965576496
606648259502544843
803563940745652580
827196541706471285
-188434230141860521
-375521156333439195
690369864371388432
-709825464605002824
-97272501151949410
-759564838670185320
-955155706499838060
704979021312211800
255215574407106192
836757928336641696
627054817401708960
-59591141463855615
-567717164723781800
-744339379811761758
548099774023652070
-653637976672442380
407298833421598300
-14887344341043041
716649598153762944
173237266014753904
136179518807137602
708255913821719391
-13302846833264034
922995917331685824
-876621283059071644
-943352757164929113
-560444585637224001
-428361672662751912
-455392902448044260
-990701572984715763
404099653217392704
344018785159705920
552718348620910450
-787422859459475187
358717139580962448
258056427916787955
-348748371520261090
-223847063886852208
-752402953164165996
-743571004373651370
-491527105696014955
-659885298811785235
133126209459995100
897086807554144440
643926562118784665
974006975779111017
848003913645044040
-122614969793695267
678720427367278984
690178071613814784
-606423020215618682
220238145403984730
-135255929701570959
-889230741914880330
46419540707530076
684201872026800545
-590389617495430820
-703058472090336450
282055675711512365
-665250505224250884
591337370890797205
-529127371905808284
115004801132276510
741937368188747640
-157348376986591665
-247387554265108312
-300558203674993740
-942400684801656891
225525816888533442
-394667249769302790
360774218113420210
-542955323294780991
-610615797024670611
114279089198975280
-586327896905246715
-1743285442274796
-808019305362258717
487729536930256130
155806496060340048
-836409056541173680
-713327576410801440
-14797664418665894
849602133215723475
-902425891184297781
-406996047512115729
-329028450816751539
-896746092527165298
-736737209707643440
-898714101966706167
-256712742699650790
-339690466885942207
575895871203050076
-782693887314881346
-868605184111827587
372500280215086176
-896044014271958827
442145460821240704
-854236719774700017
147054754108795130
-12583701940254591
-459158490136660160
985157300759597856
643436377791739048
-433622734894064380
-600408852141742644
320883292874450246
820127035988052045
68697810255398772
-586590700141062054
190845276567231350
558906446398344655
87285600226077540
315602190106704932
851926664163335376
-9035878440928302
-660713467465459287
595375594444297392
-728702237028577280
148740361991944800
462869173932624624
1684675877430725
-513618131121088735
53519593368185880
378324051612150292
48532465504024026
467529256965395196
-252851561392638384
-27928720786394736
-466760714431795686
851565506619839088
-613474865567259640
607675354447928592
208243540779831744
-753052892150697480
956224412928650385
393763220760613505
531828151480261727
-394457630173303500
922663380752012592
-640090013891425344
957704878329702048
764731730804842515
-202325481532092514
-394245533913564996
-419889587544371256
612607915583516160
-445395801504561537
-584404494450451780
515985137925348220
811545603205060944
468565959701588745
779044569327560024
-404871308221651954
-516077724709999650
390992027803961616
918847499118591252
227353282875306690
58965891697967435
-474838936422752755
-430322098793930210
369513832298798646
-943813101758519860
688472839031768510
-486440375196006510
882264114983646070
258921362722983840
-945190130813187590
-786934448348885490
565541313577203960
166786128380643395
-832925231835749208
519720474244336300
156874105276550721
-764742207901783930
79771168036786000
87358610950560140
-482371556875779066
-835882677881633760
-331822410690306942
-481027255147941165
681217882185193035
-265301378941263984
-902760274145838360
-41119229172104230
696618495473108736
977145117278765875
928705287301471745
-812005438860036288
945165807756168624
4304174559516480
357901802320325400
-33093115412615846
-699910727061513415
-270152915544368445
564149934828695020
-402896506158305117
196879983460919209
-336280402701808299
-744783406440386085
-186737322702970728
400671232318689066
639870465202709664
-931706408086965350
794446342116530664
-408494678619823985
-981660558474432063
882152405494938565
-225276878277995145
-435311537885844025
-395033429217500424
-397338975638404380
406159070419296212
-377722384795348215
-555346351566737213
778916808857836880
-901608832168123500
-23701745477717132
-386139286247786109
-329959800484871550
631608966849510210
325053616851025438
491223314011350790
-948732976154719430
479699670412218780
698587720127011255
710949342358895376
776431114523357905
-385291902385039017
-388621849131664204
-950056872330827240
918344628406932903
522048950089627545
-623569925224472863
-655260662756171628
760462740849681610
-141158756405436945
-165793345904204840
894092872623650115
-717559914182544000
-92869348917436848
-654208812632964891
743874722994320885
724613920307197895
479102668645000855
262905798357392870
-522622060844165256
-977055009674220743
-428465359034996676
-531802602360047876
966900669204524425
21516055674103872
393524118251474040
-851989946272760696
-222887469588642439
-39979504227546000
334534402486401190
-326573250471392894
89003650866874468
193188067880947690
-240553892912566287
170691451694114040
-823589285570834661
766623877986193392
675846899728438944
-799552424299836039
266233279338985785
324574119791705160
-404348571019101744
799682494695842625
-352604978450445070
894548906405998948
-875767438265143917
-141281981839658556
598464459735889640
826989334633391865
-841130101064749930
781122107521992096
623787428542492816
-100589116440652749
-936550797815141820
-247959067212970299
-675901519665353156
519678325125766752
578834051352834288
88259133518121324
-276220529264628130
684282567259097136
-839306581163884750
-722154419434099551
-588397222442211624
-15296791957866566
676378301391664940
764432886207658290
-485938172234576796
10417796486397765
152610564609317735
468788563609748708
147927235969679645
-61602534107881331
187405332598131048
-402696977688661140
-760491922008587013
840303284485198776
-982898467135384527
22493545568122464
162494457869011626
190413866471956930
-634644915612676751
842145818491802706
925659084965437680
-891713691678638625
966127789214368200
799962038334775074
-69460369146934128
-395812208344264272
871520926389928584
-939716557524026856
-298249450490702040
236641500818342784
21224167756212872
33235272990561840
-310363647073479387
698999556451870496
-773216676673310555
-245093420567028
938059797290917488
-460081390491906773
977246999758230960
-212402667698949105
-937678595344988172
-388217869475812110
42580322953881258
-327573682082792175
-957073773928198608
488362422503162195
504545625870641430
-474431344622520780
-782001707939109623
25633586733474090
-135739254177837369
-240111562515312844
-889299823949665654
487621105590504145
63200912113946112
600537074074134710
-287639138181848645
-908292062442179485
513916160759586767
469073076086401839
965615087504191475
323633135284095054
-160257293061200500
-513213280171378110
959558764116189072
925824565916183808
750851663929214454
-745387566282057384
863039533615619095
807033170360456704
990174291155105550
-124791416203005125
-754172948029288480
-58336978720847764
-990302506748602360
-565604514730501032
-816871903018961895
-231373041568581389
-360320103884138199
925302859564058883
-974966380579091857
940141630327246425
-979435192348807617
-365877093467330118
168708311752424400
-9714728993462102
-347451558643612360
-375072664293219004
844623758903153515
-620799588880939580
256961179547678035
766751318019129950
-744117156293420550
-652431927919771440
-461996286634299480
-824902699622619034
-137013557681657391
-440184164328296856
699388568743007220
-916964131114283120
298780043213801080
-987160253148262095
-474123197048246370
-948382565121957873
-260654693327071785
-81693618637964700
512112177897540335
968632427647063872
634406806668539570
-957076942752350945
845311637793870984
179917000744165375
-908982651455004267
186787185900698592
910702346810564230
510194655280981530
736148198801200248
-181154733030371275
168237953617930470
-572874914731768880
496236873721208922
-608401050198463011
119593128221384325
-61909588256266575
-576420171843047829
189139344432952090
534195337340160378
-70113043543416482
410716263069445724
-38701648692806652
915972813208900656
-670494412324211240
-398403185589439884
528757578649575792
526924534968239985
-257501298855724147
712025720538669654
343429599958253380
964929222621417560
669796439699281410
-344721537816053970
598726596884504836
-715630010445248129
-844919190299881094
331284186698638266
-981890313263509972
844756761843654694
768363957983458764
730945834906870905
-572560671069752946
-72466443909958525
-309118852136165540
657762545214693720
-542687788843573116
-66934595724265668
-914387301937046073
399095169948718792
-18550394580751038
102142679975140220
-88849899384663444
-825717099746077422
587864338938536352
-35070908672180247
-944529575004688330
-904076735050009261
-458877973324445570
-836302150779225194
-222231963925989519
-83062497052961790
-520217225821951329
-819994370711752320
739502971267062816
547615399813259712
931171035681537630
-124070396914251798
-726313573785658080
-17466912817824351
27707669962154700
889031083870612330
-840598578492792480
52724720494092510
-123862743888508686
170090814858701484
617200169857999200
418218748333214605
357542971865176944
-345620314793995920
-266190099816969090
274670282804436050
-705328041275632260
366000418167378040
924689060350647540
781374618833527250
901575819473889365
829155807096991745
-895500830312567780
-416888680925249155
950350005756074352
193131440881550160
-450085740329605599
748302144587483750
986324242284581904
-16690173259965660
-464972582695097743
-384150131584386768
-966030777342993678
694777263073478772
-332139516697563498
478632150192872070
-39228690183886026
-718289919786120816
905548940384692560
902111431285644300
-343060589107669485
501702967846647072
849176107805394590
-543856153841224380
268534419878242290
-361513277557998580
930590666824252010
-134948862992053334
-778738791590317103
854337395482031709
-980646446099206143
-252217381243430740
-254346834360823944
-822429888042382760
627042763700896240
857372887580154924
-278191983206199912
-884596543662989745
475371483849475930
992714061207840576
-414193277493343469
-695552965201201275
-522967568428229943
952020484781159400
790999932174821952
477244709201315622
-997328259358914696
223022362222354761
22475668850713824
-104571038712084189
354138051332067865
-130159657384943165
511948230203858408
-166646746095416316
-825222696612632604
-520788985632518265
-947646774321933630
24295008625899520
-493716679322614440
-759065165020615320
-643743573733048425
577817879678428779
277020245291441080
864555235365907440
-854890949760913030
885302315503187184
63756075412218816
679713770840707680
-722111218760273650
590797139083448960
758647951631394504
-322432733429888375
-816163280925890367
749159435878491885
107001161293184340
964990882249983072
240101483843424640
-113076109467691916
-648821744039164885
935138150199496190
172035862391043950
-544116728739746992
780484837573491505
363175153430681880
-436963802086821927
508359741284232600
-478300936452230150
-494440445258983052
584373909966836346
-154772355078610430
712693571825718145
838907350667185128
661370078512213016
361635593565216120
941689986622887141
265870985409964532
-812993779750480510
788003491937985015
303330806346831120
-49039970617636040
435780633319020275
442208476113950650
991180176146673744
503828751752535800
-372061094975927735
870599821533811160
421844202788253696
-980134081338477240
946825848391785300
169165025175137904
-17661721993771752
353387690317394832
171273470510059632
51701638649046144
-447790507204700517
118331546990584662
533865374877109236
388517109417606231
-923304639820951913
914805450301662340
-242928428159184600
-462419410552100568
-507395200224135608
965384843985655340
493205680276779335
-634421713081308663
717851149032698005
308027922652213632
833319232729083207
-482785202083819515
822922383824792064
255662090225637888
-352811937159827847
670401633677233070
615100704933752892
-137997606580505441
241563344396468055
-594474224128798104
880409186708134525
-942568785014616235
437490551854006660
717461392925519630
542762982664244160
535771686968483680
805294919304398800
225359021089041840
869975138161364204
634883612424868973
988307266334990578
-559019015676681315
452790822562046020
825164055959625332
-470598919308509222
870616052933380940
-765755525178379190
-920131218888855260
-989583907654368215
494169189408073494
-737885399097892675
-877478651890515010
-136597917666802760
828835754831335228
355028926507952665
377425827188601120
90664887736390760
-861967057810624605
-860754645488135520
-689258671704960552
56675695153414090
-818516189398068540
237178101206501136
485106189135761360
690936098437220886
-69356683389784441
705382135698448080
-548439002335477440
-994179561511825794
336722793111935840
-593620836299617875
605009355267208320
-722122306686704770
752128847200238200
947465128402563936
-965728238888655044
853590200003950175
-458907230482234464
-484459402816809814
438810406367552694
311820738858087888
209214963551951808
-849956301897833893
664527492489813875
391825256857472295
396605701399333185
-939677640859195953
-680845367561013025
128065486171841874
181336007060204565
375256336538986614
-119362345433385999
817006921883561410
-810959539054783745
750916212753656560
956930418394323570
306491649789401379
-406800754027899192
-137846825380245100
-775915869397822491
-777053858213442110
451967605712224272
640158479711764805
-477875622256580317
-811934618258190210
938183072019768575
-701120719375578846
412247320687685600
-381716871291754460
-777631748379115420
-753150439206537301
442671553976817035
-227548481620200107
-435029501560105620
289555592298425172
89119792404592848
696363532775499600
-995008794284912142
-184835388609059475
548307017939053296
823692924850826976
-744655366178863055
-205579224446593413
726611480377527775
-530873536709119526
803815136855346525
-716498089355915856
578023729066568876
-367746694511316990
-955323774532343320
419251281742015920
409615265791851358
-84469965478002860
113165043959203632
905237992231147900
222348631877170596
-191021357100994599
764889704182788275
317272962957602385
581404674715620948
-394083643949246496
-513553436333061691
-664371005429062416
501162822716196465
987342886027178285
-786055426517564892
605251306383493700
121509828510797836
-767800130403290880
102250272477194292
-703755840527360733
901386345018179724
711550759667860060
-247020007574167132
-813377470829591661
37999723968288192
-209600413099503756
-738251104274634108
976156663083046165
920826123092697835
-371216000997062286
796603080731099586
892822414215302965
736125572269235785
-760229782301921673
-137739595850770074
-301655798446783816
-44279401635969783
-300337236320173222
474344974408054655
200257240328679462
436654531170667080
-532251633812663700
-978481893640499793
-302269507531832649
-338313721426522100
875216086887038064
-635484212892370044
-481753374747581175
-977634828443633388
-450094122178337703
751670687887049568
64274321770649172
-222690479358578913
996027899896361684
-700269222397863286
-113349951161262718
378611891422393672
210639326751554448
-665565657089439960
860258629431712423
964105822409050890
153593680857342000
559988089669169395
626267308571056702
-994262855074228425
869670443042703000
444951970642693085
-586706181241410180
-955007422051249080
-22589976439133100
-725830751081012955
-160053248515566879
-434521142618030446
149319094078944777
880455080622249730
-708597573976173132
-640842570252845797
-876209635310495885
-173622547212941596
253048001220160788
-241893550320814301
180781159064722730
925270101457113456
-283958397974027166
881527643503635505
471808463143337530
48400492909911675
-984532114870367400
303522433398666416
-942183623350564059
632466216371888616
664502298700567745
-285464405564972725
-152750661071818992
-775657872288426520
-772552145586476904
285971626436892840
-169262118938389330
-583512086371618670
796489184236398576
691730155260926085
171041085279380290
168634432323341248
-880700540513142160
-296775079884279885
778085580055971528
56496730864744292
999734856333544320
95793681274407000
547094008205946132
-993551994150959325
70971822888635175
-59672196337320710
-941873626116497096
442362157853525712
807847885695246825
505691282465915139
405544411391216064
267310863503835935
-367399102879943834
-983948825333444722
-763094159664543633
878336164478121635
-599093910613163861
587488549512968310
350691742993928570
-414602680035645072
463154205572344176
-896189316993398178
-927911576926393263
-730431098646685996
-294183828580747106
12387555954364536
-898307015693404240
-336817903631478350
646464295996051416
-331120172476112383
58625074543502320
356895492518089850
669373292323994445
176372199184670335
333562955375891472
-804886576888000026
-632249520160248584
602063695990526352
-555626303235296430
291953098213565685
958585602840096108
-710888375442725532
861766747069389696
-238519290096615717
-979625480228621963
967239352605430440
-239680965462258953
909559357337644623
122945335209994398
-377418103472829054
-575932503530807388
-528071737220775965
-272430681149726666
158699107148076170
777351587426351520
637607838334859235
-371269290549198986
963746834886997088
-311922291171409920
975060378099700130
-850864185071271076
-515899907981398815
-189147870343296242
610254659736805134
905738696564028470
-987908979189429180
358652759662338768
29108920374342630
-472066248819657065
-568197599140186200
157258347441437415
-347129061999231018
-429309711601895152
128270714865611472
-593960186040806628
-700254178520812995
-934943746796776633
-173821461493566936
-55353117729627025
-806069361719312766
976256541010172400
-863577233138503140
55973121249885312
-376273244775246805
-811607134522873812
-907441524768926578
907943040345008850
148078512271786785
657607893650805636
387692921631461285
552700504385679408
75711530497862656
434602740661441440
391794233953690224
678688973136053616
-730920266099307004
372372495320570976
-137744558058793280
313166580193785460
-570632940434365716
-229844640912546048
954901582179932505
-331685341253158830
106006842150727050
893895384902629850
970068574053889765
468610790675211888
963313376270151985
68620247232392331
892078953410777616
-609815115492996450
-994319483646452565
-216165760730661175
-905025864113549185
763389743575828050
803213391316428235
141811295176673568
347520202167915140
-977668867648238667
-456007261371745755
18318275392816068
-119600175376898118
990854627861827008
-909388939313383780
-985518842282984126
243911059214462300
-888847912378073067
-936688289844630778
760579044442172355
997232687496289728
811604989861580055
-484876765821312795
-580303329639847499
-221394003041043280
-905429461811242011
-886551273948014346
528303433656368328
-10121066674513718
823288301137405380
-508999937763004975
414664527579424205
-769281866780947415
-375618622753901975
845397701673606060
841605235036762568
702736258662553440
-653550538061566623
-448196668195375330
-807497625045857307
618674134861418725
680445264368941165
-641951958190405581
669423690650529628
108110590577981960
528775993482469712
731712392686663022
-711021985886229090
16604480086253450
-540696740393849305
-163029664892664
247403150730688290
-941497429739164455
37950040031088768
-434756043899992467
744067236497824272
-896665970717859888
979174558771840470
765825943230523305
-337109454512124591
860570088510801632
663688458107538420
832987556457539040
166022998822068867
559724559733011384
359196453032057992
-376607482257756214
-241397574487823660
302112674093724930
-948772978490023920
319229198364530295
86792549294079024
-917503886321322510
589087864884816255
-961817567585534490
905186143390491325
779313130886166993
711651161471794896
-462161443366833651
-924338823505401651
864481513065082416
-426020107127135354
91606977945528290
-704547266674484376
-154046366895573985
895197240480693480
756277481264530745
451498313785119120
-245012860830301935
-275625766413094232
-954604113564656127
399801407544921850
811384860609838383
-989779607768728875
830642414046971520
522262685307282530
-197990485141663317
-265465571802747998
263533186893630720
-620764022471951540
147877383082751520
-544321068904042318
-225788193885393580
248062588390416020
591289158616095330
-524348281253616708
255238740750919050
715056925144487200
421766307123079735
786028826171461788
-758437557492133213
-956385522356582412
-295560538546798640
-575554912583999656
-487628371195934436
-402718501283859411
94265460848306880
934224400198965005
-592434544065003367
427683308132915828
211833275974371360
-55811422688753445
768043833100671140
-46748654374056971
-939304686425571000
-603189674390548578
865600424062628796
489558530895776304
-19168262484322956
-401033314126305875
-68477011218349083
427762836747887882
-115623766831216910
-918478858259143654
921830034079777060
453935253940331679
976786759671054665
-162170335992681380
345262552976987604
-154674077919513131
-742203401447756990
-717959891518467570
-308275776787752480
-96609101994355195
232434721200717750
510172972400913948
-644815315621993810
149197613003033532
106815464798586138
-453499332011967465
375902909858121360
682337987716569116
-994553120103686676
-707828572526260185
-458571798355929965
-900315149601411465
684759360463074336
-72119784482054995
-357352632121957192
9048073065491952
-676208927321363604
854670710694856176
-480477319345278017
-852186581402148335
-760423076085625687
615749962691063376
151777780534761290
-191562589091573172
150264314314331880
-61128571597051840
86896577204766420
-499086784251211028
-755685690158829978
853912927486753992
275848429272666955
-493653797445088157
-833015722904006250
-782003995098191288
-744089004260541174
-381952779726491610
553760315371654690
-366230228187916078
-309976006689556152
-494904661285784925
-768596961145092990
941159767868166015
-885535257434582545
967738976532883842
-548783600850474000
776467861673026315
975275312506953408
7140973839354864
902141583496748940
-619854862759876766
-643772857538749085
-18809743375958949
-373077046617371530
-969492866510792320
-497663023544538948
54043974109076120
-118980346560162640
983948248408645995
-590683880786447000
-174922651884269652
442574661584920656
-181300441656707556
282634492525935455
809024767107163580
-109251755747148518
-832507566886525338
988383161340016806
332023279084208045
-461694074782808880
-151609978243598418
282925907197564215
859247981909178048
-40977528112297000
570843446452971648
-760341859467561750
781941209625061728
63992442113450928
-618420802986347095
-936989577507489506
683686979814956970
-647118863791820784
-387086489439889071
487006011070525048
-842979744704610128
-544982036564021040
-3254918102693790
-324955672904804585
-322535782093779218
183737173055941131
-884280659266706025
-476144515485135708
-285164573620097136
541722980554175690
-717909175239603066
923558467903815365
920204367066369750
513200299826667114
320017045345245064
-921737089438031980
-496729869175450225
422533612968096085
490873200907223515
-922242890525879700
952666302284038685
-363988507517934117
521565151709409960
-694967554655828808
-993559632688097125
-355350296302436448
-804531166728617027
-390764029988565021
-24464752675288975
-829935040670150256
-916731578499323052
917027946875210016
-345366422534540729
-825869106556573327
724435859311916400
-613810644264218172
-595217663274375780
45444074147865090
-250991616600146653
533223175005054864
452319147699643895
-230137721690199186
-237661756103785545
-150538824584970745
-310902634877778576
848622022061854495
-880829784500449480
805948420414382180
-868629796474483048
-473077798386544184
795228353815146100
-897847180143870270
-531311392498469565
-588962556861915600
881272107155524984
90250857922771392
751736354325598625
219505761369865750
-498884729380603566
483882301815807798
-828491886082702770
192038138447586015
266324672365188624
425756534323936410
-868368811350969328
501131190359909840
-187507459292193165
-324563870504430760
-138173701739321490
35638107710713560
-204696624828882795
316654508245016736
965015844628270600
-979438645859053578
-383056609401598992
-34601028970110645
-956172822041414852
628112532064755936
32448490924602198
457265448015743136
758910650735724960
955915971459581088
731000700013947264
985915280239848115
-733447637626672971
-428888366073381326
654205727082915744
-46649956798639929
851513333685785760
118753080395187498
-743459411110558716
512895249000008556
973303798069104590
-468402994311910262
-770330214402304896
-851588620629353596
-803073597069933054
-654156182998412115
66778962814537545
-721259435411893665
458694068158170920
985574662431936980
809916309112139592
980800494444704895
552746323265074032
311056621944438276
646454106406776544
-777419303153470200
-780969988990725840
-886020175266265575
586568967711840240
905629280283142800
-415958372655130863
222635695588125072
-296802801832579881
-516305927690189166
623088547820781174
718677610339666670
-209435938181912064
-143131819644046437
-95080849134380200
947913535457039520
214999555178136960
-908433558041897160
-237285536310583995
875130879140628530
-592912791588449268
863934767373732777
-302847039596559885
40850321283018952
-627635263385213710
-705936313915753752
649911085914143880
378453419634272928
262138798912765125
-90119726155913587
883098324891771560
-124835505308913245
890913231884251488
157569325114078800
-334578829582581422
897387236621800160
-676976276232604320
-570181678625946640
197619349611747030
300403001046148000
-662699329759834227
-618528068866316441
-948306039947677180
-462485687722615224
909713252112932995
325224960698868668
819068918198397880
-959671600826443608
540123618346703040
653391596262140450
817567629144354530
-714416522567016682
207291382826742565
911826791449478784
402288836594153775
-890178665821031375
-263452555980692960
168690668612816592
510140429574615320
469435468384036245
508334878142519832
869759686775407285
-134906396814523974
474651528255335574
-302619410106179678
299254654741638288
-832896123257956881
702717938955088650
694701862641924120
-505949257004406110
-813046686255104385
195940693975396675
395600573960242464
-915197982892311167
524898172098413490
646267177495174029
-192123375013702790
-360489086139043470
-626706529774585120
-849200447517645930
-735901990616136026
942190021783981997
-839378922683895580
392925232298345600
-801050576368682115
-784072248400026357
590555655846152532
237362574166566900
-862469923474088790
940084346731883760
-373285167658732392
-150993621798073740
57886061768942810
-609743876695838479
925223015709318992
992648211780826395
133929907574923950
175226956512847008
819268461781182985
-820629603990566280
-988518384248386611
6760770651223209
35675077906644528
727137459843893262
-465596497996935739
-203790571823581542
-800884906025414953
-114290886674935425
-385611271452237950
375768207525775610
-665117059733177324
650979908537076240
648961840852602675
-689844797175192418
486750867104922940
495099037551670794
-222826701753523677
-95946529738171008
-796224699510282408
-632059144887200046
71944683061805664
-826961381629178467
-594972831224656857
-999311169672914040
-625240376400499860
400908389639324130
730727147256746965
-413767886993216350
-283615918668451170
-548886747012861920
180204152189231880
-564185558050517340
602330315363680545
451639625202711480
-80638010005239705
752910309320166096
592596307964492604
386176169699386040
126441263178041328
-757511402785063620
-352719101306883976
-2736414805769358
207622790308315382
-512364860663079354
-331290047875947790
-984166712010539330
426775926554546976
-795224430650894055
-449784724641115059
965319484834628880
-988810595191635372
327419316141461280
138717890660364576
290126701891230765
948181154934389000
284767749053110224
-968773581057253389
-348437325989009052
-927496070086689724
-921599258744749743
880938833094965255
657197794254673505
506088563746312118
418582028964719664
-298504912452900276
497509795893709560
-906877335828952845
162258585365002440
597379753171119980
160972331530715760
903093685413310885
459556829618973450
149889588076715760
-929513068792467907
527788099011967845
-443866469312865046
-250318595652668476
409028915112022100
883927135354895412
-171367079068368
-490572536029626715
555390206294993280
-149074435884555125
-940762858285183591
176049196688437750
-580742296749294750
-439507958326189740
743357140022085095
-68016141709905445
-734262516019986450
611973072223851065
881115034289351180
870561902608364208
-387639280231160034
-390456031079212308
431623276356818805
509729579475708188
-451174223722157145
896651053631635632
624207731592116100
-104966904537492216
-798379269718397955
-37429289322790464
671990280603211680
20580637555244165
401081652193898259
-222044230166714511
-166951709268059205
-293651122697620800
952687046982323086
-920226128259127410
994156076199352264
-385553626583555520
-822959509106134050
-232513854816705315
-904300009929623650
753203151950012544
298923354287679060
231732022564148560
-130180857392872794
793921305443477040
603872820781399953
95111617778763168
-744841210294020208
-364040030638749878
-379261180585370405
-130357407745772532
30792130078698384
-654292353991849020
-517832944544286644
813329642048774448
-921125374968895200
589269053090798740
353652859959393375
-299574547150919249
53090123245551145
-254664192184732484
79481227606821930
951077474006357360
-257816730058446312
290898414776554150
164979999124328025
779924578021784896
-549779263107417720
-167327211117332992
-8814491792286771
-365631914083534254
91727914847749964
-609538396456499979
-667407936579204792
-916476348139083585
-917370124522020696
-537250416816110858
-902898096605331633
-144294481599762235
522029797265785746
736499692063212528
-813697776997830334
116671935595426180
563018410404581751
390108151314826230
-421738746744848925
-866878310148720778
829704815251787904
-490729999719992648
-352463717589864582
595547438227086576
823991197063506515
363002614878108595
-121882996031323681
894241516655966015
354579948939179365
-422817461251452910
785157251559979584
754289235874067859
-793772985825094797
93152480770564506
958636282956418290
66953495079071705
-143672067155507625
895859125965120600
-469119388429220725
664951380268777885
-362782923785757240
986438406306033681
-318980875362756232
90615958026401015
674477610459222768
-422200383676603238
832137751018032080
311078039292633270
-315794480470850476
-13366922309882015
296109718714304708
-590162824243680100
-731248204826042943
-104833868010070140
455469796324682568
-891268997390965515
-866158739262240969
-285357301877406075
-721458641327271000
-184617767122144510
470841980810814600
-551840542824402648
216822970446900930
430284377119859856
-427959145983574416
480223467004178105
-226753708160119212
507769785425867805
371003713004015370
39476910293085870
-938387833755411900
226260470792916160
-979643529364753797
621777892054482515
518112260226099840
-844416511059534660
-200849536354484185
941254769077825610
981187929776889120
-692883374689278423
259476114929229200
910731167139256320
-609070538837334312
9615865845530208
731655410186392560
114093635398623855
-788418195493622296
232985728151274410
735372960461703876
72718531747225743
526917328514359560
-192469489626400105
965089733194647528
985976185426444764
92986160655111945
-457598264088785006
-826548825090829750
-956620707203113368
-629886891672743915
-825531046229725570
22379503212927120
-148555637326806395
-854237321583595089
-441686998751695333
874320466110790075
-101526054821488593
-879748104415942060
398419016549342790
833476475484403344
774112762916293086
542220805292245070
-370070079891117214
-358156829613668190
560936100975872160
-872009926175750880
679470426734075210
-219479433351049629
-402874472285087040
-699570074180211017
-608725357915529125
-867838439582649541
-146743328409998532
299216250735228535
558395216773179695
897034555826281080
-861543371927629120
-802308689345800991
620144063901709870
421339836471313916
95847064144514820
331527933948161808
-199652828381226325
-973219767643997125
-607867979562853058
509406865707659776
-731708083566663135
868574860006913124
-995497147122180990
-761772638014675928
85148173677600735
-453925226335859856
-721362905771112126
51272863194317520
-227708679142889350
-701006828679367373
-764368815670338151
-639490996392730075
60470583071406612
-906199099594851380
32630442755068224
-920321261366745
422779398637159480
138032077130664225
297532948027137810
-855160860056393266
153965463338987520
-577870461362230148
-586786673079745650
-212702465374048440
-935856861866996814
-900874500658028470
382044911275786788
-970276923258907929
877028495983547760
-52648298907613881
-51448898086877895
645405007276557060
-693683342532821160
795863220027618336
445718346667954176
615243303335078080
-723390979524588109
723125505580884345
308478314082918144
-558616877552425160
-904704189245348237
-495116801340480561
862355893110157847
340675996076840879
-788559471600963874
13222578432893616
249214085964270895
585868521461252832
-413376591093474996
231919405281160548
635661418430802400
-450112222485588285
-134268029851463181
464927844402089770
385270940016916272
-741082309886248855
177925265529469965
-450659347113717954
727142832667191411
-942334472526545287
310843072775646260
42993931655601696
351450383307688994
147815488229333106
638824832724341055
815613773062887744
-626043227012447619
290084608527537824
-140444132147000360
486187314004510076
-34095231616480164
501911915683280960
623227966202288485
-959524943230963920
-79976558013920118
-131126562457454648
202276355034808340
-256904519303865723
-239654336983089308
371540321198769330
-848074707003340936
920976802327095876
-127954363818906667
-579230673197634036
592279127826985598
659409745278495816
357559087807055040
117933770520341908
-314812359724575272
-703837397405070985
-830730066282835305
-160991207089913301
-552250385031127643
308841403798713393
-420685105440930687
553909916322616320
-543900332374847021
-705244719853697400
875381219174565820
683980469446906401
774006021655152
158630942008797585
665921118783049675
893305600587113568
662921868065699616
129833992945121160
-707708323324118935
-731726691579617008
-541282926893829303
-90948028555826680
914362187549932056
-981558885634377904
722330723587338810
904384173260381688
-903797834261581315
192354291863867760
-483559830895943732
-295237816248189465
242432526220761815
-996543012347345148
-534714071163456813
772386982798117044
-542653818468024935
-151467935528280192
-98787712264890225
-408389602355673840
676386385718308376
747585338803469395
-230765347773286886
-270205218450007552
720641203706751010
-513189393105380526
151907117838182980
-513423072368345520
71705955525908405
-437963335439207253
402955881130322006
-721231731307437156
-375596978516342141
407919946451909512
-951419609662863355
-8497232620487485
-809960492769697638
114999576379335423
-725255757013005165
968166452350271575
347364249544912930
-134792059861283826
-111244768825059794
-907824030952234352
-435319677634774590
-606181544958762955
-495015602076921436
-897260859235610532
122832335812595175
-402739193697960164
-794878268953915297
-297065958582820371
111208500432277776
243561901105163700
396812546248426575
-59552739864949275
-893479363258840025
649322753020320204
-96163445622751377
612209335868494835
-709526113039391067
235641059149324752
780030581111530925
28123263452150064
821207234138747385
869786861588017296
-451576368776241135
-796035527269232285
-392006196344575435
-111095966849333738
52484438283220484
-710922699854057808
-870835369534131064
53426696614519085
688974071185202170
-19608298187496876
442057173883347048
-694689578704062620
-895170418504864670
-271604793073896457
528976636973203842
-17831528177185268
902188419206059700
-701721425772845891
817113096167740944
590514812588333424
-232848484141637403
641291910618826636
-30350318896509732
776331195143814415
814438797548058672
787398057216431785
467985549844525140
-629140308991206453
-217548915697231405
-137802953798322148
729671664226920155
725054891806500530
293397138730963044
862383623857016418
-635985804543295625
670400920759356335
908383127597506080
825787610203141344
774519504679616995
414011826177452280
-574522015003315188
-927239777078673212
-97869433706715516
-718485317010042230
408808119292046805
64667280238441650
-175587574982808384
194220770504635776
-511710918755217342
-40722645431308771
-634287984958757990
386760488680613055
-136410626754378952
-985774613342043210
-833202990348162243
962292328924886245
414362420441285118
648060346853404108
567121746893835776
-924917443238047798
-123928108324291607
537256278671672124
-348433181320062444
-741910630801075141
641478519002128608
360075924793606671
-984580891815911999
-889055094080311445
-159072812117570510
-549652161007857270
39187531730859840
-980569802876189785
-513864043489449345
452245382516960928
708011964844733250
-177285405617409124
-515639656387417434
-807508735062318432
477179869654205575
964262824185610884
434475636301689565
267793921675969560
-742203401447756990
547334180670880756
-425635006713894523
-98062344352028175
-287334828471967150
-360853256975346047
-723868835276536245
636270126753543216
548339447898061776
-595730305232623326
-415972914083856275
750307395593017440
23271244585109664
-148722992216399335
-665980788766663454
-599255856431946287
-766923443811706062
-1627223672369883
270404280752890825
29029411018152972
-376433471993994734
5298831306673100
959155824204995697
-620527537772469075
-341761597396755725
433920253524106272
-309691973454293920
-157909348299241525
-925098368931596055
-124726194459684285
403921391442715872
-945567163447533639
199535932139452416
576579759803693970
415721784502214465
853083718172052860
574546131376235400
41168411924483156
-528530883742106387
-576607135770197527
915733495224278640
-192921549120544965
-947373671887674892
-202037286178501860
797579475138252560
-939823560336259172
587424650786636628
32785948463127710
-892229207594399486
-965052769797518262
-326774712406889916
886699290431313000
439943771391611045
557762549559369884
347372606967147480
910407649625861725
-181762656996768995
573536211284598445
751510116712835036
-466933498500830501
-427289986837859439
57738592062450160
469533077509439856
460826265316390545
-590329958582896278
-402584192704017243
-486958649281675652
432638701248746740
401096580232608540
949970484637457322
791584310436166896
187443446988238270
941180449480268410
-225558698641464357
-96459731387478501
355160886152190755
-227072889407439558
971998262302576535
955521360735526818
-839839469616151469
-383788616041958211
-760358707226247846
-333608477951811376
803829629707610350
694444700871057175
-218334043246238928
-893752715134921200
-372545273867268666
-788194239296523185
-526451445962580985
-299164850234157985
-903604179262476276
-862788430538665876
-703425645739873245
-983819311846720132
833727856267595324
960008927152320000
660489893976003325
859258349896072896
574270959295859345
53193169260155712
-747942254051681171
764322598796591000
-438788225356366830
423906788329757132
-47432398643516972
-349150299300377890
-756160740157721833
-207519825527755203
-775352499707553300
-437465547475504597
-438446456888456590
-191273145092594298
-874884131003561910
-68763565053484602
946771166989699488
-335747067025880052
901032853821797160
838916938631274777
957932278092615085
-48510212717011227
537956185022522640
-984970021680544305
-551235285457895000
-522174950346216475
378468300972785985
-170078345874136800
817390050084685415
-995825362091250543
190090886652274860
-558385454087930035
411284239585529320
891111003068625030
-406955834512503618
-893217622021173210
-832439017730470465
-952523155419914181
-991529446456259982
161005551210372876
600715387694790192
827270196414647040
637013217624355754
544296536131110381
-250669463500556464
274559140956807168
339526273312875960
258353659649607354
-293266238165599160
-401577697909853856
-505949257004406110
682298848331729655
-347161960745762268
-350814652646369273
927255665933103240
342166299862380120
880362444570063112
-706317561503953105
878741559539423556
-995552373392948604
-814445679527447565
-37639355235190920
923141535800770080
898737716308913055
-885668905509528000
140960615689433820
923219958861992865
847574078665010400
100229512254252175
991047821313970464
-40667390512622721
-518053370292097374
189659228404357465
-728057861006977256
-585098881273619216
-312885024750706248
172004229750564150
966165010600841370
-275434922477163750
-75540173470451298
454749546195847056
976425087644961630
-103548465158318670
390951727347693105
-24884106154654054
508161357046154920
-661767772819646787
-406920190299477525
141840929151425400
981913357954805400
640076535090775883
297461367237974130
-977348830699749747
-240367732028206881
452997364674253360
725025512566593744
-287272490111044425
971985791408406720
-821071645082841360
-82987845136497378
-989183142726300690
-579262241944279800
-694657676690769954
-538884731201307692
5283051075922125
-830202103844949615
-943782471010049553
79636710184163678
204445382190461685
-2745651782479550
-685164601902703020
176460371953807920
105645960989564548
179587737109536382
364851730826829312
-717709628965015715
-400698086618339335
-348538672943105796
-224679311872122810
-311499907184402510
-565861497852486184
-814769324025031560
-246979911734366686
186495434269473120
971980389504334925
-869728012316349795
-878389495952532618
377779254565052727
735299114333735160
30676061356332860
494531857865185644
-51012879205064142
708209221026301760
690144856655798544
-659941079528530164
-934503366289562972
-267244707143588250
199986094276024419
-390155233415805270
705228581166554000
232580423403771430
-477239185120491045
14388749812597248
-976075277770541970
-474151561585748748
-729601384280661330
-290599536859279725
254227504656027936
-437831071455901820
881596091180864724
-430298919252575225
-428627827364924467
791113638970605324
638476272161386295
-817023999748883880
406670449629877209
363521915461584423
-174539644714651890
631690606639838612
-900380552664629973
565520434542269384
438982576125322416
684763248681581160
705368916412562688
-791580425220512991
12016206150928184
-918393060667782555
-460342736875901012
267510277545046701
-725483729817586068
-801179023445162253
-176500703343406923
-148045699904312852
678187152020852045
-66392614038002257
-960388260967775842
837542369072047086
-884007625189265460
822798462425631055
597819910744280700
-520845373956835584
558417759159060240
-902296947278649270
-99630372973728600
776256162031606060
253365138849463875
-655776837891810985
-743503649877537120
-701224859328504364
997851956912538780
966041042922578304
-539012536628090245
128616090193369758
-232062029322298609
484684820063628028
164768900771570905
-411481626551544647
903076511578156588
-625976308309613718
556828288326140396
993757711888664448
-197125807526618187
757545371461440144
460235879261113296
852919182124348329
-663691967374578415
171177322118880480
-101063488439305035
-277206282514793955
-374984021026938384
697849945615539024
747308429883562940
783098283174401467
476532028662754416
-502851424308626547
-784050257319274071
988748432898243395
-425863900374272990
785531578514385900
770578158693832580
-145653567582166910
-728609890641299625
-984943657449931905
219989645911040082
871322244709760480
786284189563416990
-379564923266375588
-749385422436773941
602478607271352770
-147543936937245522
-38590967260139746
46938115828726450
900363608982341985
130996993985786992
-270096488307942080
560627116187726920
568405521685073865
-688984453602692340
-210907735006349820
254263446637464180
330836552822068656
-640710666856519070
-166499889686414956
34749865828457590
786323435671099645
726244220687630568
-97975271680083975
-513350509896767340
71320338454615510
822930535807018320
987465862843397850
900015510389620640
104935591770693600
-970001012535489542
113352115722744624
23873910729681740
-60158403171333670
-145833540196285833
-984873733451467680
-71634168856670112
-24524104895956966
466534042300225152
-505995742519174230
-792391041132067650
618352925245590795
-928750311524784588
618283129938593795
402424330819400538
214422562286298756
745371247052318931
-243758850233541363
631456398948364416
513931101325296522
-66285816190691440
689514626452410528
43301166522913585
981815184403985536
-35446206812857330
-351425361462452415
-277975050945569922
740754007021778697
-143541699594503980
-878038747473542130
-346723131463007982
-879871336422341703
-330137473944966510
604014950840910798
-878645070180239472
-149107210306837242
-506565955912581705
-766333159345751060
424084452570254165
95004435739348968
-495405866108767008
-103916277510923955
181879835103597840
165065039357526528
-131695875632150263
80752554236945760
706343374691358131
-373224432361392850
785967803535440592
137682713968829568
411181949322745705
-250903054064573544
-543331328972712910
247008528264913805
155092970027752779
-391477631528680585
654460746398968992
323163738058882480
-84294860566714704
295767959407827185
-762311267031183625
732610749891307445
-966748728059638275
968944894656924405
546047550148694983
823223920218333130
-788095183363576491
253399778103205112
-582530591883877805
-347220951173703075
174758998104347184
-429806409994529100
762820427299548195
-959010055467796821
-15494749828726860
764916273396287090
750099942032674288
-551226591732342420
-220133643358561774
762537256838394810
-944067130932807081
-437939752741867584
571784601431279775
-416843529497081820
-382858459717265000
-222204865660934100
126427065393733750
578267881544722460
749352296910608495
-888581662154636235
474185446997750215
922846482520571664
-251572589299718161
634782933553148100
425052032480842833
323892083690237700
720783545951554832
525649069566585724
172468684999306608
476674096795788630
651768887652361945
805106192601848823
589323555854925418
929310678755424935
-710945712843896950
-121212264349394340
440553703388778065
-543062715601314438
413168833232801415
210665451240404320
-365111939264774470
605677308422914464
841548001992893015
717512645062870272
479120969511928890
-790498577007141030
768445779282766403
994119583377433600
-123636137991489473
563453376099394491
-166478192710693899
-121288922753876820
98020140317475984
-23128989718735317
-773533017415584923
448788056706104245
447852541565116086
-737730539125395410
177639127630174080
400278478962445360
-400267615742080164
157187457790654655
-823856927673015810
-608945158530037682
911756316538559184
702532370997960624
-454433162003290915
-146634742920893661
662843479683121365
394351954497851040
695401242011719056
530069228659583915
-369307463744485637
173347043851760100
-133662282144873685
-436996081000838170
-827690270513915484
-441261648209538240
-217959015261354266
490619170002089635
17918461351036224
-936909465453518145
-142259030105072510
135602339466708340
-430585483174305165
514192009657945680
907974152253059060
-598480924300100336
217993011254374785
928560159383457843
-596209628840678776
-644349343252573435
693029919009075120
830899800653215500
-835156353094086420
-939047663204489034
-226632282284829890
579611031389269450
265582582354416600
735516102306471552
111201163887022365
-489641172663123579
17614475390049120
-920357632901944686
-978247406038173970
-443712148478099658
-930191945731899357
744423711973170852
-263173853506905771
-4156347422451875
-672490049998912880
-887863317015597960
612958760219147760
121676603289943365
-336828496487160825
81994132140939896
-145117527662234942
121828822560800421
-281359098035917656
-522561449797405122
511776229114028736
-637523419013195616
247959358007559675
-206485018962808985
378405051377821188
937809044169222030
-365346486412895520
-768934325086901855
-398363459230790305
706366584249331200
-854539547509859965
317250383536760310
-296382639347455451
509603952103644456
307983542012141823
-385304665363432848
-592005307545319570
616948715055886928
221126052588340725
-868496263489057490
-282717986153715630
-939015896788887984
-902771196387082918
-719264503648353740
-189271119733624223
3281696851929936
360749750351049920
-789731366097619190
-25488343883716245
-776198799432571508
-323719510106799170
-791910697637658480
-176459859183968529
-824738450471690268
-897258188822176492
-633798460778728770
-427109680080537757
654654478515693216
-922777159693941760
-951068065675628395
-842687322031831465
879896845003988344
-18679478558153080
-248080640576959842
319724150868162480
380135394124368264
-830008593358926405
-381933504916397689
-575915201515659606
412917950037192810
162701285345315376
358669450238022755
-120050388460387525
340517543345932950
561214435040201170
-847311062053801660
662954973400543720
942296895935218032
-535042996470782765
895266395868628740
-156996398677338839
165412642918155072
120756462678554760
664879247837952810
-287113408799677833
457198316204285370
-736868192847100930
-91624808630747615
-806447366324043446
924011735047690608
-647537604404609849
-874760008623120828
-49181741168275584
-785064795925632684
-685667170650178488
958036823665142832
895433927451766040
715149738049588512
559857150372359619
-31099067581766391
-64004175669542395
529386363322655696
806561786171962535
-283503048593997750
-326480703749902260
541173489842111544
399328380625109655
-743553033492888955
845436468306648920
-278514959045882832
241157480626809096
315926256170383920
-376953674188366576
-941692189245261083
320035570310314782
-158253696979753655
799770157944775632
-134798740596200381
-140138652344159334
-715408903378964524
-729150152056641350
956064913812838596
875871675808193285
243629091812236676
912473897652075990
-656100971741168625
15095547288183450
106517445204910870
-687993352737237213
537046160879291365
699962417246386272
218852958369510960
976191040382187435
-405579828963015072
523113775376024880
582486749439884280
677639285743881636
276328525720302000
-998424812407415505
397343828371518300
-995789288953401126
-641095404298188066
-127172420225337789
437227789416788097
-747343525342808660
-654531158842370106
-169489687066564990
-526384425564033695
-873133757719079115
98822332176180802
-703404624991251900
-257143182885438282
542093658488870760
959492343194585135
-559307794919710662
-831328673097655985
-733169043669376965
-552873740658391285
144583381814853740
-934662216465536940
384692949430406240
562338732092435040
-869968616719928985
-498533482250326418
-398618799398956156
797740838209969430
879513710481329868
-191083499204035838
-202423521250114229
561029910617628010
-887414030386788657
231368824275889755
425115809416669410
123133870358591136
-904078520528937710
536169720625241040
-758541705671402228
712097325907842336
781102865505777324
-756898140279379904
-572727872963419290
93124039291065552
135904723071939515
880420367881207464
139836129875715000
974895428730620496
605897587046799780
-608019036625936677
-67793940184222350
362000913754437290
-318547735421751885
572998874333196528
78200483136130215
0
458253656766645696
-134018529431699085
263658559362716032
16932813445737280
-591085817718141201
958943600688588108
-631113251906481360
-245746894744727420
-950924111576656665
-369065026811408862
795493608390933205
-921252878706022098
-915931389754906455
-887935470399096784
-206869780717118946
491677114866383875
-554845148127584489
280116913399097346
962059402609790688
662282628734719564
307095211227637143
823091690584733040
-470811556144598200
949541436494298944
-248212002102438885
757279949034486336
614312031482336430
614808186182979080
-986193572562230340
-424348497841722720
961780103897471055
-228870555893561372
922785601338319485
434026581698368728
812495906164577570
773816177708054876
-417151510181365470
327787322737478695
548432018698487184
-438016899738587190
315822385812520160
949235251165125936
-451697923964389165
-502046998896060450
297773374613978736
-513458515628343990
-635434862953193460
68830844846972845
-800596661986080484
234102999093435120
935614463505984924
235258145633328048
-452772492699313344
-733455068538518352
-51632554249543672
64263184771231776
-472978699765504870
-480298867047229076
-857975241766576008
-906082019105914315
-599117754938285067
-914984987327288504
962488801412617248
-265532301726368085
-347160747573156615
-701841463635682895
814722258255081950
357184907678199376
662003069989021146
55198450229070720
-226885762324800222
-19618200374618133
921485411240967936
97466960153497571
-900362665493049913
896316264054810192
315448955237261152
183583647651927114
-601616726163988690
-30667825682664660
783157157088102192
-8358105583034466
-122892978125525966
-843072289502640105
472793239810743000
-102506537126909088
968694423755899680
751194648499207536
210002480459014698
-559829501550086768
-898368025155986024
228976474085678690
902555592168289488
922136246605185400
786021348768499032
942534052863167763
796289568488713200
-778788464253057063
-188424289471360007
991667179136183286
887371105795744704
-392875331372012251
-590397581797472530
843421742536105425
701242149813847265
360171559144053280
96743249716377792
47427207702300492
648803060793066790
-864007896821652804
-52186900383645424
192016940222638300
633203592829717968
345217923986172798
156487051885612110
-338559428486119215
-206648943772326384
506033414814220675
607079730767628704
-492195137138692185
948699900080281413
932734073309892464
844295770808796768
131259431587059450
-568969329535568283
-701642896844679585
846474392467439385
-343137736028443720
-38175072152320980
730359751824106800
-429941387538103518
749775735190529352
356608878789859605
-298840267597366362
-845234770459763618
584720399912480304
905791681439467713
97853246394598890
-771030815458130334
-257145159830544090
518627823128718220
81033426201621025
-203954965749823435
779406322092355685
-563187344227177565
725495191972918224
500243033169307070
-984256412615841834
706914957450520005
272391448992316540
755871523996912864
-793334283399532175
-712640207272543419
526002706845311940
-213666966604203279
-955316277808968597
864416583043142090
735611207258717432
982816639019081185
464195635367023165
-635198362115002168
-888396192727097358
-880463063977872342
-101488351620319125
672014725051883915
-452909626193561173
-377664348060366020
-45133442495621333
495556104110415426
-976868891882486785
-247444293410237916
118363964263757095
-710783524920020965
708431391823240380
-794935717972629408
-407251099882161637
750127892837144976
274754889929281902
289554271055131815
-805862734297864622
-385245165685315914
625788226338404775
802938651063660415
337396603537848868
15307547079277640
349201161609173808
-890565967398572961
-33963325219093023
816221321348767950
-611411930829283815
-789456873918886880
871941728105014708
-226732723359578468
4064975988035830
366093284894176725
972030038165982705
-210437595737288080
744893148518846514
749082651734034870
525805275381291840
-237912213264804937
997601695622000742
304593385207062225
796055454802457246
-302548581244029885
-858420658172158706
-817786204091766650
282599831793361104
-121771014043961030
-530724871617112445
231327119356865620
-368263274483745605
-772111460006471795
-899891987177048670
360532509561190038
-246990310617533147
626636674105098784
93187590238929015
-49880429078151400
-918566763597837423
-376708819555924344
-565623440066662313
15992227785798528
2698688386523255
982342993316886960
-606852223466660990
-368998097764545291
-862822828500174514
79780659985386820
-28763866150481805
-131682868278371830
761863166781311160
602970003939382101
-823643570182446933
442062052427151783
-113170255715520900
824155195199569415
-561747724000635746
-453714866800209616
-932886131099251175
692720389471853094
278306716573028472
202051793904116607
344494806434337068
-369176157693685892
549472297466138112
29829533295422256
437874503685454800
-450448089139609257
-900024232483391232
88748180822157648
-963720400838101431
-652704561178667070
-716925251005108252
-71496485617670400
-946235604811239025
-637713907299073425
-45152869266190332
-898652225419815669
-168600674335634303
519452165411632992
194034773052150300
-390455399311236350
565163024480692888
907375125531328805
-409676086125372858
-18309211931422743
-116252248524261408
-226965470074114240
-911668354751545143
800530941841045560
38195459373202152
844022230378424922
740422111701103736
169540707763447942
199245268205362773
846125438930907980
160644286844860004
483602272236232200
119040050804022075
684089388309920208
-241831166439564415
-372599006009543587
208375049944356039
887450159276512715
-568490671860826176
931915251271130688
-605878471888102569
-47503804810163800
315465595119548112
377041756760149544
309173682583798008
-556601875805444742
199584767724534720
322302961608541584
-436776519246528048
-254708217075823605
560365113697600992
143678827637077680
730614438755825664
70089029284096172
-424092691367687676
616290418927527370
-656218542961078405
293397138730963044
-237089722774663620
-258042493240264006
-910936907893513480
178596341253939312
-398677146916033002
739315365841025424
-871003111346427766
-748293757658348195
-994988495207531405
-986215355417700135
-781384153630153668
852728664449277970
-697000444472041492
509715479229318540
-152371777374662580
850818770791408130
113774717906566390
-778777345466406142
289045879645546320
209737753263916065
268079470624771176
660958833444738140
-717957982317180290
717372106798444264
395393646124326484
787076776133697456
-450884594887447881
946436485591733185
-772463554373291982
980344922336207532
-818605844358324258
-246688881413887844
895710209205788838
582298377418667994
805504198356711444
27800970135758802
651904162919842405
188208543845216355
706956987550896095
198688437284678705
-449627275924740500
18629247319794180
768021318730586830
-995529712938293196
-425179314916527640
-278261819806696396
-963011858767154445
-973910355647856177
486080636740359399
-579522201779334528
-326470668242291820
-473905617699020388
-115206678083582967
906721755569187800
56335891887103318
-141099239006653020
-523403035311348101
-950035487472716715
881970415244642136
-397670481907345494
393135380531529030
487731587161776230
-851765532873302166
-125923943090950004
428190589766410416
938841080148021940
785506712118260880
-773433224527253290
449878700893643145
5768977708002960
696526025595240429
-939656770103310033
-336226147762519644
-434212110863308772
841254716435954730
745477956457680222
314694045122377690
102961467856540128
743610668180915880
-167092238703585864
839530229624466640
-408331926980675950
953610056716709405
555291541429659760
-890576074096187910
978648792190518648
789000487287599268
26188119123418200
-462109722881644985
740247091140281725
857121760596725184
-889229126024424860
630022629220262568
215579631877726768
392193427510556838
-462526201796456778
323356840937940810
873655061132226320
-586117707083210540
602148574347813475
683546698018684257
-552474720984893940
881659372035570480
265265460579752745
168442734088114992
234971595622497175
961896665161078416
925077117597926799
647615815141371370
176050480681484890
-899478528782521603
-766753373769266514
-814769324025031560
103716942396983408
-362770094480137038
941147618815724120
896587870861164105
529257637017501216
-581470144882988283
-359232447476896315
110181456512731296
651230414568209485
683062903177680480
753131507040571824
431935789055036880
914932882351381530
-813879802267482153
-765433081544943465
813467237051058570
-973654014178264320
282486057397588772
-731197659905911041
430683907834010400
-529617201184175799
643273703961939180
850766296630041792
-784780435947258695
868521329931531305
617211911580803572
29306708030663484
-619900087477235024
730125704312017398
-422177756424086800
203880862749551184
340219123310929632
-573296233641883590
700442421792482754
149540048981139168
493345524322713711
-366780239770837152
596594590579452384
898420170115106034
-883765713175586605
277746522456912470
78242538337300540
-830087541131002070
-231657293067016788
456235250317914672
-672551993155380240
-314237748494728551
710889733299082680
-317059390210145345
-10218748773116814
-510359374855808328
406577035954914110
-743434225281186670
-925964384185546720
693732137121470304
553037260960018560
-651566092896726182
-753184710170336378
565111163906477040
823110206587383792
-979495175489656785
-259947676225005944
840128103076735440
722026917356822880
922274482747821774
836822702694879792
670143078230466562
291831219231051321
-757217087673130735
-915650939385452284
901855576421375940
310884577269984965
401218289700152805
-275445640775983069
-275093074116530748
831563743098934953
545928667780256040
51774944221410111
-671194993916973980
765300768163911276
-315277329121041665
652229426235086640
-273367463258111040
-976038989811148242
315053419959000060
-654313727130253023
992066548026298272
-846086194108357866
-390452397470209230
893985772824989260
-25644281304017110
568748588219827908
75367654302436029
-632495199641498343
-889996605629688485
953039615025537325
-886592723354609656
-75287504358482248
204959733898806285
290573310601252971
178955148508474842
-523359709138601652
859563375469986096
-178848676868106637
-342132175739800912
816822877534577760
-135584990669567880
-54400080254929310
933034519205992840
806247714076362348
-722761404859336914
-868432218223260390
-779975302253732898
-487525700069381391
-526877601993708476
-325207953036250416
963590007319488448
-757981122761881480
339769082234031504
90047149392045645
-974397953430907150
292734952642048540
315434109565881264
973301743463833390
-30975693522101949
-259719833359591902
-757870969279725666
-865338889438373315
-51610452562375175
-658968620457260943
-57215357950019724
786296560119891744
260684143723083080
-921496815843909207
-65819826347531900
-350885762598852
720707784956444052
-841902999250624266
601523924201680242
484553577545162286
707044438294700352
-855958030680784150
-183072424306405235
135863924952642689
522231120058706620
-240159207533085365
-471794548226308931
760760228635571080
873528908858063568
708278747676378580
-996310985846510201
977376666661244525
357805212474282750
871928480600897040
-439645139378770680
-379684030232770142
-977473359448542720
-990376059767949008
-795422191160777088
864260030569655395
-793837187695192956
702911204598952386
327217329734739180
813319097813565525
398415758566984860
991208339032018545
993000809845389840
955730317863327750
758910650735724960
434707185497137475
-576217082492524396
142994269192807836
-377821715136287030
-362759139544612824
-904755226005286245
-795624728694932339
731208046921283945
921615258076841328
665844168957119100
147706255302167055
758071706796151440
323535762862688400
964162783031900352
-36889186628612055
284870070923775216
508260798192757680
861863572706333860
750558427916292360
-34389223357191548
-822046673592439548
310497076840801488
497873588999916725
-367853435159782608
326048338438686840
991069352330396615
826128409240645200
561282865275772128
-340348414422023377
422464078344628110
-104011384611130381
-938744246339315511
-92907882552109135
-31173097117265292
631774605435889344
313517965882465484
466835515894819308
-55012799440608541
-484575471759440334
-170105664541669377
982775346046215090
727162809392064995
43068020119423485
398045741595059090
-494853420070907744
30417111552722400
439531685166702114
-220868974847340582
529283414050147020
518368768781048064
-415651524133838930
531841331758887999
-958027855421667723
-922951979172986595
-900930015814001925
-102895115860236511
-284326386481908645
-117015986593777495
-318914291594330332
985045516900892832
-848377665733789884
-112479334694662565
651697195460321465
-459550429764917124
847544667798941994
-948256174264455090
-796971640779720540
215098200115531392
335866700463954000
894383457497880768
795116260971775776
-475815274800204930
-887562617258548410
-131923171481089872
922246410279063936
-890627630646462100
-123774634530247860
901765870166499360
-467180098056361075
69178033398920680
391127182795637730
-667080891069839540
-126017785866443030
-892585306546884756
93115976774255385
-322494186015485544
-716148739395992088
989012223617913251
-209819160717116382
-432960631287150960
-468425394242838888
230355515049026283
-773513395408546416
9044310650979364
-664967738900267523
107829455599072090
342223350065918165
922092770729986044
55761787005830080
-698866650485232768
-166550459731539135
-816511119045665382
243498219447786048
-911345801202907301
-559034705062220520
29369714770770988
-881704071586290420
-797236268176580940
-422050518724941071
-906795924027540993
-414694816955980561
-978217423195434732
-959319414520373928
-492927020414046932
-49884592013535895
495263660132758070
-589602266460392310
49632380686214469
-576785010006066505
-955408494822576410
-885870349935437779
158633735129187964
-791868271382252618
-26084848811021518
-142681373302806800
747367519982964695
82696572471400272
586810156943954802
159607583595990494
189674901250621776
-290943519712579656
383129409857844048
721178401309849145
111270484527226272
-411387327260008158
-335282105021949536
820929534091476745
-709843983153921945
229597394723375230
290112621752425419
-958053753235479572
948867643031262336
-760137651176243652
656954391701482225
-939144903434881335
761988191845708080
-404562989293508402
228589268848963092
-13820597423927030
437796853996762596
-781388351930975550
729864948230596360
346390946891791920
339853301684406070
986045991636291168
-5949549783377895
-704156773047689241
894014676964019952
-88158097067144930
921364255394109120
687713972008676160
-397716019136704170
-793528832311338060
-383309429622443240
610546491872843830
-908305892422685364
65778114856357728
-744630607343139020
951989685073066310
231037199169429510
-236180319742345322
-947679453691793301
893361537789588912
-661782664067568354
-888375485589543700
78758773922712843
-233811872647931760
-901911999774176160
-487517829532731036
569080798279799195
-202862510137308384
-528572552897841900
741275104027084176
-670595768567553570
-391452867718527800
717014535552361200
-117202460285117103
-423869464607442105
717241073406137280
-721524341458835652
-259714162060776114
-659337193267893795
-96607401005641330
92639317903754160
-76848774006125660
-954582364821138473
797899108667017136
339499981183936885
863523873068533040
490204384380874944
755877304902229830
766864567681961232
12997848315744540
-328499198146303264
560590134187984420
-553359143959971120
-418543873648881302
884966080008257432
-645975177565009110
511994484534853345
-539494981221015969
-694973174063298896
-832766172559783770
-559053017514160399
912929462250252811
-953902404216560181
869210463316585632
213310159433658330
427179954042369064
613127108626996275
-82967843217543498
-312671158413099045
342515742267212245
-509972034313101570
-316096563728168964
-204005292717822001
-872438482332261915
-88657191144863097
620519159662790784
-212345860052013831
-760890189462179824
969437714629179840
-782998228772281760
465391990092061080
917704593115020500
331661396043815320
394802351525997792
538942918736379105
-124684537477846437
-957299856315457560
-600040134373519366
-327397777345209454
-928107668446356867
-304041567965523591
-395869453922690127
-991024365042494594
-429301431997925247
701044596878509488
680736385548121056
306642136523839245
8547790195579536
-70741911362343926
131475544814701296
742137145442159558
-698940493451013495
-934013358780245940
-929512829641454905
-757035317147101668
-466617643457152686
824725957499127233
863894090036489952
238928409102987171
-868209881389215330
-935618738940858780
-291684539660238375
-213175106033212596
932744589700713855
640667281682167776
-956000154498572304
-189035534469000226
310242556717481880
12853723871595516
256254476346379728
5634350199529540
372792357318453960
183897411961640760
-652667611521664830
673108466509232390
-341415321694310255
742742347172486496
750107848107708025
723175608130990200
-704968469503169655
-40175494516024238
-936203866386701234
5193085209389928
-866680588183336598
-750339494733483834
448966405505746128
996083697812255000
244386000950436163
606957041309823880
41307336648121302
-511365700781140513
21671233649634335
318270113558002645
-464549892691010875
161877575157100587
-83455891949629368
61664012087566410
-583043636946375876
-948724326226843455
-100971629048796135
634854658848181794
369571959158546885
505208448604976040
-805312653874545390
984696045509717840
592570356255433347
-786458743100360928
-119099597118677280
179948243884682
439213348006194056
-343937893133066918
204364352638849910
94125278400164262
-36118717807026338
955564679589240590
300487313294401324
15524543376952368
220227488632102512
-456190751311580783
-324385277689401950
-566542224026400869
-772483141540348455
969352081894011168
572301146972507910
792872332998693584
-135216058835496940
-429571801234952120
830588906134295616
795408266129305985
93128346048972600
-851674083104964910
-201912058304604270
945889053394725264
95434006222057955
-927033467092134570
-763046194993719417
680736385548121056
-687771974893544046
856124220857617008
183879066472699680
410829195347860700
-442481390092230768
-810519554167076180
794348232405465660
991720941159100360
462449035824910900
-243592832216332412
353168219594806176
410655962689834875
-24333974089606348
506752644463847760
-104090495030643081
764219490590304858
836649187809295695
622127081473134445
843383660052750795
592298285691836448
-891777120250607574
-982992322391278253
919496801317942848
-795542109787383
596590677277129674
907720580666439160
709482117520720856
-176552383437661861
-881633244324611310
684244919938481286
-261945428643341850
46986195284878080
773541118509736204
-963314006327659098
977926528528700392
935355751076221104
771390172977656583
-388257952891390085
-331868081893695884
628827601160907456
-210227275815794454
-137890606855442490
-560749858264741530
-929467080052331061
438201569749637148
-959514759290370446
396080059354172160
340316566175815265
-930852825750521730
-778860800453789032
-807878174595168042
899955230582157480
591170833677604455
654018472775786440
-953239148380624135
563731685700194568
356819162980007904
-871787417506365870
133318197920824345
132229301340539272
3832977507331258
867136904198728164
-891022174706597349
156540415269470760
-471398491250257935
290648335801524095
659087034303615515
-17452889199311825
-677107547315806705
455869049780792736
-460873305636805040
330693754002566592
-879597454729346759
855438147518403075
-93024369780300993
-672854982577569155
-466553995982421764
-514837744873360563
552698460807926094
-957688868816479630
-217119692401282545
-956843950298266135
-580185215772017065
-728115987045343632
-621054887682343188
-308395842904665628
872287021427811264
508357800087193647
994819063413435828
714057450728833400
871184697056305926
-259737009663511975
648381795444374640
-504288065978575653
776479587528560784
-770956873298293416
-482873484663966025
127507884829829856
-306358832550569882
-129380705069822598
-872179522541119024
374704405486950825
-916957304438561298
-340752414656146171
-917450123372163150
245051875829286045
-246951383466699030
351444781868892042
605518307623891728
282307058953597682
-932535386814462756
68281744160685000
-252508909783598210
-233491797418697879
710378538012681813
-449737708208873112
405541707394633920
-626073380876710340
529195129408006688
-465647539374098850
680168647265743152
99750880384907193
239537196264833964
-79449970561135877
109275507875583456
397346846024508282
-477671378356337864
-894716750788426182
-190555225004067468
943241838203509200
-314584303877892720
980521872237022608
-489895121146349688
-833478149835783200
546965743984949058
-706503172085500772
-7097475752726832
408070924330145985
-1758859329890915
580128964584646010
-187777336426687602
-715675088464281505
959202238566837936
756835378904027880
-856862276170040035
-541658323883657330
-412932388095351360
573115850560864090
-718220937572460595
-806272461594124770
381946631218847904
577413658148213568
29556627626520475
829735254064961228
-505471242031702314
824773667613780625
-149914821308560840
-68200400683666237
44942159403663795
-601576763834847997
735807255672691215
-2180435560089878
-654346093513693069
365807860139710985
120062036241394368
-330549301114918151
646140555337982376
-926252295275243965
-613033346275233498
289130221950742536
609194843908142403
891050138070358059
597615738552643878
-488262225836737125
186339853597528995
-287141165548874595
-332789086929757675
-233504115708602137
44209315605259675
48283636431421495
306642936806316180
123739317593304864
709460491216509175
830170758693910968
-768530906763600190
228519130562207280
-435031329546046600
116208173218114055
379785913422126076
754877668494870375
-338897386256717862
-889969803122675919
343867059872078697
941948030865739755
230992661444423670
-287533626201731910
512521929271051115
247917343632081552
961644850540827894
-534233872186640208
-803648614716193834
12558886993258675
796670042008362260
275657436386430813
-90378819332554935
-630100576254937305
-464294225818553052
223942458642898248
-516224959824665525
-393901671223536672
-284555030964842435
765535913042820768
-589014551309488195
-553487719646548659
501960629407793465
-916926154451281814
346608875595590387
356965108837121915
-411879799561133223
194572744924578228
-335362282537227222
966751357601547441
440924775518003658
-678168306323432190
900912888093446590
12430982408793964
720176909354727330
-239881112378258960
816625773947488660
-535481960780932320
587481968421853296
615153154444852320
-965632098456472699
-152591044019796655
-568754890952057428
-433472949887894490
217157559104478213
-620041641016373394
698328682713979070
51697905653764656
-460903813230257360
456227654513873125
721846386180652575
-966827714702913665
-453850376401391156
-134006886858406240
372472714652976736
-225886983229921930
-153999010674914223
665921118783049675
-485932262960800261
-347852622145191026
568986123923454925
-852587280677110528
-902353305581799972
-478826373022281180
-990692511393058545
-694478269089133974
305506569475016721
400184702988098950
-475666760728299133
77380412982794720
748285220013592120
-669333602799385335
674074874968281072
-824538376801907487
697446276426792288
-115411739110697932
447715778119357440
905126179715196385
67340621048906985
-558604672669143536
-154001752799844600
-744495381240370165
159848421416110895
545674700043948420
-896229580119861309
53199429923527030
-282575388797786105
134649429869389015
384023630500780350
-816834610733575728
193207334760421464
-65894022883618002
-952948051320386450
-693626443046157906
795681509756535415
-688991513017634204
-326425909149722375
981170640798742416
309517357991554547
-938998124628630678
743824832073211840
-736757216583433325
354559025621004490
-366144967949330690
63183332062810400
-504328016872956876
-438481168719978420
728040090641561305
844718413274576016
-120160411730378285
388604972387857030
34172855186778946
-340841577852398507
519260952502305310
328987514612633028
-278943400559937960
12999000610030535
-147058092540966824
-361780581563206496
985347849518743920
-268839023241245555
886669904151065388
-861485802142675800
-470535721469938488
-518144268195915088
164882686177467830
-335271723593556090
-958520043414871196
163075760481635661
-245374597425518232
-788439409669806965
-916703935812636280
331347287744720970
-831182458067799145
54258294417429168
-395522984841792924
-617052604828802135
870768271347513792
-632101604503275306
703368049208454672
-550464917084276000
-928829744459288822
553892423879091264
584404743905037835
783785559163732980
58640456166552876
331588049440989325
-300677901541051678
-144306305526563640
67791491967325610
-941234122870158320
-61108905619058094
-688960621052202352
-775888868081898540
155896029818427290
-698468363386585238
-161155893723550495
-979531074102280290
698977163982001176
70178197251642740
-851482122857840838
-110137658475722772
974504762743090975
-760911994721607840
144353418492994758
898761364716478705
-593445381933874526
-252939009102681864
63675882007265284
-571694286454388049
-885509099550584965
-544317216201314395
-864448186681396674
-541131119645324974
162033029363437120
944886178662360528
-563068510471485258
-369065026811408862
397021222483233270
-642946687473847010
-313102701354988572
-414916558630193655
697639947960470796
948125690763138812
-363960555296624828
-333548235520194801
609795536640300335
-680845686132824688
937133123709264185
-270557068755599088
943991332470077040
747799703779979664
-924167121855833436
-949845100735941095
-855247336977159014
-317736601452345117
-444462131877703146
338819366283196585
-449102367465554880
835145518215515845
819178547557007088
-883605446238964785
577970674036175682
-990623399170135780
554753684349458236
831512431707362344
964085229086325768
681230103414258385
799243298004853728
496095633627597200
968841691625918880
635749626265795198
-655634885207034852
923867546229945504
721810484808857535
510391587864217488
-833087136568884642
562337596925423570
-319550108018246745
-492114899322811450
-819603253862932651
270942046102982540
778612659789616460
739535016396201285
206591929587763812
774127781501247360
-535675031024280157
581297548238970288
-774910598796519546
169549207886067710
-851728107039442182
891556109197526145
260068821350399490
-69153480500511867
637372393385666250
-700248991190042217
-469922992845800691
-219480243249781164
889419995288360718
979970302315972176
-433305258679886805
-850341886057011355
-130908105976342137
457195822271216330
429926997571588176
-870017041046761078
634628464886103805
-341975299013800920
-897994524766795295
-993804407890659650
-808799467526603240
738477793107033720
174304093876245710
398910559344773294
-844640357774042130
397720118183028480
971948638900188630
244693960895314710
515858554917941365
336400982386118812
708063620123378805
296281209568194376
463308061008787266
-857068240939565200
538745544988404592
528644164614036120
156902262967017945
-960632387051156022
38876382667336960
-23995967055976507
722544949296427320
-728136242755216944
-28371283755283280
213347070645195240
536937334951799418
-414492096826690155
-840550041913467935
-557022026935610699
-612282594329230155
-67640880252659115
-868401670032153008
-617745832946889587
-128305148689690000
76416879112706194
853360126558873560
-274365576984575804
900663298560151632
519473223199298502
-545810321237567092
964924661479004748
-885316522885895905
153519859896972576
62239975046622486
-191005746264330760
-462775423421878162
767819908837785465
74628257885795270
902329207454440128
577224387387452112
-682481645685428705
174391470568902576
-787783441022187820
-840234368776689229
-270881814104204838
496620172115260065
773971955496561705
-696602222013590060
231671167700630820
718744554870436809
348253546806960432
83712483871945560
-712508435702168273
436868196797901264
229064790607442135
744066220859596250
780821621828022250
-638902961850721365
-742858012704204210
418221550773502938
698478741717132540
52886977615465440
-725746222568069711
-100722187703850440
360010026797104944
229657825712141376
-248392370593032441
-78514149644405748
963284998406222976
384916470228530604
460156807160439642
-322376995728633240
-58679412337664118
-270162002573945355
918660636811487328
816492847412163220
-719920160282799300
306840108218146100
-708191499427867311
181684943170705295
764319381437496096
-935566719473629355
560918686096311530
53961490321450278
-510850248855624288
-520568261656857358
-367943018271301830
-460088540133768480
-145200908585579280
560050600742777268
-880951251849661405
-713081143675219375
648275570568776385
-57342681528783630
-534100770916660772
-751139965153263385
84820747726710804
-628050961854219085
696710796290608865
165065080762304279
-12680755630015606
953653471166831355
311012633391137406
-322486978284702070
934601588662098720
145271964200557970
-902608220154723285
-821367451366313436
420002107762303322
454099761529992648
174055178613188730
-831731660423817335
-387595741279880175
359199982467366684
-929379302309589678
-282879811366453784
-752208390210305493
349525163736430920
988994034376364796
319380873543204755
905969764147161950
81279220025679731
-973326248937489055
-425955099355710456
-453574230939976320
979523197849461765
-193963230779775696
864830538208995085
-676461825646006610
401475362765622840
2636943666898992
496632000848560875
380669964933956165
-751495776369415680
-874945020538647536
392459148772697225
-516152908424249166
942531789614081225
-666639365029715791
-812860017408622687
-977387780673889884
321703026025578502
-544665187791959440
-642158336424017455
18066828304509684
-132433840806366309
-901475134135113288
594937044718177720
-155644600153169520
-320750572273455331
198474617254127820
-508941379493959069
54964964182144900
-118187683747833896
680046677599737036
-876829597826582099
982454319397551240
84219609204645792
-354152421402213438
-119350119342258844
-573828944447762220
-565724843063537894
-649185397738566228
-777497533743319590
996140687275505772
-754238911881332055
736563317242425764
671599750374966855
-615875183834898113
758439356901048810
738743164263604305
316861842373319712
848078591436424472
358976007152181324
-265457214425263266
-129269553010666480
984200641524667035
-893702817568274070
35502807751255000
729869692985986761
567490058890156588
-444168680893704714
786814805949450915
861574686968219136
-559757023289129475
-283834346582424924
-937412346250653321
888189772142306079
-874122611157993015
-755046661924806400
655201099592003575
989715699923388402
673988721111326511
99593019146675392
518451566249213922
865209268675512024
-367138941120592012
-425670317674381514
-232954477568831480
460433736710122092
-995552373392948604
604457241001991888
847191423254632820
415439893380795655
-92865577867276716
565619869151823220
-369648014455655193
954220941641099795
851054706256283165
-879873524330440682
-548433727701308550
911896694361121392
527236437995064566
70971822888635175
-130501985185050174
-166286833831698968
-647164111449458206
973700796824971020
-622080995678631741
857062307982471165
-972537152159741628
114355994568609616
-203105780874233130
-321878549156504654
480587095553968650
-58946205039122751
-832174718590783926
766808353073289153
528779438123945645
-207373748670593412
-909496534340692750
394924184815199424
-798115978938592548
-399387204283779040
491671312585425375
-773221352991933756
757588668635145035
1148807779172190
609611953166090400
315985967122911288
238934858134624860
-223813754552128405
489958600597223266
736955768486731200
564784380624520098
-294548884804282212
932357254498940688
-340581369248747400
356763405277364358
-757419381446763749
-410658870472209730
319818602550405855
215718876875956325
730920236230623153
550600314692093228
86792549294079024
-458846066550676980
-581955242375228400
-597873489324783684
851453111700743695
65112153474658628
-229796515672585869
-209370144819871910
-270654012451732500
-895727025040788066
104079633020537328
-733467759390810405
-537967225010523308
271706286483044352
372273775445353056
638328480098853765
-754822652619372524
648182329081682733
-97163162533434999
-504442193528553798
-365920283534744533
300366816207927552
957001938616109262
-643334417447818390
-27492101122606260
230912068706257680
340623326451571152
992111766305800995
-963476562422664282
914090180014282895
-125491974729609848
-480046044873358950
666553058096310648
-185339650016068415
-113327282937365640
12050883767663664
-762425385274004060
-990987137900908732
40666303764740620
656237794939803144
905415643096651355
709337743131521160
-390887025650101728
463623919978624416
-56776280882626836
713299034114723940
869717101672999665
440014720559332043
723342832571434735
83589176343147552
926760807572858544
923439011091229584
949126695415918200
-199092433291589295
526376811333435324
-510792184871366510
274676729145539288
-849052409638481136
872328722375101200
996120000980986075
-478719785311960801
-163451604897278197
-711599209950376596
-578594581999476665
-864822003237249112
871887245169087826
-184904378939350512
318845062444637565
788935758783940416
863287741122334029
242036507784719672
560316513622251155
-63521001919919313
-666532362528431525
-892304559052364091
988146888155625815
969624498601258305
-557672631581146518
346953557450149056
-800236952392591630
-418017020373621286
173679142469286432
-617210279504954560
682571746853976155
152471213044726221
484077706565442612
658563690574442928
-199934684269063642
-602417239935092505
-918301468419506976
538915700453444100
-725237805015236205
-290163613306553378
-997452084185403780
-317113657830352208
29013343862724468
-928298770696789450
-808789817479717896
201169229662722615
558844691550711020
-767092950889531815
971985791408406720
-4451325180838755
-898754606953383960
506743937966716970
920449469504004220
-566372352732599805
-350048411184793725
-222063080601684210
531030741216616210
957242705123812131
408022494546227840
-979926186461370323
284446909926069540
-237275896557655296
203051667287234880
448066981704155680
-413619541616132390
259285379962064640
915185528405030157
805757647241878890
-836456662003947838
819412042839760944
635128033848504768
669216618195248240
648553543570485280
961686065689735685
346912736226692874
-80473304364352389
147618531754399405
863985817267044840
378550435005415455
-828452230873785558
367536562564658304
225092794830449400
-171192146013214284
-424462456025980211
965988485108606649
-18398095480304043
-510670361559225973
958560342367638805
-600992758488350711
456619239393429520
-829504339705106810
-652908958783853634
497162463911467497
-926943729748805727
-986335962288823146
14456670250568040
-141012209253198033
-105642703419624696
739310823509937888
-797463360795493980
507142982040228693
956720025603891575
631017249023093610
684505676921448357
-469114602027460252
-170523003572364275
-869387136983410952
-321533618608017648
923551241133672144
651625176014983104
-608578844200363797
-201189039101868510
990771968940736390
-169957308666601011
828866396940743520
-787783314469484676
648350826460414896
207311976442037740
925190832611721130
-486390383728551568
373997911559628135
1851120976125635
-242803528275253062
-839777339696882136
-596615802549463596
72111057609789055
163441212503056364
-739510086226728856
764593811976328254
-720194767971835830
998526852532880645
559270933531495770
549230052772335792
829953995936823120
-342439941428568360
677207066009186592
-572270366960921860
437129473384431564
423180578449839972
656836393757748864
-455116671063532020
-750823924874827204
670950674917274928
-501354880983260402
-880603544934768966
526000306692915675
226406879000111425
-147135482943073070
-38593359598170942
719486458075301540
940112339508674154
112610837209014495
-783400267197257376
60727976189895440
-378291007233374580
602443881488590548
-359388236443229665
678641463136577730
729583634805119952
-613339078322153115
272448260684679560
-563942885530356951
651578506854639176
-790234080315150123
-182564412267593618
-995701351725528180
-230494530579552264
825759523793435670
991890268885109400
653138686234862455
-141182107298618540
168001835003467630
-621619252528893605
261726400747812330
615324121743401608
-940970803617293155
-820552642411178241
-947095576555759134
-903575289277233000
-513456885441102260
-177542763995944830
-485964357605093430
967139446879938838
564983408598275780
573707297833058928
-935984239703364250
-44553968614732863
114928804242270980
815028421879434360
760046885811575115
943455854575668960
-734728489097321312
-422356445646389520
-529657475699331350
-762558711785066885
173842111263293616
-707435605807658415
29916243868323384
919233527372695080
331161386737293414
450964466453202450
15997644778951440
509447388457134000
-330779767645215645
-337059508227515472
-248321223458877376
-668177090896734000
-852071487468169465
647789131458191268
685228108590305995
169050165320320944
509035389578454288
118843209039568000
610081851855564528
-152336051059488741
-716507508799615020
-33470131388741099
411870345469687518
633050981010375265
841251660641424890
-910923521173227946
-759922583154091542
-971460835222129260
58115967310204375
119448899180708410
-595702394095972320
-547207327255293670
337201142756731240
846956845214171100
-902501979099155309
931350442442507490
-890527112797470636
719612540149931100
-936988324466476572
-262727370901967718
886497929263544832
-607915396009558034
844454725607877648
351252590944087885
-193056471290329569
812693614339620585
334595776643656838
-371537151249462527
116583795782612190
705934841921581727
-926313590697142323
165715823511571704
-376787096255155292
-728407559747856576
-767274113175469731
-316041813048657150
907204070463357055
-724388340651469655
178007174998646400
-686824432442600081
-475795379076713640
-937301625029077621
-967654329193593972
-432414207127960771
829614739713888282
947451757797777960
-713691583378224542
-407418571268307669
-264632188702014642
341102744845585536
958479034480969056
686629193083075575
-74104293314751525
-361661478360169470
-14526547369150910
-280899268673366623
492603576571542735
-445823697940137440
333433999057668535
596050572220422774
-176372740777050759
-14829600459675315
-312570159233600429
-108355782749743424
-184880690748489924
-387745873111882467
939406265127327240
93283778504354832
754924446774293136
-931030999568330605
-688470480968049885
-332144479206758295
-979272793481904215
-749711641071734880
-983384801777741499
-314800586284251375
-287438189834956405
-800730504981562281
-196676703918522044
-751231009371559850
555989878906977922
-911146572460719771
635998889289053304
-933347780582664825
-655875725783641078
887096851344538175
882850305810898584
293813860989327420
617069714929581084
-594717368949798254
-44912891742417902
126150932137851153
810619857309203695
-762115487766465309
-66748604951638728
-993092996563464585
981222748650044270
-796271727829570841
474177571518517920
216420251609788528
-407626334381326235
-606278390258356629
372336391802848655
-320359516390742136
580905665330105804
-153874948813739601
-899978579602504115
962565786537727385
-961876026972611586
-755264923857604489
778081375181151145
799745816352953995
662765888103282045
96437608102709280
13653317968564671
-453266152306049032
-715091936075283654
-70928661827322918
-58716366680908590
-5937962949338496
809666212398191280
-104302367675530518
817207612669664877
-136042646768107919
-852425143539792981
-987407676417677508
843072816354613152
-815927442285500440
-754520977841243445
884930985072767545
-583842528005771250
-567274110452547534
-851064527657727880
679245374871048952
351872219601613125
-901543311550358136
942955006018826034
-432889461759363910
156360289409060295
-604273074817672631
170373684647390400
650692141242845520
-776219469078251880
810783979184753035
302980880808665894
-403286779255484768
521717133548709648
-257816730058446312
71850698924044638
216733715380576065
895167598641204910
-541774914753192001
932897352102201546
521509711810891056
566216974300839840
-43921107908960949
-371373101802554943
-766303751505142529
-453082784775776715
880326395274990820
924373535566382850
-533400073528819189
178913104034036400
531101755068423135
-852991417997351598
-816428855145760500
-207832396435288149
-820329555342761040
676878603121205667
-824946218884148102
864384130064205054
-736664023686569580
766432351334042535
557422259480103108
545877401695456820
-479352502945805454
-622343156725757390
545597449288933275
-793778675243544830
-149646207569553298
-530882442941881597
-882389787604722775
86866527989655096
-462089104921712982
433563384059606685
-456433655112355608
-782226539839240741
-985708227550994750
538205117869175361
-624678138606867222
-959154678966479695
227455551207705260
298229224080006815
-386836874441170938
945195904713382770
-750701219915021368
950263882864933824
-101467431759123325
900198104211301230
-787018021379422038
842657782983396410
-447554935453300325
426049861927504865
152485901297804432
-721533959840213773
-157449229280681424
299555388233952015
574307252109389770
908901136615571828
28374144135036480
935431903612579296
535941109580295220
-658115046163680618
980915688312785000
-869316626286117546
707324339480576256
78125016618079218
-824631405534321105
-959026415445592884
-10167815807405286
-697209715821454976
-367762349473470441
-823091721959332483
-133829274065729000
547044376535034048
680295797376310323
547403646841075310
882028067792149740
-813332621975302095
900085312694851010
-542381819817462300
-602499872775624291
-841707246096867462
-936070677737045668
-156305348907128890
127668033243306216
-394532325177763656
-22641747291855771
437090933215083095
-674366670152744280
846075288559483488
-233535946016735007
-175130506001382820
566525792910492624
-869347757839354990
0
170355213914190
-440077833027183117
-360338279203364953
-450166888115752386
954623334315161664
712531060752884815
-524807914499990003
290228207683091278
584262045203893265
-169421630880020575
-777256539195133944
-722288770866936196
168428076574011915
333493936463131488
834491612201268912
-50759822268766739
753133115762094490
288599705479541781
-655454722785290572
-121481839120632588
-472228141282723041
-715746549990131135
52722479734062516
-761186169231723501
635453874446575410
-144690862090744144
924748975794401450
987696747548780103
490221900714286195
86316641417322368
-359412156966298644
386594503579427245
760938884965888668
-632364098383782086
460714970968444899
550710137888455200
-372696413142891390
-419116577685959535
182971396204524395
964857948265918205
-701484212621367455
-396175202360091315
-467045410375600973
728007116565542220
326358973756587485
50450193753145290
601633931422724525
554440981644476264
-398014186198380072
-899669611847581146
144618036277482720
-18309774745340049
-954150035305769007
610438891455503245
678059085217608318
465674717357750815
-172695836442105870
-807307825264911273
182936515680850330
419808003323276428
885514304914073500
-444200635623167646
-37418288321513088
721932304617751955
-645901793457979184
494791041583332912
-35959228761577989
-560693102462588790
316729809239388090
-379422854512656780
396186122220108528
-937812163523355503
139947479742596570
909745355220531075
33939322753369614
-301668699193091217
-880884281084738272
-718576738911729383
823352898280621104
977690231250916608
-132514813480907115
-729906310233924887
813859462927143950
747804334774126080
-365204173295582823
445466769027896330
-752730607599280730
-917910420623949515
243995935030351110
701064335769978375
-982925642391713904
-791432381151641409
-984756627096426765
991811868217942896
702204520104530040
872158920742466810
59760693144840356
622701057116701080
-569600397768144908
728697712221277676
-350128317156935205
-962994179836802721
96936276746645280
-824106992146484892
-297276595426990818
589452112099528840
-544787721309485640
368145073483632195
502729580299274377
-277884307690943370
-847016686388490155
106246751019369675
305071321029851205
20102422718123460
787230823976598105
-15674698459992796
-914926479422530750
-356034240624868245
-173299162800538665
-733712656784221625
722931574796774490
-739016742832717800
-574523889107048692
704337115993864050
-404815676190116722
-529003502990810688
930346706681603352
-918109610302317230
-943917485136011560
-123682887328010055
-385323042120662
447740164525054808
-327180311036343760
-555321340418459125
-416762439596400778
-746262838416110588
-13688163341617830
-571140126676464696
138972722540725255
-898327987413822040
-580786127099596537
248688436344825055
331112908013894085
-655031107019371040
971911270071973805
-8061438370690514
-660126781317305120
767289464321493987
-431595079044566122
-895797044315160375
776480642527227264
-711280465076268941
824636898810049455
98171014028055475
247689394754664560
-520985706996600952
-487260663004050040
-233151435524157675
-931767491351010454
228385885581265824
809145008588853816
524912441509835280
-907919738912562495
855413137430511075
891109734614657600
378455133858136465
728952727602587664
196156223549516945
791357326512544805
171720535790549700
287502123596856432
12936388754490416
466461266574662272
-257361149435816905
-152279025599579676
547241533671048745
196995567108728520
-306325240227608268
769218933087511075
637692825906096045
-249982055358057610
-701934914042223336
922622101331981570
716282558669920
-361320778620727240
-585855851426568667
460309998407861235
798492554139405630
709927327852118388
77492712374690220
295945336395702462
641791134478201694
967849425503494272
858477347883260688
-774830061968428095
-120634085010307820
826936052751508128
-66554099525879294
-322236723205732668
-175186113431069240
480834853265170345
621396191471354964
-658163738834606146
798931444762800035
-683660910151491361
1784785335335075
-201943755024685261
903464431713610540
895870647726949296
520131663552746256
810111752221107315
756444764829417685
72313020809054280
843437553390592256
-881141690229798030
-7748498329420667
732397184248788960
595346292210922434
-914167889104279680
-613572147921786935
817080798682566360
481437371922521760
432656233497586800
935408254701316536
-452665013547707205
-308697662634839338
-845698082252612915
895787569858966920
-318538519482900045
794704237773981808
885869958329189025
155987679463174520
-693282018979414473
126018075507250860
-610295641610322291
595482239446212440
721491912468930760
203550166622036434
-828789676853071857
-682629426667290492
-201109727933882088
562482359141531925
-532694877101992239
-24554124082305755
-667328062723254417
-969260652396116297
685709332863855910
-773572968058229915
755845180698696228
-866229542528850850
331961080494508558
-982438415347641093
-783871192980125810
-207878859714614235
818733371398820376
712135398765934175
-42399884332715505
697959862567629298
-331972161184806950
772365773886837942
-604588616464581133
440888286636989610
-837231957929101245
-567296934365700246
504845634016240348
926221080255074736
916221399432899724
479893460362840515
835069492327460130
-881369332571992761
936518247711458424
-607001285764801165
-326706779633684912
409860105141360960
498979737378488168
-934935620660997760
-1799047929448131
-548368438551269105
-216707292408752082
-671552683405916888
-320884469917415635
709580111602889090
24201729687292105
202008756028037335
271479449561712714
-195030157574254455
-534834197930151581
-555585407666361310
-131681855893763334
-804006171887713730
621887432587010720
-199593059731844706
247403150730688290
-344599970365610072
538677735044269420
-903234385224803940
707225214066199488
13732926604595250
-351884348888281353
988176265258742326
-207648069814096788
412732598040879305
710735787344871060
-144746416987158822
-466111669742398024
302200847857257195
-297843006933508821
316482998964983664
-782219737695134053
600646432481955725
-518648873285786454
-855138936829010466
-973068092602781538
-873601773438521631
-589444374850107843
204516966377175270
108171416174978706
540176963925901065
849474468330048792
21629553645474945
616501482448944654
-501162481762625520
247601754229240575
-234747750316973453
-648164842397736195
-436447998330502374
214400054225550632
-157153325060684952
-500326859715745602
-892128136677628806
-675145932510856128
-880794270891236975
699230469645323484
543613880807591802
-233746986342853620
-519729810421691352
940832088410377720
969148495284778508
996484764527760681
766017488351121175
-79712511801599481
7139321917292544
-847285647489176895
701086919673435516
727214036476632510
-555911789750640980
-978934595725861215
-774345742634116143
-782362987352772177
185740515002529690
731111700693590614
-893643966240125180
479351279298766875
-354045379822776656
240392107143992496
114892705111331844
718685671919778940
623804249510431968
694550433386544410
425039487398712565
208558159649275995
597036570547066975
712027874995628400
526991548468299564
-802673422409846736
391073148354389130
-747944220357170795
-126505095440639797
-731338222569113250
-772379793226069070
591049613144341440
-864788702728206338
318320576284745500
42241758684386235
-865777629527313510
690097902099624815
-160769662079300140
508848122922155808
590334660816045552
-462618460730814794
-726194843387060936
-415723816502489967
766381766897524537
410523295516502760
346760351282529965
40512777506169474
-562440450168353746
810492366536353776
981819350905459104
397942871974984100
786397139033174240
387189089591137860
-265921565433435303
624215024416083960
574574425737007872
-555736862661450750
-347365784357525217
563332129144351560
-676051815497171932
-94705372506871120
-241541020616878191
-652161772195975316
7372040547728979
946315882671747095
-953289438267924905
-280115642420380865
204856357462234736
218337409976368208
485647750176130245
762239409387340430
-355392692953836615
915079054820085850
-65911317245153471
702175626745856300
-483741932008759142
240192759944432925
-436841821173455110
483412223593712920
923691615547254623
898454089352595600
910744435980508610
853166716344771910
-178999816784167236
834917136571788140
-810393120923963976
-467146546960866522
403195855543768552
-366228669876551388
-889361140497931083
333433999057668535
-5426200455661108
-334312914496360168
69014805130830240
714856622383235085
-790308839746198822
71592764136843170
-350992547212109796
-427145171441035180
303666281998541397
488843594390942960
804167022221320780
797673882240466605
836177703135791204
-463171098839368780
-862217337284193099
223618194346245072
736175057218152552
228178197395033523
-355510709183071267
282546145904685014
-884895717457101384
834806707996952600
-772653516995900160
-18962159741953450
-929074227287555814
-15478250666129784
-558408818871276800
-268599016437364277
915439399868806845
565003497435554320
896153957215537590
359280608484970090
-771722995376873232
39822320360967560
804693927105406030
-758058937731099466
511294495722940512
42853455554181805
-986755095725401660
151172024807916695
-569445470783594406
-799298776617429200
893227806698425560
-680425306472559555
609399185290775165
437305537150794774
-893919129124193280
329443172055563260
-41973920090589610
479588320015184445
582577215621468672
-112395382251690720
598922250405227478
-570893557465596138
-522550053857388165
-117259475786499767
273116054807338535
408976857558847108
-296373266357943838
-535786287030262431
-178848676868106637
-282064858431470884
-491262187237031175
-852585782219427165
-340569243308077595
-494561150437017312
733369031020373088
-835902857191889910
-826197180340128446
-101196838760610712
-534852786228217275
-343500858966727383
986419170647609205
-782498509087943865
294810484084308855
695020860219634837
-22430802695133888
893363963407942585
190986781338569952
113043673803712896
-236878666526573280
-631167677099550968
89866164128527150
-462704881932738480
-80133227537295348
-983512732349723170
293656899839276650
-834007432340448906
-116982766096138257
-738780856303296723
-461832077446968771
-609713931111721060
936932754322350058
248988587389180548
822393805634559795
134471440626666024
280821166719305485
754991968688945328
-579608170439877549
-592506919401839862
-368675097296419920
117403090258556528
-171618561303290500
557103278269412575
786800210483276880
33832725429128984
563123696210748288
-960026344182942610
596453470821209892
-508022091495362136
-784410358744118645
-228502797305083693
-505847621696776800
950130348431970888
792837132291223833
143909873723814005
63391863496713486
-127021159266427492
937437502748434715
-150546766537979735
225996927339522768
780011478064245504
749610612931066700
-27115993084192145
-875786686993600627
904684547660783013
391650577953043728
297858692086448425
3553639127626428
-56882783580226765
303463933489763235
473693165098549240
142304459096951822
-807704435194635777
728449477424719870
597226370393186160
212305475681541515
-471896820912728821
-242895351399350883
-922989521831726334
61988128947911205
820529954806234830
-415607866934276492
-732417598002178400
-323354279530317747
143391978752309760
92121680782324375
939248313393449020
827552428779332350
-90866917610346882
-120843285136835832
-937103668275906390
-99568651472155800
-924650243904925335
-61662257868204455
-893652393486228696
-940402703688197036
212580555175237852
573821681757130257
395568492295545360
-788083400817044136
-984914424049437035
-552516779026847425
661818478233534270
-897829973858597815
864299360862566590
-882802361440669062
890374690201141035
134111859759803200
-631961111291355351
280356745946735705
-391894946189455176
-855613812662942586
-254448789766404384
69463091685807682
-855180782431370734
-600132324418617075
10289936451029760
194523586649074400
-42623835490059942
457672176691743175
969535304840943362
193104595143086928
128632712450090265
923591640724183570
468283806043979391
-348605826546493216
-43061624706198462
624585798522552768
-637688529425737083
-909159504284802495
112669056586132464
-24597929542748682
90250857922771392
782233342183515130
-122749287836768142
-114206509250920998
320673199460331600
675802313376259810
-137465828943517305
-192269714281981350
962407822846705510
43563381935815632
-363923431769224159
435808944386291410
-948571543415183010
258507753245786880
680267759037712482
-854814373269001425
855122757434789928
167270509793826243
110047396090123320
-112331981258666200
130953866427210744
-24825587218991460
123044452549967390
-341325691289011940
-941355669769621581
690344750762932065
-349654480827139053
261134038424155386
-23554356533289015
535740439406024034
-972171585598731140
729900535404557088
510850620463809306
232608617508013370
809109820511194554
-628825342446894996
-246107550065570795
489853114511293780
-226825028940991565
16746439832473296
818241927385405016
-475304059134162671
-915234139245791535
-679563852884149055
-861651094548457290
-819373607119907644
747084003518214665
-980081788544386806
-998815109214494704
667489033292795472
325111444058615280
279093085702757245
-170751030059398495
702105478078248800
-355854353968723214
900334814918441045
854552121844752672
603234317503063532
-133628688836887742
300296531885474430
-638640424360565459
-746282407843971669
-849980888339386720
322512071344226544
-843812072269752915
962292328924886245
844874466941205560
274471765727340420
-125840784184004925
-121355385358557906
706791832701501100
830062750456982645
-971995621858688603
-976586825503448880
157248352685266194
49631576629274010
-774443089991367480
937972394401394880
-285533486487671086
519793970302496565
640375312587059742
-264450436118915566
-897680360340038586
-895479504454065790
110453946129586345
124105775310952092
560932235980757520
993906051414743956
97964287928219375
603527769879429230
533732475361298400
-45199013422247384
-778256086879491000
-808425822059080890
996438664043917155
-234464765215687300
-919392322791463395
394600650225908395
793572249754106208
-15653697788875194
914206092285943071
-544532135554510995
-636953569212641424
572642522123951455
977042561285881420
-119992432376086440
70005499512936768
-629600810570904620
-444169288648536163
61267454800084036
29726878028083815
448015709981793560
516407875647445320
-669130759269490680
-393593229491594965
18256532140343135
813728317446106656
665679982996904395
-336082384923390441
899960530504166863
-19645997016104739
-525655372930254654
-838193414549794240
417435925360323408
-936634444705388286
414523945995789960
822234317290686567
-480898143219648910
-669436223770849320
-869286985145330348
428714106500542380
-755472476238561606
317222563106854145
130951600253086491
-435140821076876348
857147032101409720
-367777719969485391
-99711327705389919
783167158215536770
-284889156197942190
-831176067894662721
751500564125747475
-136064153208353440
-652752568925636361
638286140205298992
751038529783554990
-474669107549574805
184926065136481611
-565097968654665481
506403840648398615
901321226319130595
131618549656192434
-997868128780793030
910409127029104534
848430360724718675
659551974892546263
-800324958435369374
-429803330957665849
365146474721132420
179867090647710048
750841588032409146
738529669393858902
566002534079681415
415503302893473384
-791288119768490050
32118728352095320
-499523946636623265
-688528337535928148
-226605777211895312
236130038758439064
458681466846494376
935788500714103096
275095587633868755
963038062568863281
998657733142886432
657692490675640992
-312877946889185657
-987499736895772485
315742657614990320
128439695957517411
604091869106184921
-686703629641711360
-660721501083753025
778093620063670884
-420776379018582444
-182339071448024490
-651824048391150082
924335946363979098
-752411800714578445
-383344992489098640
384705818703607370
304453539689870415
372775777810821264
686576107036658416
-981668412062205480
749646993941537040
213373963805654984
-499779013443031365
715375743213361230
-953929232682630866
384730635947454657
949261109132441424
18699307078998670
-457855016846270128
710633459678747670
970986762078211700
453569177909601890
151567141698015745
535593490950298560
-481757078520575375
776055991366988345
-272146590295392540
-572200266741017580
-211195560028961070
-330224253947537425
-738816643682988843
201216161386467027
263799591700715952
846815243624179104
830206478663477528
856219395280718304
878640577135510975
829356852008327655
650258009072837616
674718720378344790
-806694708770291814
-883205507436352620
-690922140780434049
493343376827727985
-129053819535667236
-710164179063287880
244538860814898225
-702496910992625721
-616812084424665605
194004208036969344
-411429683145939745
-606771600856950732
572167365696937440
-481012469120392155
-688253184843824355
795570342231386540
-807713668697172495
905343433644453408
-859924109889821520
-16503537532520836
-70441581416291855
-63289929197948053
-552912636186818152
-377363110950745332
-752647680157520867
656846159589911106
-809068014651878520
985521656995997095
-477004694763898779
704267117372908635
-966168567369436980
-166945250404883916
729033061436135484
-342625578601548522
-654707822485544400
481340564891051450
550956465590147232
372470426596839564
-863445595524720195
-190828376695024464
154464765568765170
-507532104502143280
-823458518287577895
489543472890115980
-514973326718845872
-793750123213920588
860568807952269234
323097667067678880
765064593557295834
-139309501291682481
873641480715772560
675676700015493660
849586458695372585
-502246135351605470
-525535618645519842
870723912142594792
-246480639835388433
-926178854604701971
-199319899503692030
25201816625854828
-432707195509342516
135540791743219977
351108324228391048
674947265321913714
-881914848152703960
-758592668704247230
716868763876737120
610549277811572104
-743134184936614233
-997733870534549547
-185381010749751882
-290188089279164734
318961144196418240
-773008693037905905
877951877267424432
-996292535555166290
-125474409593978550
-150503163177867840
-747331891476524475
-147246769521445305
-972513582728040865
-426769017368781885
867624776563902708
135535577898305376
684769854742901136
769223801699885664
416446373877677910
769166808592337155
-549783784791256400
752987132506004695
238559675746983092
548114192338569872
978426833048559830
-575497413549325680
305825267947206540
-92693981275318885
216343661155885120
-755922271770223023
-901937541268284220
-395738679753703596
-855762955400181353
992117461351290120
351979620448323860
799774607857100634
733807538795444272
986787821256059976
285255245774847150
-492086827739414052
841503126235896555
-711240558755565042
-616522383624335832
-729881730202588145
29538308545471440
705565580108465830
346793214652822608
-130910156791600584
23949191755752136
927865813176129696
458694540155615040
3804932479309610
-729922539645536256
282623347866957555
-178889619685871712
-209934894082590649
-263266262404722717
570915131579893464
427397668212450816
-984965814708457750
-161247404429392524
-206067231941912418
559558498490040390
85954387554471005
-891802091529489210
875266043408710055
-916171507161716890
-510937839732501966
876080949231518082
-724001304980778975
775626805958102510
695002866539098550
-377822371178931783
722074623296522496
421796687958566620
129483869566652640
-613377003250991109
-91568701442703801
353475540919581175
3833950239047035
-279063059225841938
736008961683496512
-652325779046636429
-358999524548016746
-986788654813266521
375388799260842000
-118055077699362265
159587213830557630
-125661582973158120
-948884092809722895
-833918306617014927
-76076534335374144
-949540688533918653
-849260138872804131
-252943705058295310
-343893615182614
-978461653552579494
-478705794247947434
-313702428827557960
-934339431680555220
-86712514117918920
-6548554550052270
805866980298460476
371786301852564214
-696632624811866155
846097272824783460
289889305014101696
-87104789758195092
208375049944356039
671172138917217714
-519092832926861436
-180434685066268224
811055259824855760
-534916814873859518
374458791294665115
694508931552216950
42755290957243920
-467685089567988511
368058471262967088
206520930957213312
-215990585312294194
224978468665817520
169766162415299472
396923025249996287
160910239777343700
-7815186254796795
-614552616358606640
537920695470181725
677803657159427610
-273196261953893475
-932921194026807160
745531502646989520
909676193167838448
474878343588790428
34289444321653550
-416729961978356355
770624459631093276
63583664855242428
236921243592643155
-593844172487627397
-912501701763064440
36477796223752578
131005420258313185
-753267997092168040
964571814185442408
142597728895070668
656313593418569328
-863687915220803622
738784595791935909
-238288650354701877
-373944749410117134
-146639685224060289
273448742205039280
39568594385921048
309929678346859840
-201084833594402944
-875120042476099629
915002405146485708
893974152606327195
-28590884478554112
77903235823750610
-785499936411344076
-359191594064156476
198609891521613695
417897627523416716
-939804861353371405